Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kratkaya_versia_2.docx
Скачиваний:
40
Добавлен:
19.09.2019
Размер:
1.12 Mб
Скачать

29 Структурные карты Констайнтайна

Структурные карты Констайнтайна, предназначенны для описания отношений между модулями, и структурные карты Джексона, предназначенные для описания внутренней структуры моделей.

Структуру программной системы составляют модули, которые в любом языке программирования имеют следующие общие свойства:

  • модуль имеет имя, по которому к нему можно обращаться как к единому фрагменту;

  • модуль состоит из множества операторов языка программирования;

  • модуль может принимать и/или передавать данные.

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

Элементы структурных карт: а) – модуль; б) – вызов модуля; в) – связь по данным; г) – связь по управлению

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

  • модуль (рисунок а);

  • подсистема – детализированный модуль или программа (рисунок б);

  • библиотека – совокупность подпрограмм, размещенных в модуле отдельно от данной системы (рисунок в);

  • область данных – описывает модули, содержащие области глобальных/распределенных данных (рисунок г).

Типы вызовов модулей

Условные и циклические вызовы модулей: а) – циклический; б) – условный; в) – однократный

30 Метод анализа и проектирования Джексона

Метод Джексона появился в период революции структурного программирования. Этот метод включает шесть шагов (первые три шага выполняются на этапе анализа, а остальные на этапе проектирования):

  • объект-действие. Определяются объекты – источники или приемники информации и действия – события реального мира, воздействующие на объекты;

  • объект-структура. Действия над объектами представляются диаграммами Джексона;

  • начальное моделирование. Объекты и действия представляются как обрабатывающая модель. Определяются связи между моделью и реальным миром;

  • доопределение функций. Определяются и описываются сервисные функции;

  • учет системного времени. Определяются и оцениваются характеристики планирования будущих процессов;

  • реализация. Согласование с системной средой, разработка аппаратной платформы.

Шаг объект-действие начинается с определения проблемы на естественном языке. Описание исследуется для выделения объектов. Производится грамматический разбор. Для выделения действий исследуются все глаголы описания.

На этапе объект-структура создается структура объектов, которая описывает последовательность действий над объектами (в условном времени). Для представления структуры объектов Джексон предложил три типа структурных диаграмм : последовательность, выбор повторение. Структурная диаграмма – время-ориентированное описание действий, выполняемых над объектом. Она создается для каждого объекта модели.

Типы структурных диаграмм Джексона: а) – последовательность; б) – выбор; в) – повторение

Начальное моделирование – это шаг к созданию описания системы как модели реального мира. Описание создается с помощью диаграммы системной спецификации. Элементами диаграммы системной спецификации являются физические процессы (имеют суффикс 0) и их модели (имеют суффикс 1). На рисунке 14 показаны два вида соединений между физическими процессами и моделями.

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