11
Рис. 1.3 - Архитектура программы, состоящей из модулей
Использование модульного программирования существенно
упростило разработку программного обеспечения несколькими
программистами. Теперь каждый из них мог разрабатывать свои
модули
независимо, обеспечивая взаимодействие модулей через
специально оговоренные межмодульные интерфейсы. Кроме того,
модули в
дальнейшем без изменений можно было использовать в
других разработках, что повысило
производительность труда
программистов.
Практика показала, что структурный подход в сочетании с
модульным программированием позволяет получать достаточно
надежные программы, размер которых
не
превышает 100 ООО
операторов
. Узким местом модульного программирования является
то, что ошибка в интерфейсе при вызове подпрограммы выявляется
только при выполнении программы (из-за
раздельной компиляции
модулей обнаружить эти ошибки раньше невозможно). При
увеличении размера программы обычно возрастает сложность
межмодульных интерфейсов, и с некоторого момента предусмотреть
взаимовлияние отдельных частей программы становится практически
невозможно. Для разработки программного обеспечения большого
объема было предложено использовать
Достарыңызбен бөлісу: