Технология программирования. - 35 стр.

UptoLike

- 37 -
дальнейшем может быть представлен некоторым поддеревом модулей. Таким обра-
зом, на первом шаге разработки программы (при программировании её головного мо-
дуля) формируется верхняя начальная часть дерева.
Аналогичные действия производятся при программировании любого другого
модуля, который выбирается из текущего состояния дерева программы из числа
специфицированных, но пока ещё не запрограммированных модулей. Таким
обра-
зом производится очередное доформирование дерева программы [4].
Архитектурный подход к разработке программы является модификацией ме-
тода восходящей разработки, при которой модульная структура программы фор-
мируется в процессе кодирования модуля. Цель разработки при этом ставится дру-
гая: повышение уровня используемого языка программирования, а не разработка
конкретной программы. Другими словами, для заданной
предметной области вы-
деляются типовые функции, каждая из которых может использоваться для разных
задач этой области. Для данных функций создают спецификации и программируют
отдельные ПМ, выполняющие эти функции. Данный процесс сопровождается на-
коплением и обобщением опыта решения задач в заданной предметной области,
выделением и реализацией отдельными модулями более простых функций. В
ре-
зультате существенно сокращаются трудозатраты на разработку конкретной про-
граммы путём подключения к ней заранее заготовленных и отлаженных модуль-
ных структур на нижних уровнях (специфика восходящей разработки снизу вверх).
Архитектурный подход может рассматриваться как метод борьбы с дублированием
в программировании, так как созданные модульные структуры нижних уровней в
составе библиотек
предметных областей могут многократно использоваться в раз-
ных программах.
7.3. Методы контроля структуры программы
Для контроля структуры программы, как правило, используют следующие ме-
тоды [6]:
статический контроль;
смежный контроль;
сквозной контроль.