Моделирование поведения программной системы

Пример диаграммы классов

Отношения в диаграммах классов

Операции

Общий синтаксис представления операции имеет вид

Видимость Имя (Список Параметров): ВозвращаемыйТип {Характеристики}

Форма представления параметра имеет следующий синтаксис:

Направление Имя : Тип = ЗначениеПоУмолчанию Элемент

Направление может принимать одно из следующих значений:

in

out

inout

Допустимо применение следующих характеристик операций:

leaf

isQuery

sequential

guarded

concurrent

Ассоциации отображают структурные отношения между экземплярами классов, то есть соединения между объектами.

 

Рис.6.3 Класс-ассоциация

 

Зависимость является отношением использования между клиентом и поставщиком.

Рис.6.4 Отношения зависимости

Обобщение — отношение между общим предметом и специализированной разновидностью этого предмета.

Реализация — семантическое отношение между классами, в котором класс-приемник выполняет реализацию операций интерфейса класса-источника.

Рис.6.5 Реализация интерфейса

 

 

Рис.6.6 Диаграмма классов системы управления полетом

 


Лекция 7 «Динамические модели ОО ПС. Диаграммы автоматов»

 

Динамические модели обеспечивают представление поведения систем.

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

1. Автомат (State machine) описывает поведение в терминах последовательности состояний, через которые проходит объект в течение своей жизни.

2. Взаимодействие (Interaction) описывает поведение в терминах обмена сообщениями между объектами.