Понятие программного модуля. Основные характеристики
Для реализации сложной системы она разбивается на ряд подсистем, те реализуемая прога разбивается на части, которые называются программными модулями.
Такой метод – метод модульного программирования.
Каждый модуль должен быть независим от остальных частей проги, те он разрабатывается самостоятельно компилируется и тестируется.
Связь между модулями реализуется через передачу параметров.
Для оценки приемлемости программного модуля ( Майерс) предлагает следующие хар-ки:
1) Размер модуля.
2) Прочность модуля (вне связи внутри модульные, наружных связей как можно меньше) Майерс предлагает 7 классов точности
a) Хуже всех такой: прочный по совпадению отдельный модуль, являющийся частью в нескольких частях проги.
b) Функционально прочный модуль. Модуль реализует одну функцию полностью.
c) Информационно-прочный модуль. Модуль обрабатывает какую-либо структуру данных(информационный объект). Используется для абстрактных типов данных.
3) Сцепление модуля – это мера зависимости модуля от остальных частей проги(6 уровней). Хуже всего сцепление по содержимому. Лучше параметрическое сцепление, те взаимосвязь осуществляется через передачу параметров.
4) Рутинность модуля. Это независимость модуля от предысторий к нему. Допустима зависимость от предысторий, но она должна быть отраженна в спецификации.
Разработка структурного програмирования. Модульное программирование.
27 Мар, 2009
