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

PIS_Zakharchenko_2015g (1)

.pdf
Скачиваний:
142
Добавлен:
08.04.2015
Размер:
16.13 Mб
Скачать

Общие рекомендации по изображению

диаграмм в нотации языка UML

Каждая диаграмма должна служить законченным

представлением соответствующего фрагмента

моделируемой предметной области

Все сущности на диаграмме модели должны быть одного

концептуального уровня

Вся информация о сущностях должна быть явно

представлена на диаграммах

Диаграммы не должны содержать противоречивой

информации

Диаграммы не следует перегружать текстовой информацией

Каждая диаграмма должна быть самодостаточной для

правильной интерпретации всех ее элементов и понимания

семантики всех используемых графических символов

311

Противоречивость и адекватность моделей в

нотации UML

Модель, соответствующая правилам нотации или семантики языка UML называется непротиворечивой (well-formed model)

Модель, нарушающая правила нотации или семантики языка

UML называется противоречивой (ill-formed model)

Здесь могут быть использованы формальные критерии – соответствие спецификации языка UML!

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

адекватной

Модель, не достаточно полно или неправильно отражающая предметную область или решаемую проблему называется не адекватной

Здесь могут быть использованы только неформальные критерии – субъективное мнение экспертов!

Моя модель – это не ваша модель, а ваша модель – не моя…

312

Классификаторы –

основные элементы

языка UML

Прямоугольник – основной символ для графического изображения классификатора

313

Концептуальная модель UML

сущности

 

 

 

 

 

отношения

 

диаграммы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

структурные

 

 

 

зависимость

 

 

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

 

ассоциация

 

 

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

 

обобщение

 

 

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

 

реализация

 

 

 

 

 

Диаграмма в UML - это графическое представление набора элементов в виде связанного графа с вершинами (сущностями) и ребрами (отношениями).

Прецедентов (вариантов использов.)

Классов

Объектов

Деятельности

Последовательности

Кооперации

Состояний

Компонентов

Развертывания

314

Типы сущностей

Структурные - статические элементы модели, соответствующие концептуальным или физическим элементам системы: классы, интерфейсы, кооперации, прецеденты, компоненты, узлы;

Поведенческие - динамические составляющие модели: взаимодействия и автоматы;

Группирующие - организующие элементы модели - пакеты;

Аннотационные - пояснительные части модели – примечания

315

Канонические диаграммы языка UML 1.х

316

Канонические диаграммы языка UML 1.х

317

Классификация моделей в языке UML

Структурные модели (structured models)

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

Модели поведения (behavioral models) модели,

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

318

Канонические диаграммы языка UML 2.х

319

Канонические диаграммы языка UML 2.х

Диаграмма

 

 

 

 

 

 

 

 

 

 

 

 

Диаграмма

 

 

Диаграмма

структуры

 

 

поведения

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Диаграмма

 

 

Диаграмма

 

 

Диаграмма

 

 

Диаграмма

 

 

 

Диаграмма

 

 

 

классов

 

 

компонентов

 

 

объектов

 

 

деятельности

 

 

 

конечного

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

автомата

 

 

 

 

клс

 

 

 

ком

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Диаграмма

 

 

 

Диаграмма

 

 

Диаграмма

 

 

Диаграмма

 

 

Диаграмма

 

развертывания

 

 

 

композитной

 

 

пакетов

 

взаимодействия

 

 

 

вариантов

 

 

 

 

 

 

 

 

 

 

структуры

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

использования

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вис

Диаграмма

Диаграмма

обзора

последовательности

взаимодействия

 

пос

 

Диаграмма

 

Временная

коммуникации

 

диаграмма

 

 

 

320

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