Добавил:
Rumpelstilzchen2018@yandex.ru Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4-й семестр / Лекции - Кирилина Юлия Владимировна / 05. Модели анализа, проектирования и реализации.pptx
Скачиваний:
52
Добавлен:
30.08.2021
Размер:
15.9 Mб
Скачать

Тема 5. Модели анализа, проектирования и реализации

Диаграммы состояний

Дополнение триггерных и нетриггерных переходов сторожевыми условиями позволяет явно специфицировать семантику их срабатывания. Если сторожевое условие принимает значение «истина», то соответствующий переход при наступлении события-триггера или завершении деятельности может сработать, в результате чего объект перейдет в целевое состояние.

Если же сторожевое условие принимает значение «ложь», то переход не может сработать, даже если произошло событие-триггер или завершилась деятельность в исходном состоянии. Очевидно, в случае невыполнения сторожевого условия моделируемый объект или система останется в исходном состоянии.

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

Тема 5. Модели анализа, проектирования и реализации

Диаграммы состояний

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

такой переход должен содержать собственное сторожевое условие, при этом никакие два или более сторожевых условий не должны одновременно принимать значение «истина»

Тема 5. Модели анализа, проектирования и реализации

Диаграмма деятельности

Диаграммы деятельности применяются:

для моделирования деятельности предприятия (вариант описания бизнес- процессов);

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

Основные фигуры (элементы) диаграммы деятельности:

Действие (Action), которое означает какой-либо единичный вид деятельности и иллюстрируется при помощи прямоугольника со скругленными углами;

Начало (Initial), обозначающее начальный момент деятельности (черный круг с заливкой)

Конец (Final), обозначающий завершение деятельности (черный круг с обводкой)

Поток (Control flow), показывающий последовательность перехода (однонаправленная линия)

Тема 5. Модели анализа, проектирования и реализации

Диаграмма деятельности

Основные фигуры (элементы) диаграммы деятельности:

Действие (Action), которое означает какой-либо единичный вид деятельности и иллюстрируется при помощи прямоугольника со скругленными углами;

Начало (Initial), обозначающее начальный момент деятельности (черный круг с заливкой)

Конец (Final), обозначающий завершение

деятельности (черный круг с обводкой)

Поток (Control flow), показывающий последовательность перехода (однонаправленная линия)

Тема 5. Модели анализа, проектирования и реализации

Диаграмма деятельности

Логические операторы в диаграмме деятельности

Ветвление (Fork) Слияние (Merge)

Соединение (Join)

Принятие решения (Decision)

Тема 5. Модели анализа, проектирования и реализации

Диаграмма деятельности

Логические операторы в диаграмме деятельности

Слияние (Merge)

Принятие решения (Decision)

Тема 5. Модели анализа, проектирования и реализации

Диаграмма деятельности

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

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

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

Тема 5. Модели анализа, проектирования и реализации

Диаграмма деятельности

Тема 1. Основные понятия системного анализа и теории систем

СПАСИБО ЗА ВНИМАНИЕ