Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций (рус) v1.1.doc
Скачиваний:
11
Добавлен:
14.04.2019
Размер:
449.02 Кб
Скачать

1. Актеры и варианты использования

Вершинами в диаграмме вариантов использования являются актеры и варианты использования.

Актер — это роль, которую пользователь играет по отношению к системе. Пользователь — это физический объект, использующий систему

Вариант использования — это описание последовательности действий (транзакций), которые выполняются системой и производят для отдельного актера (в ответ на его активность) видимый результат.

2. Отношения в диаграммах вариантов использования

Между актером и вариантом использования ассоциация.

Между актерами отношение обобщения.

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

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

Рис.5.2 Пример диаграммы вариантов использования

Выбор применяемой связи определяется следующими правилами:

  • связь "расширение" следует применять при описании изменений в нормальном поведении системы;

  • связь "использование" следует применять для избежания повторов в двух (или более) вари­антах использования.

Лекция 6 «Статические модели ОО ПС»

Статические модели обеспечивают представление структуры систем. К этому типу относятся диаграммы классов, объектов, компонентов и диаграммы развертывания.

Диаграммы классов (class diagrams) показывают классы или типы сущностей системы характеристики классов (поля и операции) и возможные связи между ними.

1. Классы — вершины в диаграммах классов

Вершина в диаграмме классов — класс.

1.1. Атрибуты

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

Видимость Имя [Множественность]: Тип = НачальнЗначение {Характеристики}

Три уровня ви­димости:

public +

protected #

private -

Три характеристики атрибутов:

Changeable

addOnly

frozen

1.2. Операции

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

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

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

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

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

in

out

inout

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

leaf

isQuery

sequential

guarded

concurrent

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

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

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

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

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

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

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

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

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

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

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

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