Эволюция пакетов прикладных программ.
Современный пакет является сложной программной системой, включающей в себя специализированные системные и языковые средства. В истории развития вычислительных ППП можно выделить четыре основных поколения (класса) пакетов. Каждый из этих классов характеризуется определенными особенностями входящих в состав ППП компонентов — входных языков, предметного и системного обеспечения.
Первое поколение. В качестве входных языков ППП первого поколения использовались универсальные языки программирования (Фортран, Алгол-60 и т.п.). Составление заданий на таком языке практически не отличалось от написания программ на алго
153 |
ритмическом языке. Предметное обеспечение первых ППП было организовано в форме библиотек программ, т. е. в виде наборов (пакетов) независимых программ на некотором базовом языке программирования (отсюда впервые возник и сам термин «пакет»). Такие ППП иногда называют пакетами библиотечного типа или пакетами простой структуры. Эти пакеты не требовали сколь-нибудь развитой системной поддержки, и для их функционирования вполне хватало указанных системных средств общего назначения. Разработчиками таких пакетов были прикладные программисты. Второе поколение. Разработка ППП второго поколения осуществлялась системными программистами. Это привело к появлению специализированных входных языков на базе универсальных языков программирования. В качестве модулей в пакетах этого класса стали использоваться не только программные единицы (т. е. законченные программы на том или ином языке программирования), но и другие объекты. К ним относят такие, как последовательность операторов языка программирования, совокупность данных и др. В пакетах второго поколения можно выделить элементы системного обеспечения, характерные для современных пакетов: монитор, трансляторы с входных языков, специализированные банки данных, средства описания модели предметной области и планирования вычислений и др.Третье поколение. На этом этапе развития ППП появляются самостоятельные входные языки, ориентированные на пользователей- непрограммистов. Особое внимание в этих пакетах уделяется системным компонентам, обеспечивающим простоту и удобство. Это достигается главным образом за счет специализации входных языков и включения в состав пакета средств автоматизированного планирования вычислений. Четвертое поколение. Четвертый этап характеризуется созданием ППП, работающих в интерактивном режиме. Основным преимуществом диалогового взаимодействия с ЭВМ является возможность активной обратной связи с пользователем в процессе постановки задачи, ее решения и анализа полученных результатов. Появление и интенсивное развитие различных форм диалогового общения обусловлено прежде всего прогрессом в области технических средств (графическая подсистема ЭВМ и средства мультимедиа, сетевые средства). Развитие аппаратного обеспечения повлекло за собой создание разнообразных программных средств: диалоговые ОС, диалоговые пакеты программ различного назначения и т.д. Прикладная система содержит диалоговый монитор, который представляет собой набор универсальных программ, обеспечивающих |
154 |