ВУЗ:
Составители:
29
тить сроки их выполнения, создать типовые «заготовки» алгоритмов и
программ, многократно тиражируемых для различных разработок, коор-
динации работ большого коллектива разработчиков, стандартизации алго-
ритмов и программ.
Автоматизированное проектирование алгоритмов и программ может
основываться на различных подходах, среди которых наиболее распро-
странены:
• структурное проектирование программных продуктов;
• информационное моделирование предметной области и связанных
с ней приложений;
• объектно-ориентированное проектирование программных про-
дуктов.
В основе структурного проектирования лежит последовательная
декомпозиция, целенаправленное структурирование на отдельные состав-
ляющие. Методы структурного проектирования представляют собой
комплекс технических и организационных принципов системного проек-
тирования.
Типичными методами структурного проектирования являются:
нисходящее проектирование, кодирование и тестирование программ;
модульное программирование;
структурное проектирование (программирование) и др.
В зависимости от объекта структурирования различают:
• функционально-ориентированные методы – последовательное раз-
ложение задачи или целостной проблемы на отдельные, достаточно про-
стые составляющие, обладающие функциональной определённостью;
• методы структурирования данных.
Для функционально-ориентированных методов в первую очередь
учитываются заданные функции обработки данных, в соответствии с кото-
рыми определяется состав и логика работы (алгоритмы) отдельных компо-
нентов программного продукта. С изменением содержания функций обра-
ботки, их состава, соответствующего им информационного входа и выхода
требуется перепроектирование программного продукта. Основной упор в
структурном подходе делается на моделирование процессов обработки
данных.
Для методов структурирования данных осуществляется анализ,
структурирование и создание моделей данных, применительно к которым
устанавливается необходимый состав функций и процедур обработки.
Программные продукты тесно связаны со структурой обрабатываемых
данных, изменение которой отражается на логике обработки (алгоритмах)
и обязательно требует перепроектирования программного продукта.
В основе информационного моделирования предметной области ле-
жит положение об определяющей роли данных при проектировании алго-
ритмов и программ. Подход появился в условиях развития программных
средств организации хранения и обработки данных – СУБД.
Страницы
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- …
- следующая ›
- последняя »