Основные классы поколения пакетов прикладных программ

Содержание

Первые ППП представляли собой простые тематические подборки программ для решения отдельных задач в той или иной прикладной области, обращение к ним выполнялось с помощью средств оболочки ОС или из других программ. Современный пакет является сложной программной системой, включающей специализированные системные и языковые средства. В относительно короткой истории развития вычислительных ППП можно выделить 4 основных поколения (класса) пакетов. Каждый из этих: классов характеризуется определенными особенностями входящих состав ППП компонентов — входных языков, предметного и системного обеспечения.

Первое поколение

В качестве входных языков ППП первого поколения использовались универсальные языки программирования (Фортран, Алгол-60 и т.п.) или языки управления заданиями соответствующих операционных систем. Проблемная ориентация входных языков достигалась за счет соответствующей мнемоники в идентификаторах.

Составление заданий на таком языке практически не отличалось от написания программ на алгоритмическом языке. Предметное обеспечение первых ППП, как правило, было организовано в форме библиотек программ, т.е. в виде наборов (пакетов) независимых программ на некотором базовом языке программирования (отсюда впервые возник и сам термин «пакет»).

Классификация прикладных программ

Такие ППП иногда называют пакетами библиотечного типа, или пакетами простой структуры. В качестве системного обеспечения пакетов первого поколения обычно использовались штатные компоненты программного обеспечения ЭВМ: компиляторы с алгоритмических языков, редакторы текстов, средства организации библиотек программ, архивные системы и т.д. Эти пакеты не требовали сколько-нибудь развитой системной поддержки, и для их функционирования вполне хватало указанных системных средств общего назначения. В большинстве случаев разработчиками таких пакетов были прикладные программисты, которые пытались приспособить универсальные языки программирования к своим нуждам.

Второе поколение

Разработка ППП второго поколения осуществлялась уже с участием системных программистов. Это привело к появлению специализированных входных языков на базе универсальных языков программирования.

Проблемная ориентация таких языков достигалась не только за счет использования определенной мнемоники, но также применением соответствующих языковых конструкций, которые упрощали формулировку задачи и делали ее более наглядной. Транслятор с такого языка представлял собой препроцессор (чаще всего макропроцессор) к транслятору соответствующего алгоритмического языка. В качестве модулей в пакетах этого класса стали использоваться не только программные единицы (т.е. законченные программы на том или ином языке программирования), но и такие объекты, как последовательность операторов языка программирования, совокупность данных, схема счета и др. Существенные изменения претерпели также принципы организации системного обеспечения ППП. В достаточно развитых пакетах второго поколения уже можно выделить элементы системного обеспечения, характерные для современных пакетов: монитор, трансляторы с входных языков, специализированные банки данных, средства описания модели предметной области и планирования вычислений и др.

Пакеты прикладных программ для разработки моделей гидро газодинамики

Источник: studfile.net

Этапы развития ППП (поколения ППП)

Пакетная проблематика в качестве самостоятельного научно направления сложилась в основном за последние 15-20 лет. Первые ППП представляли собой простые тематические подборки программ для решения отдельных задач в той или иной прикладной области. Современный пакет является сложной программной системой, включающей специализированные системные и языковые средства. В относительно короткой истории развития вычислительных ППП можно выделить 4 основных поколения (класса) пакетов. Каждый из этих: классов характеризуется определенными особенностями входящих состав ППП компонентов — входных языков, предметного и системного обеспечения.

Читайте также:
Как ускорить время работы программы python

В качестве входных языков ППП первого поколения использовались универсальные языки программирования (Фортран, Алгол-60 и т. п.) или языки управления заданиями соответствующих операционных систем Проблемная ориентация входных языков достигалась за счет соответствующей мнемоники в именах переменных, функций процедур, а также в текстовых константах. Составление заданий на таком языке практически не отличалось от написания программ на алгоритмическом языке.

Предметное обеспечение первых ППП, как правило, было организовано в форме библиотек программ, т.е. в виде наборов (пакетов) независимых программ на некотором базовом языке программирования (отсюда впервые возник и сам термин «пакет»). Такие ППП иногда называют пакетами библиотечного типа, или пакетами простой структуры.

