Скачиваний:
196
Добавлен:
25.02.2015
Размер:
1.74 Mб
Скачать

Стандарт UML

Чтобы подчеркнуть, что UML язык графический, авторы называют правила

записи (рисования) моделей не синтаксисом, а нотацией.

Типов элементов нотации четыре:

фигуры;

линии;

значки;

тексты.

Стандарт UML

Нотация UML довольно свободная: рисовать можно как угодно, лишь бы не возникало недоразумений. Поставщики инструментов, поддерживающих UML пользуются этой свободой кто во что горазд.

Вкачестве инструмента рисования диаграмм UML можно использовать различные приложения. Например, Sun Java Studio Enterprise, Visio Professional.

Вэтой презентации использована программа: Visual Paradigm for UML 8.2

Модель UML

Модель UML — это конечное множество сущностей и отношений между ними.

Рассматривая модель UML с наиболее общих позиций, можно сказать, что это граф (точнее, нагруженный мульти-псевдо-гипер- орграф), в котором вершины и ребра нагружены дополнительной информацией и могут иметь сложную внутреннюю структуру.

Вершины этого графа называются

сущностями, а ребра — отношениями.

Сущности

Для удобства обзора сущности в UML можно подразделить на четыре группы:

структурные;

поведенческие;

группирующие;

аннотационные.

Структурные сущности

Класс — описание множества объектов с общими атрибутами и операциями.

Интерфейс — множество операций, которое определяет набор услуг (службу), предоставляемых классом или компонентом.

Действующее лицо — сущность, находящаяся вне моделируемой системы и непосредственно взаимодействующая с ней.

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

Компонент — физически заменяемый артефакт, реализующий некоторый набор интерфейсов.

Узел — физический вычислительный ресурс.

Структурные сущности

Поведенческие сущности

Состояние — период в жизненном цикле объекта, в котором объект удовлетворяет некоторому условию,

выполняет деятельность или ожидает события. Деятельность — состояние, в котором выполняется

работа, а не просто пассивно ожидается наступление события.

Группирующая сущность

Пакет — группа элементов модели (в том числе пакетов).

Аннотационная сущность

Примечание

Отношения

В UML используются четыре основных типа отношений:

зависимость;

ассоциация;

обобщение;

реализация.

Соседние файлы в папке Лекции Хлопотов М.В.