Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


—труктура программных продуктов




 

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

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

 

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

—труктуризаци€ программ выполн€етс€ в первую очередь дл€ удобства разработки, программировани€, отладки и внесени€ изменений в программный продукт.  ак правило, программные комплексы большой алгоритмической сложности разрабатываютс€ коллективом разработчиков (2 - 15 и более человек). ”правл€ть разработкой программ в услови€х применени€ промышленных технологий изготовлени€ программ можно лишь на научной основе.

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

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

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

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

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

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

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

 

–ис. 18.1. —труктура программного продукта

 

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

головной модуль - управл€ет запуском программного продукта (существует в единственном числе);

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

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

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

¬ работе программного продукта активизируютс€ необходимые программные модули.

”правл€ющие модули задают последовательность вызова на выполнение очередного модул€. »нформационна€ св€зь модулей обеспечиваетс€ за счет использовани€ общей базы данных либо межмодульной передачи данных через переменные обмена.

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

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

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

 

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





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-01-29; ћы поможем в написании ваших работ!; просмотров: 981 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

Ќе будет большим злом, если студент впадет в заблуждение; если же ошибаютс€ великие умы, мир дорого оплачивает их ошибки. © Ќикола “есла
==> читать все изречени€...

753 - | 592 -


© 2015-2023 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.007 с.