Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

UML_Class

.pdf
Скачиваний:
6
Добавлен:
09.03.2016
Размер:
242.46 Кб
Скачать

Отношениекомпозиции

Является частным случаем отношения агрегации.

Части не могут выступать в отрыве от целого, т.е. с уничтожением целого уничтожаются составные части.

Отношениезависимости

Используется в такой ситуации, когда некоторое изменение одного элемента модели может потребовать изменения другого элемента.

КлассА

 

КлассБ

 

 

 

Клиент

 

Источник

зависимости

 

зависимости

Пакеты

служат для группировки элементов модели

Любой пакет владеет своими элементами

любой элемент может принадлежать только одному пакету

имяпакета

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

<<boundary>>

УстройствоЧтения

значениеПинКода номерСчетаКлиента

прочитатьПинКод()

прочитатьНомерСчета() извлечьКарту()

Считываетинформацию

<<Interface>>

КонтроллерБанка

проверитьПинКод()

проверитьНомерСчета()

открытьСчет() уменьшитьСчет()

Аутентифицируетклиентаивыполняеттранзакции

1

*

<<control>>

КонтроллерБанкомата

Отображаетинформацию

<<boundary>>

ЭкранБанкомата

показатьМенюОпций() скрытьМенюОпций()

1

1

*

Печатаетсправку

<<boundary>>

ПринтерБанкомата

печатьСправки()

Выдаетналичные

<<boundary>>

УстройствоПолученияНаличных

выдатьНаличные()

Расширенияязыка UML

Расширения языка

UML

Профиль для процесса

 

Профиль для бизнес-

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

 

моделирования (The

(The UML Profile for

 

UML Profile for Business

Software Development)

 

Modeling)

Профильдляпроцесса

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

Управляющий класс (control)

отвечает за координацию действий других классов.

NewClass

Профильдляпроцесса

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

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

NewClass2

Профильдляпроцесса

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

Граничный класс (boundary)

располагается на границе системы с внешней средой, но является составной частью системы.

NewClass3

Интерфейс (interface)

в контексте языка UML является специальным случаем класса, у которого имеются только операции и отсутствуют атрибуты.

<<Interface>>

ДатчикТемпературы

ДатчикТем

пературы определитьЗначениеТемпературы()

Рассмотренные вопросыосы

Понятие диаграммы классов;

Класс, объект;

Атрибуты класса (квантор видимости, имя атрибута, тип атрибута, исходное значение, строка-свойство);

Операции класса (квантор видимости, имя операции, список параметров, выражение типа возвращаемого значения, строка-свойство);

Отношения (ассоциации, обобщения, агрегации, композиции, зависимости);

Расширения языка UML для разработки ПО;

Класс-интерфейс;

Пример.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]