В качестве системного обеспечения пакетов первого поколения обычно использовались штатные компоненты программного обеспечения компьютера: компиляторы с алгоритмических языков, редакторы текстов, средства организации библиотек программ, архивные системы и т. д.Эти пакеты не требовали сколько-нибудь развитой системной поддержки, и для их функционирования вполне хватало указанных системных средств общего назначения. В большинстве случаев разработчиками таких пакетов были прикладные программисты, которые пытались приспособить универсальные языки программирования к своим нуждам.

Разработка ППП второго поколения осуществлялась уже с участием системных программистов. Это привело к появлению специализированных входных языков (их называют встроенными языками) на базе универсальных языков программирования. Проблемная ориентация таких языков достигалась не только за счет использования определенной мнемоники, но также применением соответствующих языковых конструкций, которые упрощали формулировку задачи и делали ее более наглядной. Транслятор с такого языка представлял собой препроцессор (чаще всего макропроцессор) к транслятору соответствующего алгоритмического языка.

В качестве модулей в пакетах этого класса стали использоваться не только программные единицы (т.е. законченные программы на том или ином языке программирования), но и такие объекты, последовательность операторов языка программирования, совокупность данных, схема счета и др.

Существенные изменения претерпели также принципы организации системного обеспечения ППП. В достаточно развитых пакетах второго поколения уже можно выделить элементы системного обеспечения, характерные для современных пакетов: монитор, трансляторы с входных языков, специализированные банки данных, средства описания модели предметной области и планирования вычислений и др.

Третий этап развития ППП характеризуется появлением самостоятельных входных языков, ориентированных на пользователей-непрограммистов. Особое внимание в таких ППП уделяется системным компонентам обеспечивающим простоту и удобство. Это достигается главным образом за счет такой специализации входных языков и включения в состав пакета средств автоматизированного планирования вычислений.

Наконец, четвертый этап характеризуется созданием ППП, эксплуатируемых в диалоговом режиме работы. Основным преимуществом диалогового взаимодействия с компьютером является возможность активной обратной связи с пользователем в процессе постановки задачи, ее решения и анализа полученных результатов.

Появление и интенсивное развитие различных форм диалогового общения обусловлено прежде всего прогрессом в области технических средств обеспечения диалога. Сюда относится создание разнообразной дисплейной техники (растровые дисплеи, средства реализации графических, цветовых и звуковых возможностей, различные технические устройства для ведения диалога и т. д.), а также надежных и скоростных линий связи. Развитие аппаратного обеспечения повлекло за собой создание разнообразных программных средств поддержки диалогового режима работы (диалоговые операционные системы, диалоговые пакеты программ различного назначения и т. д.). Во многих приложениях диалог уже полностью заменил пакетную обработку, а построчный режим диалога уступает место полноэкранному режиму и многооконному графическому способу общения.

Прикладная система состоит из диалогового монитора-набора универсальных программ, обеспечивающих ведение диалога и обмен данными, и базы знаний об области. Информация о структуре, целях и форма диалога задает сценарий, в соответствии с который монитор управляет ходом диалога.

Носителями процедурных знаний о предметной области являются прикладные модули, реализующие функции собственной системы. Таким образом, создание прикладной системы сводится к настройке диалогового монитора на конкретный диалог, путем заполнения базы знаний.

При этом программировать в традиционном смысле этого слова приходится лишь прикладные модули, знания о диалоге вводятся в систему с помощью набора соответствующих средств — редактора сценариев. Логично требовать, чтобы редактор сценариев также представлял собой диалоговую программу, отвечавшую рассмотренным выше требованиям.

Благодаря готовому универсальному монитору программист может сосредоточиться на решении чисто прикладных задач, выделение же знаний о диалоге в сценарий обеспечивает в значительной степени необходимая гибкость программного продукта. Большое внимание в настоящее время уделяется проблеме создания «интеллектуальных» ППП.

