русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Диаграммы состояния (Statechart Diagram) и диаграммы активности (Activity Diagram) в UML.


Дата добавления: 2015-07-09; просмотров: 935; Нарушение авторских прав


Диаграмма состояний (State chart diagram) представляет собой конечный автомат и показывает последовательность состояний объекта, через которые он проходит во время своего существования под воздействием внешних событий. Диаграмма представляет собой набор состояний и переходов м/у ними. Диаграмма состояний назначается классу или методу поведения.

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

- События это любое действие, имеющее значение с точки зрения смены состояний автомата.

Диаграммы активности (activity diagrams)-действий - показывают выполнение операций. Они являются разновидностью автомата. Предназначение данной диаграммы - показать поток управления, внутренний для операции, в противоположность показу реакции на внешние события.

Диаграмма действий состоит из следующих элементов:

Действия показывают выполнение некоторой неделимой операции.

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

Переходы не помечаются никаким событием и имеют условие только для специальных состояний - «условие», т.е. они просто передают управление от одного действия к другому.

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

Все действия выполняются над объектами. Различаются два вида отношений:

- объект отвечает за выполнение операции,

- атрибуты объекта используются для выполнения операции.

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





<== предыдущая лекция | следующая лекция ==>
Диаграммы взаимодействия (Collaboration Diagram) и диаграммы последовательности (Sequence Diagram) в UML. | Шаблоны взаимодействия с базой данных. Каркас взаимодействия с БД. Требования к каркасу. Каркас взаимодействия на основе абстрактного класса.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.755 сек.