- •Анализ и
- •Курс «Анализ и концептуальное моделирование систем»
- •Курс «Анализ и концептуальное моделирование систем»
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 5. Модели анализа, проектирования и реализации
- •Тема 1. Основные понятия системного анализа и теории систем
Тема 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. Основные понятия системного анализа и теории систем
СПАСИБО ЗА ВНИМАНИЕ