Объединение диаграмм компонентов и развертывания
В некоторых случаях допускается размещать диаграмму компонентов на диаграмме развертывания. Это позволяет показать какие компоненты выполняются и на каких узлах.
Количественная оценка диаграмм UML
Словарь UML включает два вида блоков:
- Отношения
- Сущности
Оценка диаграммы производится по формуле: , где
S – оценка диаграммы,
Sobj – оценка элементов диаграммы,
Slink – оценка связей на диаграмме,
Obj – количество объектов на диаграмме,
Tobj – количество типов объектов,
Tlink – количество типов связей.
Если диаграмма содержит большое число связей одного типа, то их можно не учитывать.
Если на диаграмме класса указываются для каждого класса атрибуты и операции, то к оценке класса добавляется следующая составляющая:
, где
Op – число операций класса,
Atr – число атрибутов класса,
Op – количество операций,
Atr – количество атрибутов.
Оценки основных элементовUML
Тип элемента | Оценка элемента |
Класс class | |
Интерфейс interface | |
Сценарий use-case | |
Компонент component | |
Узел node | |
Взаимодействие interaction | |
Пакет package | |
Состояние state | |
Примечание note |
Оценки основных типов связей
Тип связи | Оценка связи | |
Зависимость dependency | ||
Ассоциация association | ||
Агрегирование aggregation | ||
Композиция composition | ||
Обобщение generalization | ||
Реализация realization | ||
Остальные типы связей рассматриваются как ассоциации.
Оценка диаграммы должна попадать в оптимальный диапазон, иначе диаграмма или слишком краткая, или перегружена информацией.
Диапазоны оптимальных оценок диаграмм.
Class – диаграмма классов с атрибутами и операциями | 5-5,5 |
Class - диаграмма классов без атрибутов и операций | 3-3,5 |
Component – диаграмма компонентов | 3,5-4 |
Use case - диаграмма вариантов использования | 2,5-3 |
Deployment - диаграмма развёртывания | 2-2,5 |
Sequences - диаграмма последовательности | 3-3,5 |
Cooperative - диаграмма кооперации | 3,5-4 |
Package - диаграмма пакетов | 3,5-4 |
State – диаграмма состояния | 2,5-3 |
Примеры:
Диаграмма классов без атрибутов и операций.
Диаграмма классов с атрибутами и операциями.
=1
=1
=2
=2
=2
оценка классов оценка связей
Если оценка не попадает в рекомендуемый диапазон, нужно диаграмму доработать, либо добавить информацию, либо убрать лишнюю.
5. Список литературы:
Литература
- [004.424(075)-И 21]Технология программирования: учебник/ Г. С. Иванова. - М.: КноРус, 2011. - 333 с.: Издание имеет гриф УМО по университетскому политехническому образованию: Количество экз. в библ. – 20.
2. [681.518-И74] Информационные системы. Использование CASE-средств при описании бизнес-процессов: методические указания к выполнению лабораторных работ № 1 - 7/ Сост. А. Г. Степанов, Т. Ф. Осипова; Ред. А. Г. Степанов. - СПб.: РИО ГУАП, 2005. - 41 с.: Количество экз. в библ. – 151.
- [004.9(075)-Е60] Емельянова Н. З. Проектирование информационных систем: учебное пособие/ Н. З. Емельянова, Т. Л. Партыка, И. И. Попов. - М.: ФОРУМ, 2009. - 431 с. Количество экз. в библ. – 10.
- [004.415:330(075)-В29] Вендров А. М. Проектирование программного обеспечения экономических информационных систем: Учебник/ А. М. Вендров. - М.: Финансы и статистика, 2000. - 347 с. Количество экз. в библ. – 1.