Пакеты прикладных программ. Модуль 1

Содержание

Слайд 2

ПОНЯТИЕ ППП
ИСТОРИЯ РАЗВИТИЯ ПАКЕТОВ ПРИКЛАДНЫХ ПРОГРАММ (ППП)
ПОКОЛЕНИЯ ППП

ОБЩИЕ ВОПРОСЫ. ИСТОРИЯ

ПОНЯТИЕ ППП ИСТОРИЯ РАЗВИТИЯ ПАКЕТОВ ПРИКЛАДНЫХ ПРОГРАММ (ППП) ПОКОЛЕНИЯ ППП ОБЩИЕ ВОПРОСЫ. ИСТОРИЯ ППП
ППП

Слайд 3

ПАКЕТЫ ПРИКЛАДНЫХ ПРОГРАММ (ППП)

Термин "ППП" применяется к комплексам программ различной сложности и

ПАКЕТЫ ПРИКЛАДНЫХ ПРОГРАММ (ППП) Термин "ППП" применяется к комплексам программ различной сложности
назначения. Следует отметить, что нельзя провести четкую границу между программным изделием, являющимся прикладной программой, и ППП. По мере разработки все большего числа пакетов программ появлялись и новые определения того, что следует понимать под пакетом программ.

Слайд 4

Определение ППП

С термином пакет программ или пакет прикладных программ связан широкий спектр

Определение ППП С термином пакет программ или пакет прикладных программ связан широкий
проблем:
языки заданий пакетов
информационное обслуживание пользователей
особенности организации программного материала

Слайд 5

Решение этих проблем возможно несколькими способами! Рассмотрим особенности организации программного материала.

Задачи

Решение этих проблем возможно несколькими способами! Рассмотрим особенности организации программного материала. Задачи
каждого из этих направлений имеют свои особенности:
языки заданий пакетов и информационное обслуживание могут быть рассчитаны на разные уровни подготовленности пользователей
особенности организации программного материала тесно связаны с проблемной областью

Определение ППП

Слайд 6

Способ нерационален!

?

построение одной “единичной” “универсальной” программы, решающей все множество задач

Способы организации программного

Способ нерационален! ? построение одной “единичной” “универсальной” программы, решающей все множество задач
материала: первый способ

Слайд 7

Такая программа будет иметь гигантские размеры и труднообозримую структуру
усложняется процесс ее создания
появляется

Такая программа будет иметь гигантские размеры и труднообозримую структуру усложняется процесс ее
серьезное препятствие модификаций программы

Способы организации программного материала:первый способ

Слайд 8

Способы организации программного материала: второй способ

Другой подход представляет собой
реализацию лозунга
“каждой

Способы организации программного материала: второй способ Другой подход представляет собой реализацию лозунга
задаче — отдельную программу”
подход является чрезвычайно расточительным
из-за общности задач предметной области в текстах программ неизбежно будут присутствовать совпадающие или близкие по содержанию части

Слайд 9

Способы организации программного материала: второй способ

Это означает массовое дублирование программного материала, что

Способы организации программного материала: второй способ Это означает массовое дублирование программного материала,
затруднит последующее сопровождение и развитие программ

Слайд 10

Способы организации программного материала

Любые же поиски компромисса, “золотой середины” между первым и

Способы организации программного материала Любые же поиски компромисса, “золотой середины” между первым
вторым подходами ведут всего лишь к перемешиванию их недостатков в различных пропорциях!

Слайд 11

Способы организации программного материала: третий способ

При третьем подходе целью становится формирование набора

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

Слайд 12

Способы организации программного материала: третий способ

В этом случае основными становятся проблемы интерфейса,

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

Слайд 13

Компоненты ППП

можно выделить следующие основные компоненты конкретных пакетов:
входные языки,
предметное обеспечение,

Компоненты ППП можно выделить следующие основные компоненты конкретных пакетов: входные языки, предметное обеспечение, системное обеспечение

системное обеспечение

Слайд 14

Компоненты ППП

Такое разбиение на составные элементы отражает функции, выполняемые ППП, а не

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

Слайд 15

Компоненты ППП

Компоненты пакетов также можно называть
входной язык -
языком заданий или языком

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

Слайд 16

Категории пользователей ППП

Среди пользователей ППП можно назвать следующие категории
Разработчик
модифицирующий и развивающий пакет

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

Слайд 17

Категории пользователей ППП

ответственный за сопровождение
поддерживающий пакет в работоспособном состоянии в условиях конкретной

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

Слайд 18

Категории пользователей ППП

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

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

Слайд 19

Категории пользователей ППП

конечный пользователь
применяющий пакет для решения конкретных задач

Категории пользователей ППП конечный пользователь применяющий пакет для решения конкретных задач

Слайд 20

Факторы, характеризующие деятельность ППП

1) класс решаемых задач
и используемых для этой цели

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

Слайд 21

История развития ППП. Первый этап

В качестве входных языков первых ППП использовались универсальные

История развития ППП. Первый этап В качестве входных языков первых ППП использовались
языки программирования (FORTRAN, ALGOL, PL и т.п.) или языки управления заданиями соответствующих операционных систем.

Слайд 22

История развития ППП. Первый этап

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

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

Слайд 23

История развития ППП. Второй этап

Разработка ППП второго поколения осуществлялась уже с участием

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

Слайд 24

История развития ППП. Второй этап

Проблемная ориентация таких языков достигалась не только за

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

Слайд 25

История развития ППП. Второй этап

В качестве модулей стали использоваться не только программные

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

Слайд 26

История развития ППП. Второй этап

Изменения коснулись и принципов организации системного обеспечения ППП.

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

Слайд 27

История развития ППП. Третий этап

характеризуется появлением самостоятельных входных языков, ориентированных на пользователей-непрограммистов.

История развития ППП. Третий этап характеризуется появлением самостоятельных входных языков, ориентированных на пользователей-непрограммистов.

Слайд 28

История развития ППП. Третий этап

Особое внимание в таких ППП уделяется системным компонентам,

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

Слайд 29

История развития ППП. Четвертый этап

характеризуется созданием ППП эксплуатируемых в диалоговом режиме. Основным

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

Слайд 30

История развития ППП. Четвертый этап

LEXICON-текстовый редактор для подготовки документов к печати

История развития ППП. Четвертый этап LEXICON-текстовый редактор для подготовки документов к печати

Слайд 31

История развития ППП. Четвертый этап

LEXICON-текстовый редактор для подготовки документов к печати

История развития ППП. Четвертый этап LEXICON-текстовый редактор для подготовки документов к печати

Слайд 32

История развития ППП. Четвертый этап

LEXICON-текстовый редактор для подготовки документов к печати

История развития ППП. Четвертый этап LEXICON-текстовый редактор для подготовки документов к печати

Слайд 33

История развития ППП. Четвертый этап

LEXICON-текстовый редактор для подготовки документов к печати

История развития ППП. Четвертый этап LEXICON-текстовый редактор для подготовки документов к печати

Слайд 34

История развития ППП. Четвертый этап

LEXICON-текстовый редактор для подготовки документов к печати

История развития ППП. Четвертый этап LEXICON-текстовый редактор для подготовки документов к печати

Слайд 35

История развития ППП. Четвертый этап

Появление и интенсивное развитие средств и форм диалогового

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

Слайд 36

История развития ППП. Четвертый этап

Развитие аппаратного обеспечения повлекло за собой создание разнообразных

История развития ППП. Четвертый этап Развитие аппаратного обеспечения повлекло за собой создание
программных средств поддержки диалогового режима работы (диалоговые операционные системы, диалоговые пакеты программ различного назначения и т.д.)

Слайд 37

История развития ППП. Четвертый этап

LABTAU - пакет для изучения свойств элементов систем

История развития ППП. Четвертый этап LABTAU - пакет для изучения свойств элементов систем управления
управления

Слайд 38

История развития ППП. Четвертый этап

Во многих приложениях диалоговый режим уже полностью заменил

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

Слайд 39

MathCad- пакет для математических вычислений

MathCad- пакет для математических вычислений

Слайд 40

История развития ППП. Четвертый этап

Прикладная система состоит из диалогового монитора, набора универсальных

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

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

Слайд 41

История развития ППП. Четвертый этап

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

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

Слайд 42

ОПРЕДЕЛЕНИЕ ППП

По современным взглядам, ППП - это совокупность совместимых программ для решения

ОПРЕДЕЛЕНИЕ ППП По современным взглядам, ППП - это совокупность совместимых программ для
определенного класса задач.
ППП всегда ориентируется на пользователей определенной квалификации как в программировании, так и в той области, к которой относятся задачи, решаемые с применением этого ППП.