Читайте также: |
|
В 60 –х годах программисты, решавшие сложные задачи, столкнулись с проблемой разрастания размера программ до такой степени, что дальнейший процесс разработки становился практически неуправляемым. Разработчики программ не могли с уверенностью сказать, что созданный программный продукт всегда выполняет то, что требуется, и что он не выполняет ничего такого, что не требуется. Поэтому возникла необходимость в новой методологии разработки программных проектов. В этой связи была разработана технология модульного программирования.
В основе модульного программирования лежит идея Дейкстры о том, что трудность понимания программы возрастает показательно с ростом ее размеров.
Предположим, например, что сложность программы удваивается через каждые 10 строк. Тогда, приняв за 1 сложность программы в 10 строк, мы получим таблицу сложности программы.
Допустим вместо одной программы в 60 строк можно написать две программы по 30 строк, то сложность изменяется с 32 до 2*4=8, плюс сложность стыковки двух программ в одну.
Разбиение программного комплекса на модули выполняется в соответствии со следующими принципами:
1. Модуль – это независимый блок, код которого физически и логически отделен от кода других модулей.
2. Размер модуля не больше 100 операторов.
3. Модуль имеет одну входную и одну выходную точку.
4. Модули связаны иерархически.
5. Каждый модуль должен начинаться с комментария (его назначение – входные и выходные переменные).
Дата добавления: 2015-08-27; просмотров: 56 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Процедурное программирование | | | Нисходящее и восходящее программирование |