Такой пакет позволяет конечному пользователю лишь сформулировать свою задачу в содержательных терминах, не указывая алгоритма ее решения. Синтез решения и сборка целевой программы производятся автоматически. При этом детали вычислений скрыты от пользователя, и компьютер становится интеллектуальным партнером человека, способным понимать его задачи. Предметное обеспечение подобного ППП представляет собой некоторую базу знаний, содержащую как, процедурные, так и описательные знания. Такой способ решения иногда называют концептуальным программированием, характерными особенностями которого является программирование в терминах предметной области использование компьютера уже на этапе постановки задач, автоматический синтез программ решения задачи, накопление знаний о решаемых задачах в базе знаний.

Читайте также:
Программа для обновления amd radeon

В заключение данного раздела рассмотрим еще одну современную тенденцию разработки ППП. Она заключается в применении специализированных инструментальных средств и систем, позволяющих ускорить и упростить процесс создания пакета, а также снизить стоимость разработки. При этом особое внимание уделяется созданию системных средств, позволяющих использовать в качестве предметного обеспечения ППП написанные ранее прикладные программы. Кроме того, инструментальные системы обычно реализуются таким образом, что их можно использовать в качестве базы (готовых компонентов) для системного обеспечения разрабатываемых пакетов (поэтому их иногда называют базовые инструментальными системами). Создание инструментальных средств, упрощающих разработку ППП в различных предметных областях, представляет собой одно из актуальных направлений системного программирования в пакетной проблематике.

При выборе метода реализации того или иного ППП следует учитывать особенности конкретной ситуации, в частности, имеющиеся в наличии людские и материальные ресурсы. Так пакет библиотечного типа, не являясь развитой системой с точки зрения рассмотренных требований, обладает, однако, тем преимуществом, что входной язык и системное обеспечение такого пакета могут быть достаточно легко реализованы силами прикладного программиста. Поэтому в случае, когда подобный пакет удовлетворяет конкретных пользователей, его разработка является вполне оправданной.

Источник: megaobuchalka.ru

Презентация по информатике на тему «Прикладное ПО. Проблемно-ориентированные пакеты прикладных программ» (1 курс)

Презентация по информатике на тему

Михайлова Наталья

Данная презентация применяется на занятии по информатике (1 курс) по теме «Прикладное программное обеспечение. Проблемно-ориентированные пакеты прикладных программ» в техникуме. В презентации приводится материал по вопросам: Основные понятия. Программное обеспечение. Классификация прикладного программного обеспечения.

Характеристика программных продуктов. Защита программных продуктов. Классы программных продуктов. Программно-ориентированные программные продукты. Офисные прикладные программные продукты.

Презентация 2.pptx

Презентация по информатике на тему «Прикладное ПО. Проблемно-ориентированные пакеты прикладных программ» (1 курс)

Презентация по информатике на тему

Прикладное программное обеспечение. Проблемно­ ориентированные пакеты прикладных программ.

Презентация по информатике на тему «Прикладное ПО. Проблемно-ориентированные пакеты прикладных программ» (1 курс)

Презентация по информатике на тему

Глава 1 Прикладное программное обеспечение

Презентация по информатике на тему «Прикладное ПО. Проблемно-ориентированные пакеты прикладных программ» (1 курс)

Презентация по информатике на тему

Основные понятия Возможности компьютера как технической основной системы обработки данных связаны с используемым программным обеспечением. Программное обеспечение­ совокупность программ обработки данных и необходимых для их эксплуатации документов. Программы предназначены для машинной реализации задач. Термины задача и приложение имеют очень широкое употребление в контексте информатики и программного обеспечения. Таким образом, задача означает проблему, подлежащую реализации с использованием средств информационных технологий, а приложение­ реализованное на компьютере решение по задаче.

Презентация по информатике на тему «Прикладное ПО. Проблемно-ориентированные пакеты прикладных программ» (1 курс)

Презентация по информатике на тему

Программное обеспечение Программное обеспечение ­ это то, что «оживляет» компьютер, который без программ был бы нагромождением ненужной и очень дорогой электроники. Программы обычно являются последовательным набором команд, сообщающих компьютеру, что ему нужно делать в той или иной ситуации. Схема взаимосвязи входной и выходной информации для решения задачи.

Презентация по информатике на тему «Прикладное ПО. Проблемно-ориентированные пакеты прикладных программ» (1 курс)

