ВУЗ:
Составители:
Рубрика:
Спецификация программы
(головного модуля)
Текст головного модуля
Спецификация
1-ой подзадачи
Спецификация
3-ей подзадачи
Спецификация
2-ой подзадачи
Рисунок 1.5 - Первый шаг формирования модульной структуры про-
граммы при конструктивном подходе
Аналогичные действия производятся при программировании любого
другого модуля, который выбирается из текущего состояния дерева про-
граммы из числа специфицированных, но пока еще не запрограммированных
модулей. В результате этого производится очередное деформирование дерева
программы, например, такое, которое показано на рисунке 1.6.
Архитектурный подход к разработке программы представляет собой
модификацию восходящей разработки, при которой модульная структура
программы формируется в процессе программирования модуля. Но при этом
ставится существенно другая цель разработки: повышение уровня исполь-
зуемого языка программирования, а не разработка конкретной программы.
Это означает, что для заданной предметной области выделяются типичные
функции, каждая из которых может использоваться при решении разных за-
дач в этой области, и специфицируются, а затем и программируются отдель-
ные программные модули, выполняющие эти функции. Так как процесс вы-
деления таких функций связан с накоплением и обобщением опыта решения
задач в заданной предметной области, то обычно сначала выделяются и реа-
лизуются отдельными модулями более простые функции, а затем постепенно
появляются модули, использующие ранее выделенные функции. Такой на-
бор модулей создается в расчете на то, что при разработке той или иной про-
граммы заданной предметной области в рамках конструктивного подхода
могут оказаться приемлемыми некоторые из этих модулей. Это позволяет
существенно сократить трудозатраты на разработку конкретной программы
путем подключения к ней заранее заготовленных и проверенных на практике
модульных структур нижнего уровня. Так как такие структуры могут много-
кратно использоваться в разных конкретных программах, то архитектурный
21
Спецификация программы (головного модуля) Текст головного модуля Спецификация Спецификация 1-ой подзадачи 3-ей подзадачи Спецификация 2-ой подзадачи Рисунок 1.5 - Первый шаг формирования модульной структуры про- граммы при конструктивном подходе Аналогичные действия производятся при программировании любого другого модуля, который выбирается из текущего состояния дерева про- граммы из числа специфицированных, но пока еще не запрограммированных модулей. В результате этого производится очередное деформирование дерева программы, например, такое, которое показано на рисунке 1.6. Архитектурный подход к разработке программы представляет собой модификацию восходящей разработки, при которой модульная структура программы формируется в процессе программирования модуля. Но при этом ставится существенно другая цель разработки: повышение уровня исполь- зуемого языка программирования, а не разработка конкретной программы. Это означает, что для заданной предметной области выделяются типичные функции, каждая из которых может использоваться при решении разных за- дач в этой области, и специфицируются, а затем и программируются отдель- ные программные модули, выполняющие эти функции. Так как процесс вы- деления таких функций связан с накоплением и обобщением опыта решения задач в заданной предметной области, то обычно сначала выделяются и реа- лизуются отдельными модулями более простые функции, а затем постепенно появляются модули, использующие ранее выделенные функции. Такой на- бор модулей создается в расчете на то, что при разработке той или иной про- граммы заданной предметной области в рамках конструктивного подхода могут оказаться приемлемыми некоторые из этих модулей. Это позволяет существенно сократить трудозатраты на разработку конкретной программы путем подключения к ней заранее заготовленных и проверенных на практике модульных структур нижнего уровня. Так как такие структуры могут много- кратно использоваться в разных конкретных программах, то архитектурный 21
Страницы
- « первая
- ‹ предыдущая
- …
- 19
- 20
- 21
- 22
- 23
- …
- следующая ›
- последняя »