Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TRPP_gotovoe.doc
Скачиваний:
4
Добавлен:
11.11.2019
Размер:
769.02 Кб
Скачать

Диаграмма классов (основы)

Диаграмма классов описывает типы объектов системы и различного рода статические отношения, которые существуют между ними. Имеется два основных вида статических отношений:

  1. Ассоциации;

  2. Подтипы.

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

Существует три различные точки зрения на построение диаграмм классов:

  1. Концептуальна – служит для представления понятий изучаемой предметной области. Эти понятия будут соответствовать реализованных им классам, но зачастую прямое соответствие отсутствует. Концептуальная модель может не иметь ни какого отношения к реализующему её программному обеспечению.

  2. Точка зрения спецификаций – рассматриваются интерфейсы программной системы, но не её реализация.

  3. Точка зрения реализации – имеется дело с классами на уровне реализации.

кратность кратность многозначна

Строка заказа

Заказ

Клиент

Цена

Оплачено

Имя

Удовлетворяет

* 1

Номер

* 1

Адрес

Фамилия

Цена

ассоциация

Отправить

Доставка

Закрыть

* кратность однозначна

обобщение

Индивидуальный клиент

Корпоративный клиент

Счет за месяц

Контактное имя рейтинг

лимит

Напомнить

0 .. 1

Диаграмма классов

Ассоциации

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

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

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