Презентация по информатике на тему

Классификация прикладного программного обеспечения.

Презентация по информатике на тему «Прикладное ПО. Проблемно-ориентированные пакеты прикладных программ» (1 курс)

Презентация по информатике на тему

Характеристика программного Все программы по характеру использования и категориям пользователей можно разделить на два класса­ утилитарные программы и программные продукта продукты(рис.1). ПРОГРАММЫ Утилитарные программы Программные продукты Рис. 1. Классификация программ по категориям пользователей Утилитарные предназначены для удовлетворения нужд их разработчиков. Программные продукты предназначены для удовлетворения потребностей пользователей, широкого распространения и продажи. Программные продукты могут создаваться как:  Индивидуальная разработка под заказ;  Разработка для массового распространения среди пользователей.

Презентация по информатике на тему «Прикладное ПО. Проблемно-ориентированные пакеты прикладных программ» (1 курс)

Презентация по информатике на тему

Дерево характеристик качества программного продукта.

Презентация по информатике на тему «Прикладное ПО. Проблемно-ориентированные пакеты прикладных программ» (1 курс)

Презентация по информатике на тему

Кривая продаж программного продукта

Презентация по информатике на тему «Прикладное ПО. Проблемно-ориентированные пакеты прикладных программ» (1 курс)

Презентация по информатике на тему

В условиях существования рынка программных продуктов важными характеристиками являются:   стоимость; количество продаж; время нахождения на рынке(длительность продаж)   Известность фирмы­разработчика и программы;  Наличие программных продуктов аналогичного назначения. Спецификой программных продуктов является также и то, что их эксплуатация должна выполняться на правой основе­ лицензионные соглашения между разработчиком и пользователями с соблюдением авторских прав разработчиков программных продуктов.

Презентация по информатике на тему «Прикладное ПО. Проблемно-ориентированные пакеты прикладных программ» (1 курс)

Презентация по информатике на тему

Жизненный цикл программного продукта Программы любого вида характеризуются жизненным циклом, состоящим из a) маркетинг рынка программных средств, спецификация требований к программному отдельных этапов: продукту; b) проектирование структуры программного продукта; c) программирование, тестирование, комплексная откладка программ; d) документирование программного продукта ; e) выход на рынок программных средств; f) эксплуатация программного продукта пользователем; g) сопровождение программного продукта; h) снятие программного продукта с продажи.

Презентация по информатике на тему «Прикладное ПО. Проблемно-ориентированные пакеты прикладных программ» (1 курс)

Презентация по информатике на тему

Защита программных продуктов 2.   1. 3. Самый простой и доступный способ Защита программного обеспечения Программный продукт и базы данных должны быть защищены по нескольким преследует цели: направлениям от воздействия: ограничение несанкционированного человека­хищение машинных носителей и документации программного обеспечения; доступа к программам или их нарушение работоспособности программного продукта. преднамеренное разрушение и хищение; аппаратуры­ подключение к компьютеру аппаратных средств для считывания программ и исключение несанкционированного данных или их физического разрушения; копирования (тиражирования) программ; специализированных программ­ приведение программного продукта или базы данных в неработоспособное состояние(вирусное заражение), несанкционированное копирование программ и базы данных. защиты программных продуктов и базы данных­ ограничение доступа: парольной защиты программ при их запуске; использования ключевой дискеты для запуска программ; ограничение программ или данных, функций обработки, доступных пользователям.   

Читайте также:
Лучшая программа для сайтов на mac

Презентация по информатике на тему «Прикладное ПО. Проблемно-ориентированные пакеты прикладных программ» (1 курс)

Презентация по информатике на тему

Методы защиты Правовые методы защиты программ включают:  патентную защиту; закон о производственных секретах; лицензионные соглашения и контракты; закон об авторском праве.    Лицензия­договор на передачу одним лицом (лицензиаром) другому лицу (лицензиату) права на использование имени, продукции, технологии или услуги. Лицензиар увеличивает свои доходы сбором лицензионных платежей, расширяет область распространения программного продукта или базы данных; лицензиат извлекает доходы за счет их применения.

