Процесс создания пакетов прикладных программ (ППП) включает несколько этапов: 1
- Постановка задачи. 2 Необходимо определить, для решения какой задачи будет создан пакет. 2
- Построение математической модели. 2 Подразумевает анализ задачи, определение основных законов и представление их в виде математических выкладок. 2
- Создание алгоритма. 2 На основе базовых программ разрабатывается набор последовательных операций, после выполнения которых задача будет решена. 2
- Кодировка математической модели. 2 Математическая модель представляется в виде программного кода с использованием конкретных правил и инструментария. 2
ППП состоит из двух частей: 3
- Функциональное наполнение. 3 Отражает специфику предметной области пакета. 3 Включает, например:
- совокупность модулей, используемых при составлении программ для решения задач данной предметной области; 3
- набор стандартных схем счёта, определяющих модули, из которых состоит программа решения той или иной типичной задачи; 3
- набор описаний, отражающих различные функциональные и программно-эксплуатационные характеристики модулей и стандартных схем счёта, входящих в пакет. 3
- Системное наполнение. 3 Является административным органом пакета, отражает дисциплину работы с пакетом. 3 Может включать, например, такие компоненты:
- язык заданий — средство общения пользователя с пакетом; 3
- архив — система хранения элементов функционального наполнения и служебной информации пакета; 3
- монитор — совокупность программных средств, обеспечивающих операционные возможности пакета. 3
При разработке ППП важно решить ряд проблем, среди которых: 3
- Определение проблемной ориентации. 3 Необходимо определить предметную область, то есть класс задач, для которых предназначен данный пакет программ, и дисциплину работы с пакетом. 3
- Выбор архитектуры. 3 Это внешний вид пакета, представляемого пользователю. 3 Архитектура пакета отражается во внешних спецификациях его возможностей и в описании входного языка или языков. 3