Содержание
- 2. Программный модуль – это любой фрагмент описания процесса, оформляемый как самостоятельный программный продукт, пригодный для использования
- 3. Основные характеристики программного модуля Размер модуля – число содержащихся в нем операторов (строк). Модуль не должен
- 4. Методы разработки структуры программы
- 5. Методы разработки структуры программы Метод восходящей разработки – сначала строится модульная структура программы в виде дерева.
- 6. Методы разработки структуры программы Архитектурный подход – модификация восходящей разработки, модульная структура программы формируется в процессе
- 8. Скачать презентацию
Программный модуль – это любой фрагмент описания процесса, оформляемый как самостоятельный
Программный модуль – это любой фрагмент описания процесса, оформляемый как самостоятельный
Понятие модульной структуры программы
Модульная структура программы – это древовидная структура, включая деревья со сросшимися ветвями. В узлах такого дерева размещаются программные модули, а направленные дуги показывают, что в тексте модуля, из которого они исходят, имеется ссылка на модули, в который они входят.
Основные характеристики программного модуля
Размер модуля – число содержащихся в нем операторов
Основные характеристики программного модуля
Размер модуля – число содержащихся в нем операторов
Связность модуля – это мера зависимости его частей, внутренняя характеристика модуля. Чем выше связность модуля, тем лучше результат проектирования, то есть тем «черней» его ящик. Для измерения связности используют силу связности (СС). Существует 7 типов связности.
Сцепление модуля – это мера его зависимости по данным от других модулей. Характеризуется способом передачи данных. Это внешняя характеристика модуля, которую желательно уменьшать. Чем слабее сцепление модуля с другими модулями, тем сильнее его независимость от других модулей. Количественно сцепление измеряется степенью сцепления (СЦ). Выделяют 6 типов сцепления.
Рутинность модуля – это его независимость от предыстории обращений к нему. Модуль будем называть рутинным, если результат (эффект) обращения к нему зависит только от значений его параметров (и не зависит от предыстории обращений к нему). Модуль будем называть зависящим от предыстории, если результат (эффект) обращения к нему зависит от внутреннего состояния этого модуля, хранящего следы предыдущих обращений к нему.
Методы разработки структуры программы
Методы разработки структуры программы
Методы разработки структуры программы
Метод восходящей разработки – сначала строится
Методы разработки структуры программы
Метод восходящей разработки – сначала строится
Метод нисходящей разработки – сначала строится модульная структура программы в виде дерева. Затем поочередно программируются модули программы, начиная с модуля самого верхнего уровня (головного), переходя к программированию какого-либо другого модуля только в том случае, если уже запрограммирован модуль, который к нему обращается. После того, как все модули программы запрограммированы, производится их поочередное тестирование и отладка в таком же (нисходящем) порядке.
Методы разработки структуры программы
Архитектурный подход – модификация восходящей разработки,
Методы разработки структуры программы
Архитектурный подход – модификация восходящей разработки,
Конструктивный подход – модификация нисходящей разработки, модульная древовидная структура программы формируется в процессе программирования модуля. Сначала программируется головной модуль, исходя из спецификации программы в целом. Причем спецификация программы является одновременно и спецификацией ее головного модуля.
Целенаправленная конструктивная реализация – на достаточно ранней стадии создается работающий вариант разрабатываемой программы.