Презентация по информатике на тему «Прикладное ПО. Проблемно-ориентированные пакеты прикладных программ» (1 курс)

Презентация по информатике на тему

Классы программных продуктов Программные продукты можно классифицировать по различным признакам. Рассмотрим классификацию, в которой основополагающим признаком является сфера использования программных продуктов: 1. 2. 3. аппаратная часть автономных компьютеров и сетей ЭВМ; функциональные задачи различных предметных областей; технология разработки программ.

Презентация по информатике на тему «Прикладное ПО. Проблемно-ориентированные пакеты прикладных программ» (1 курс)

Презентация по информатике на тему

Глава 2 Проблеммно-ориентированные Пакеты прикладных Программ

Презентация по информатике на тему «Прикладное ПО. Проблемно-ориентированные пакеты прикладных программ» (1 курс)

Презентация по информатике на тему

Проблеммно­ориентированные пакеты прикладных программ Пакеты прикладных программ (ППП) служат программным инструментарием решения функциональных задач и являются самым многочисленным классом программных продуктов. В данный класс входят программные продукты, выполняющие обработку информации различных предметных областей. Пакет прикладных программ – комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной области.

Презентация по информатике на тему «Прикладное ПО. Проблемно-ориентированные пакеты прикладных программ» (1 курс)

Презентация по информатике на тему

Пакеты прикладных программ Характеристика пакетов прикладных программ. Данный класс программных средств наиболее представителен, что обусловлено прежде всего широким применением средств компьютерной техники во всех сферах деятельности человека, созданием автоматизированных информационных систем различных предметных областей. Примерная классификация и типовые представители прикладного программного обеспечения:

Презентация по информатике на тему «Прикладное ПО. Проблемно-ориентированные пакеты прикладных программ» (1 курс)

Презентация по информатике на тему

Проблеммно­ориентированные ППП Это самый представительный класс программных продуктов, внутри которого        проводится классификация по разным признакам: типам предметных областей; информационным системам;   функциям и комплексам задач, реализуемых программным способом. Основные тенденции в области развития проблемно­ ориентированных программных средств: создание программных комплексов в виде автоматизированных рабочих мест (АРМ) управленческого персонала; создание интегрированных систем управления предметной областью на базе вычислительных сетей, объединяющих АРМы в единый программный комплекс с архитектурой клиент­ сервер; организация данных больших информационных систем в виде распределенной базы данных на сети ЭВМ; наличие простых языковых средств конечного пользователя для запросов к базе данных; настройка функций обработки силами конечных пользователей; защита программ и данных от несанкционированного доступа (парольная защита)

Презентация по информатике на тему «Прикладное ПО. Проблемно-ориентированные пакеты прикладных программ» (1 курс)

Презентация по информатике на тему

ППП автоматизированного проектирования Программы этого класса предназначены для поддержания работы конструкторов и технологов, связанных с разработкой чертежей, схем, диаграмм, графическим моделированием и конструированием, созданием библиотеки стандартных элементов чертежей и их многократным использованием, созданием демонстрационных иллюстраций и мультфильмов. ППП общего назначения Данный класс содержит широкий перечень программных продуктов, поддерживающих преимущественно информационные технологии конечных пользователей. Кроме конечных пользователей этими программными продуктами за счет встроенных средств технологии программирования могут пользоваться и программисты для создания усложненных программ обработки данных.

Презентация по информатике на тему «Прикладное ПО. Проблемно-ориентированные пакеты прикладных программ» (1 курс)

Презентация по информатике на тему

Офисные ППП Данный класс программных продуктов охватывает программы, обеспечивающие организационное управление деятельностью офиса: Органайзеры (планировщики) –для планирования рабочего времени, встреч, расписаний. Программы­ переводчики, средства проверки орфографии и распознавания текста. Коммуникационные ППП­ предназначены для организации взаимодействия пользователя с удаленными абонентами или информационными ресурсами сети. 1. 2. 3. Методо­ ориентированные ППП Данный класс включает программные продукты, обеспечивающие независимо от предметной области и функций информационных систем математические, статистические и другие методы решения задач.

Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.

Источник: znanio.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru