Моделирование поведения программной системы
Пример диаграммы классов
Отношения в диаграммах классов
Операции
Общий синтаксис представления операции имеет вид
Видимость Имя (Список Параметров): ВозвращаемыйТип {Характеристики}
Форма представления параметра имеет следующий синтаксис:
Направление Имя : Тип = ЗначениеПоУмолчанию Элемент
Направление может принимать одно из следующих значений:
in
out
inout
Допустимо применение следующих характеристик операций:
leaf
isQuery
sequential
guarded
concurrent
Ассоциации отображают структурные отношения между экземплярами классов, то есть соединения между объектами.
Рис.6.3 Класс-ассоциация
Зависимость является отношением использования между клиентом и поставщиком.
Рис.6.4 Отношения зависимости
Обобщение — отношение между общим предметом и специализированной разновидностью этого предмета.
Реализация — семантическое отношение между классами, в котором класс-приемник выполняет реализацию операций интерфейса класса-источника.
Рис.6.5 Реализация интерфейса
Рис.6.6 Диаграмма классов системы управления полетом
Лекция 7 «Динамические модели ОО ПС. Диаграммы автоматов»
Динамические модели обеспечивают представление поведения систем.
Для моделирования поведения системы используют:
1. Автомат (State machine) описывает поведение в терминах последовательности состояний, через которые проходит объект в течение своей жизни.
2. Взаимодействие (Interaction) описывает поведение в терминах обмена сообщениями между объектами.