Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

А.3.2.3.1.2. Выведение структур управления

Читайте также:
  1. I. Структура компьютерной презентации
  2. I.2. Структура атмосферы. Основные источники ее загрязнения. Выбросы металлургического производства
  3. II. Организационные структуры управления и тенденции в их развитии
  4. II. Проявления и структура недоразвития речи
  5. II. Требования к структуре основной общеобразовательной программы дошкольного образования
  6. III. Проблема сознания, социальной структуры и насилия
  7. III. Разработка новой организационной структуры «Дормаша».

Как правило, модули состоят из трех частей: описание данных, управляющая логика и инструкции. Для целей управления в структурном программировании допускаются следующие структуры: последовательность, итерация и выбор.

Структуры управления можно связывать со структурами данных. Ассоциации 1:1 между классами соответствуют последовательности; ассоциации 1:* соответствуют итерации, а операции конкретизации (разбивающие информационные объекты на подчлены) соответствуют выбору.

К информационному объекту КЛИЕНТ однозначным образом привязывается счет (ассоциация 1:1). Один клиент может порождать множество бизнес-событий, однако любое бизнес-событие всегда связано только с одним клиентом. БИЗНЕС-СОБЫТИЯ можно конкретизировать, подразделив их на ЗАКАЗ и ОТМЕНУ, (см. рис. 121).

Рис. 121. Отношения между структурами управления и структурами данных

 

Разные бизнес-события инициируют разные события бухгалтерской проводки. Результатом является управляющая процедура, представленная на рис. 122 в виде структурограммы. Сначала считывается запись, содержащая данные о конкретном клиенте. Затем считывается соответствующий счет. Эти два действия образуют последовательность, поскольку мощность (со стороны клиента) равна 1.

Рис.122. Структура управления

 

Различные бизнес-события с мощностью * (со стороны клиента), обрабатываемые для данного клиента, представлены как итерация.

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

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


Дата добавления: 2015-08-03; просмотров: 192 | Нарушение авторских прав


Читайте в этой же книге: А.3.1.1.2. Диаграмма взаимодействия | А.3.1.2. Конфигурирование | А.3.2.1.1.1. Объектно-ориентированные диаграммы классов | А.3.2.1.1.3. Поток данных | А.3.2.1.1.4. Ассоциация экранов | А.3.2.1.2.1. Правило СУД | А.3.2.1.2.3. Диаграммы состояний | А.3.2.1.2.4. Управление посредством сообщений | А.3.2.1.2.5. Связывание объектно-ориентированного моделирования и СДП | А.3.2.2. Конфигурирование |
<== предыдущая страница | следующая страница ==>
А.3.2.3.1.1. Привязка схемы| А.3.2.3.1.3. Транзакции баз данных

mybiblioteka.su - 2015-2024 год. (0.005 сек.)