top of page

СТРУКТУРА ПРОГРАММНЫХ

ПРОДУКТОВ

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

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

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

структуризация программных продуктов преследует основные цели:

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

  • построить календарные графики проектных работ и осуществлять их координацию в

  • процессе создания программных изделий;

  • контролировать трудозатраты и стоимость проектных работ и др.

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

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

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

Среди множества модулей различают:

  • головной модуль — управляет запуском программного продукта;

  • управляющий модуль —обеспечивает вызов других модулей на обработку;

  • рабочие модули — выполняют функции обработки;

  • сервисные модули и библиотеки, утилиты — осуществляют обслуживающие функции.

  Каждый модуль может оформляться как самостоятельно хранимый файл; для функци­онирования программного продукта необходимо наличие программных модулей в полном составе.

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

 

 

ППП (application program package) — это система программ, предназначенных для решения задач определенного класса.

 

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

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

bottom of page