- •Курсовая работа:
- •Цель модульного программирования
- •Основные характеристики программного модуля
- •3. Проектирование модуля
- •3.1. Функциональная декомпозиция
- •3.2. Минимизации количества передаваемых параметров
- •3.3. Минимизации количества необходимых вызовов
- •4. Методы разработки структуры модульной программы
- •4.1. Метод восходящей разработки
- •4.2. Метод нисходящей разработки
- •4.3. Конструктивный и архитектурный подходы
- •4.4. Другие методы разработки структуры модульных программ и их общая классификация
- •5. Контроль структуры модульной программы
- •Заключение
- •Список литературы:
Заключение
Подводя итог, хочу сказать, что концепция модульного программирования полностью удовлетворяет поставленным целям. Несмотря на «эру» объектно-ориентированного программирования, эта технология активно используется и по сей день. Средства создания модулей заложены практически во всех языках высокого уровня. Модули применяются также и в низкоуровневом программировании, где понятность кода особенно актуальна.
Использование программных модулей значительно упрощает отладку кода, дает значительные преимущества при локализации ошибок, позволяет быстро и безболезненно внести необходимые изменения в нужные части программы. Также, при создании крупных проектов, данная технология позволяет задействовать большое количество специалистов, которые в свою очередь разобьются на более мелкие группы и будут решать конкретную узко поставленную задачу, доводя ее до «совершенства». При этом структурированность и иерархичность данного процесса является большим плюсом, т.к. скорость разработки приложения повышается в несколько раз. Взаимодействие между различными группами специалистов сводиться к минимуму, тем самым снимая возможные недопонимания.
Еще одним несомненным преимуществом является борьба с дублированием в программировании, что тоже значительно повышает скорость разработки.
Список литературы:
1. Дж.Хьюз, Дж.Мичтом. Структурный подход к программированию. М.: Мир, 1980. - С. 29-71.
2. В.Турский. Методология программирования. - М.: Мир, 1981. - С. 90-164.
3. Е.А.Жоголев. Технологические основы модульного программирования // Программирование,1980, #2. - С. 44-49.
4. R.C.Holt. Structure of Computer Programs: A Survey // Proceedings of the IEEE, 1975, 63(6). - P. 879-893.
5. Г.Майерс. Надежность программного обеспечения. М.: Мир, 1980. - С. 92-113.
6. Я.Пайл. АДА - язык встроенных систем. М.: Финансы и статистика, 1984. - С. 67-75.
7. М.Зелковец, А.Шоу, Дж.Гэннон. Принципы разработки программного обеспечения. М.: Мир, 1982. - С. 65-71.
8. А.Л.Фуксман. Технологические аспекты создания программных систем. М.: Статистика, 1979. С. 79-94.
9. Н.Г.Голубь. Искусство программирования на Ассемблере. СПб.: ООО «ДиаСофтЮП», 2002. – С. 8-9.
10. www.rushelp.com