Структурное программирование экономических задач. Автоматизированный практикум
.pdf4.Выполнить редактирование и форматирование построенных диаграмм.
5.Сохранить модели DFD и ERD в общей презентации под названием
«Модели потоков данных».
6. Представить отчет о работе в виде презентации и ответов на
контрольные вопросы.
КОНТРОЛЬНЫЕ ВОПРОСЫ
1.Назовите основные части ERD-диаграммы.
2.Что называется сущностью?
3.Сформулируйте принцип именования сущностей.
4.Что показывает взаимосвязь между сущностями? Что такое множественность связи?
5.Что называется ключом? Какие виды ключей вы знаете?
31
ТЕМА № 8
АНАЛИЗ И СОЗДАНИЕ STD-ДИАГРАММ
Диаграммы переходов состояний (State Transition Diagram – STD)
используются для моделирования и документирования аспектов систем,
зависящих от времени или реакции на событие. Они позволяют осуществлять декомпозицию управляющих процессов и описывают отношения между входными и выходными управляющими потоками.
С помощью STD можно моделировать последующее функционирование системы на основе ее предыдущего и текущего функционирования.
Моделируемая система в любой заданный момент времени находится точно в одном из конечного множества состояний. Со временем она может изменить свое состояние, при этом должны быть точно определены переходы между состояниями.
STD состоит из следующих объектов:
СОСТОЯНИЕ – может рассматриваться как условие устойчивости для системы. Находясь в определенном состоянии, мы имеем достаточно информации о прошлой истории системы, чтобы определить очередное состояние в зависимости от текущих входных событий. Имя состояния должно отражать реальную ситуацию, в которой находится система.
НАЧАЛЬНОЕ СОСТОЯНИЕ – узел STD, являющийся стартовой точкой для начального системного перехода. STD имеет ровно одно начальное состояние, соответствующее состоянию системы после ее инсталляции, но перед началом реальной обработки, а также любое (конечное) число завершающих состояний.
ПЕРЕХОД – определяет перемещение моделируемой системы из одного состояния в другое. При этом имя перехода идентифицирует событие,
являющееся причиной перехода и управляющее им. Это событие обычно состоит из управляющего потока (сигнала), возникающего как во внешнем
32
мире, так и внутри моделируемой системы при выполнении некоторого
условия.
УСЛОВИЕ – представляет собой событие (или события), вызывающее переход и идентифицируемое именем перехода. Кроме условия с переходом может связываться действие или ряд действий, выполняющихся, когда переход имеет место.
ДЕЙСТВИЕ – это операция, которая может иметь место при выполнении перехода.
На STD состояния представляются узлами, а переходы – дугами. Условия
(по-другому называемые стимулирующими событиями) идентифицируются именем перехода и возбуждают выполнение перехода. Действия или отклики на события привязываются к переходам и записываются под соответствующим условием.
ПОРЯДОК ПРОВЕДЕНИЯ РАБОТЫ
1.В среде MS Word создать и сохранить файл на тему: «STD-модели разработки программного обеспечения», включающий описание модели STD.
2.Запустить программу Microsoft Power Point, открыть презентацию
«Модели потоков данных» и добавить слайды из файла, записанного в MS
Word, содержащего описание модели STD.
33
3.После описания STD-модели в среде Microsoft Power Point вставить новый слайд и построить STD-диаграмму товара, циркулирующего в компании, занимающейся распределением товаров по заказам.
4.Вставить новый слайд и построить STD-диаграмму заказа,
циркулирующего в компании, занимающейся распределением товаров по
заказам.
5. Вставить новый слайд и построить STD-диаграмму компании,
занимающейся распределением товаров по заказам.
6.Выполнить редактирование и форматирование построенных диаграмм.
7.Сохранить модели все модели DFD, ERD и STD в общей презентации под названием «Модели потоков данных».
8.Представить отчет о работе в виде презентации и ответов на контрольные вопросы.
КОНТРОЛЬНЫЕ ВОПРОСЫ
1.Цель STD-диаграммы.
2.Назовите компоненты STD-диаграммы.
3.Какие виды состояний могут отображаться на STD?
4.Что называется условием? Приведите примеры условий.
5.Что такое действие? Приведите примеры действий.
34
ЛИТЕРАТУРА
1. Алексеев В.Е., Таланов В.А. Структуры данных. Модели вычислений. –
М.: НОУ «ИНТУИТ», 2016. – 248 с.
2.Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник. – М.: Финансы и статистика, 2006. – 544 с.
3.Журавлева Т.Ю. Системное и прикладное программное обеспечение.
М.: МГОУ, 2010. – 102 с.
4. Иванова Г.С. Технология программирования: Учебник для вузов. – М.:
Изд-во МГТУ им. Н.Э. Баумана, 2002. – 320 с.
5.Камаев В.А. Технологии программирования: учеб. для студентов вузов. – М.: Высш. шк., 2006. – 453 с.
6.Маклаков С.В. Моделирование бизнес-процессов с AllFusion PM. – М.:
Диалог-МИФИ, 2008. – 224 с.
7.Мацяшек Л.А. Практическая программная инженерия на основе учебного примера. – М.: Бином. Лаб. знаний, 2009. – 956 с.
8.Мейер Б. Инструменты, алгоритмы и структуры данных. – М.: НОУ
«ИНТУИТ», 2016. – 543 с.
9.Смирнов А.А. Технологии программирования: учебно-практическое пособие. – М.: Евразийский открытый институт, 2011. – 192 с.
10.Черемных С.В., Семенов И.О., Ручкин В.С. Моделирование и анализ систем: IDEF-технологии. – М.: Финансы и статистика, 2005. – 192 с.
35
