Cтраница 1
Модульное программирование предусматривает разделение разрабатываемой программы на некоторое количество функционально самостоятельных модулей. [1]
Модульное программирование от данных предполагает в качестве основы проектирования ПО первоочередное описание данных, выделение структур данных, характерных для конкретных областей применения, описание эволюции данных в ходе обработки информации. В результате декомпозиции данных удается свести программирование к известным программным решениям и создать для обработки различных структур данных унифицированные методы и стандартные программные модули. [2]
Общая схема совершенствования методов программирования. [3] |
Модульное программирование [28-33] является дальнейшим развитием и совершенствованием процедурного программирования и библиотек программ. [4]
Модульное программирование позволяет разделить большую программу на иерархическую совокупность менее трудоемких частей, которые могут выполняться параллельно. Каждая такая часть реализует определенную функцию, легко обозримую и анализируемую, что позволяет быстро сформулировать техническое задание на ее программирование, тщательно реализовать и отладить программный модуль. Кроме того, отдельные программные модули могут быть использованы в качестве составных частей при программировании других задач. Поэтому выделение программных модулей в библиотеку для повторного их использования ведет к увеличению производительности труда программистов и снижению затрат на оформление технической документации, так как документация в таком случае оформляется помодульно и может быть размножена. [5]
Модульное программирование позволяет разделить большую программу на иерархическую совокупность менее трудоемких частей, которые могут выполняться параллельно. Каждая такая часть реализует определенную функцию, легко обозримую и анализируемую, что позволяет быстро сформулировать техническое задание на ее программирование, тщательно реализовать и отладить программный модуль. Кроме того, отдельные программные модули могут быть использованы в качестве составных частей при программировании других задач. Поэтому выделение программных модулей Е библиотеку для повторного их использования ведет к увеличению производительности труда программистов, к снижению затрат на оформление технической документации, так как документация г таком случае оформляется тоже помодульно и может быть размножена. [6]
Модульное программирование позволяет разделить большую программу на иерархическую совокупность менее трудоемких частей, которые могут выполняться параллельно. Каждая такая часть реализует определенную функцию, легко обозримую и анализируемую, что позволяет быстро сформулировать техническое задание на ее программирование, тщательно реализовать и отладить программный модуль. Кроме того, отдельные программные модули могут быть использованы в качестве составных частей при программировании других задач. Поэтому выделение программных модулей в библиотеку для повторного их использования ведет к увеличению производительности труда программистов, к снижению затрат на оформление технической документации, так как документация в таком случае оформляется тоже помодульно и может быть размножена. [7]
Модульное программирование позволяет писать небольшие независимые программные модули, которые можно тестировать и отлаживать отдельно. [8]
Модульное программирование представляет собой метод при котором длинные программы расчленяются на короткие, которые называются модулями, и могут быть спроектированы, закодированы и отлажены отдельно с привлечением минимальных сведений о других программах. Различают модули стандартные, используемые для решения многих задач, и нестандартные - для решения отдельных прикладных задач. Стандартизация в программировании дает возможность создавать более надежные в эксплуатации программы и в целом более совершенные технологические процессы обработки данных, что особенно важно для задач бухгалтерского учета. [9]
Модульное программирование для обработки данных в замкнутом контуре с ЦВМ общего назначения значительно упрошает составление программы. На этом принципе разработана система ЕОМЕО ( рис. 5), работающая в реальном масштабе времени. [10]
Модульное программирование от функций предполагает выделение объектов - модулей, выполняющих некоторую законченную функцию и доступных для автономного употребления всеми программами. Для каждого модуля специфицируется интерфейс взаимодействия с ним по управлению и данным. Функции, реализуемые модулями, могут быть различны по сложности - от макрооператоров языков программирования ( машинно-ориентированных, процедурно-ориентированных) до сложных логически законченных подпрограмм. Использование этого метода позволяет более четко представлять структуру ПО и упрощать его проектирование, однако не решает проблему обеспечения эффективной работы со сложными структурами данных. [11]
Система модульного программирования предусматривает возможность удобно и эффективно соединять между собой подпрограммы и вообще любые куски программ для создания единой программы. Назначение этой системы состоит в том, чтобы сделать минимальной долю собственного программирования при максимальном использовании уже имеющихся подпрограмм. Основная программа должна быть составлена из множества уже имеющихся составных элементов и новых элементов, разрабатываемых потребителем для данной конкретной задачи. Эти модульные системы очень сложны в конструктивном, организационном и техническом отношении, а также обычно приспособлены к специфическому кругу задач. Часто опасаются того, что они плохо приспосабливаются к индивидуальным особенностям потребителя. [12]
Эффективность модульного программирования ( от функций и данных) во многом зависит от наличия в арсенале разработчиков методов, обеспечивающих определение номенклатуры программных модулей, эффективных в конкретной предметной области. [13]
Принцип модульного программирования заключается в том, что исходную задачу разбивают на более простые подзадачи. Это разбиение по возможности стараются выполнить так, чтобы в качестве отдельных подзадач фигурировали задачи, для решения которых уже имеются готовые ( разработанные ранее) программы. Разработку новых программ при этом необходимо выполнять так, чтобы при необходимости их можно было также ипользовать в качестве составных частей для решения других задач. [14]
Принцип модульного программирования заключается в том, что исходную задачу разбивают на более простые подзадачи. Это разбиение по возможности стараются выполнить так, чтобы в качестве отдельных подзадач фигурировали задачи, для решения которых уже имеются готовые ( разработанные ранее) программы г Разработку новых программ при этом необходимо выполнять так, чтобы при необходимости их можно было также ипользовать в качестве составных частей для решения других задач. [15]