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