Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 семестр ЗО / Лекции / Лекция 2+.ppt
Скачиваний:
47
Добавлен:
06.02.2016
Размер:
798.21 Кб
Скачать

Лекция 2. Унифицированный язык визуального моделирования UML

Учебные вопросы:

1.Понятие UML.

2.Предметы UML.

3.Отношения UML.

4.Диаграммы UML.

5.Механизмы расширения UML.

Литература: [4], [6], [10], [16].

1

Создатели UML

Ивар Джакобсон

Джим Рэмбо

Грэди Буч

2

Понятие UML

UML – это язык для определения, визуализации, конструирования и документирования артефактов программных систем, а также для моделирования экономических процессов и других не программных систем.

UML обладает следующими основными характеристиками:

является языком визуального моделирования, который обеспечивает разработку репрезентативных моделей для организации взаимодействия заказчика и разработчика ИС, различных групп разработчиков;

содержит механизмы расширения и специализации базовых концепций языка.

3

Словарь UML

4

Структурные предметы

Класс

Интерфейс

Кооперация

Актер

Элемент Use Case

(Прецедент)

Активный класс

Компонент

Узел

Класс реализует один или несколько интерфейсов

Графически класс отображается в виде прямоугольника, обычно включающего секции с именем, свойствами (атрибутами) и операциями

5

Структурные предметы

Класс

 

 

 

 

 

Интерфейс описывает

 

 

 

 

 

 

 

 

 

Интерфейс

 

 

 

 

 

поведение элемента, видимое

 

 

 

 

 

извне

Кооперация

 

 

 

 

 

 

 

 

 

 

Интерфейс может

 

 

 

 

 

 

 

 

 

Актер

 

 

 

 

 

 

представлять полные услуги

Элемент Use Case

 

 

 

класса или компонента или

 

(Прецедент)

 

 

 

часть таких услуг

 

 

 

Графически интерфейс

Активный класс

 

 

 

Компонент

 

 

 

изображается в виде кружка с

 

 

 

именем

Узел

 

 

 

Имя интерфейса обычно

 

 

 

 

 

 

 

 

 

 

 

 

 

 

начинается с буквы «I»

6

Структурные предметы

Класс

 

 

 

 

 

 

 

Кооперации имеют как

Интерфейс

 

 

 

 

 

структурное, так и

 

 

 

 

 

поведенческое измерения

 

 

 

 

Кооперация

 

 

 

 

 

 

 

 

 

 

Конкретный класс может

Актер

 

 

 

 

 

 

 

 

 

 

участвовать в нескольких

 

 

 

 

 

 

 

 

 

Элемент Use Case

 

 

 

кооперациях

 

(Прецедент)

 

 

 

Графически кооперация

Активный класс

 

 

 

изображается как

 

 

 

пунктирный эллипс, в

Компонент

 

 

 

 

 

 

который вписывается ее имя

Узел

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

Структурные предметы

Класс

 

 

 

 

 

Каждая роль требует от

Интерфейс

 

 

 

 

системы определенного

Кооперация

 

 

 

 

поведения

 

 

 

 

 

 

 

Актер

 

 

 

 

Изображается как

Элемент Use Case

 

 

 

 

проволочный человечек с

 

 

 

 

именем

 

 

 

 

(Прецедент)

 

 

 

 

 

 

 

 

 

 

Активный класс

Компонент

Узел

8

Структурные предметы

Класс

 

 

 

 

 

 

 

В модели элемент Use Case

Интерфейс

 

 

 

применяется для

 

 

 

структурирования предметов

Кооперация

 

 

 

поведения

 

 

 

Элемент Use Case

Актер

 

 

 

 

 

 

реализуется кооперацией

Элемент Use Case

 

 

 

 

 

Изображается как эллипс, в

 

(Прецедент)

 

 

 

 

 

который вписывается его имя

 

 

 

 

 

 

 

 

 

 

 

Активный класс

 

 

 

 

Компонент

 

 

 

Обработка заказа

 

 

 

 

Узел

 

 

 

 

 

 

 

 

9

Структурные предметы

Класс

 

 

 

 

Интерфейс

 

 

 

Похож на обычный класс за

Кооперация

 

 

 

исключением того, что его

 

 

 

объекты действуют

Актер

 

 

 

одновременно с объектами

Элемент Use Case

 

 

 

других классов

 

 

 

 

 

(Прецедент)

 

 

 

 

 

Изображается как активный

 

 

 

 

 

 

Активный класс

 

 

 

 

 

 

 

прямоугольник, обычно

 

 

 

 

 

включающий имя,

Компонент

 

 

 

 

 

 

 

 

 

 

свойства(атрибуты) и

 

 

 

 

 

 

 

 

 

Узел

 

 

 

операции

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

Соседние файлы в папке Лекции