Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Tehnologiq_progr-niq-lekcii_dopolnennye.doc
Скачиваний:
12
Добавлен:
07.09.2019
Размер:
529.92 Кб
Скачать

Модульная структура программ.

Модульная структура программ разрабатывается на стадии технического проекта, когда определяется состав программных модулей и устанавливаются связи между ними по управлению и данным.

Виды модульных структур:

  1. Монолитно-модульная структура.

Включает в себя большой программный модуль, реализующий основную часть возложенных на программу функций. Из этой части имеется незначительное число обращений к другим программным модулям небольшого размера.

Недостаток:

Сложность для понимания, проверки и сопровождения.

Подобной структуры следует избегать. Все программные модули рекомендуется ограничивать сотней операторами исходного языка программирования.

  1. Последовательно-модульная структура.

Такая структура включает в себя несколько последовательно передающих друг другу управления управление программных модулей.

Преимущество: простота и наглядность.

Недостаток: реализуется только для простых программ.

  1. Модульно-иерархическая структура.

Включает в себя программные модули, располагаемые на нескольких уровнях иерархии. Модули верхних уровней управляют работой модулей нижних уровней. Структура проста и позволяет решать сложные задачи.

  1. Модульно-хаотическая структура.

Модули в структуре связаны между собой таким образом, что они не образуют в явном виде ни одну из перечисленных выше структур. Эти программы сложны для проверки и сопровождения. Следует избегать получения таких программ. Такая структура может оказаться допустимой только в системах реального времени с жёсткими объёмно-временными ограничениями.

Технологический цикл конструирования программной системы (пс): три процесса.

Технологический цикл конструирования программной системы (ПС) вклю-

-чает 3 процесса:

1.Анализ.

2.Синтез.

3.Сопровождение.

1.Анализ.

Отвечают на вопрос: что должна делать будущая система. Необходимо учитывать полноту и точность в определении требований к программной системе;

2.Синтез.

Отвечают на вопрос каким образом система будет реализовывать предъявляемые к ней требования. Три этапа синтеза:

  1. Проектирование;

  2. Кодирование;

  3. Тестирование.

Модель анализа:

  • Информационная;

  • Функциональная;

  • Поведенческая.

Этап проектирования

Процедурная разработка

Разработка

архитектуры

Разработка

данных

Этап кодирования

Процедурные

модули

Этап проектирования

Проверенная и объединённая пс

Информационная модель описывает информацию, которую должна обрабатывать ПС.

Функциональная модель выдаёт перечень функций обработки.

Поведенческая модель фиксирует режимы работы ПС.

Разработка данных – результат преобразования информационной модели анализа в структуры данных.

Разработка архитектуры выделяет основные структурные компоненты и фиксирует связи между ними.

Процедурная разработка описывает последовательность действий структурных компонентов(их содержание).

На проектирование, кодирование и тестирование приходится более 75% стоимости конструирования ПС. Решение принимаемое в ходе проектирования делают его стержневым этапом процесса синтеза.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]