Объединение диаграмм компонентов и развертывания

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

Количественная оценка диаграмм 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. Список литературы:

Литература

  1. [004.424(075)-И 21]Технология программирования: учебник/ Г. С. Иванова. - М.: КноРус, 2011. - 333 с.: Издание имеет гриф УМО по университетскому политехническому образованию: Количество экз. в библ. – 20.

2. [681.518-И74] Информационные системы. Использование CASE-средств при описании бизнес-процессов: методические указания к выполнению лабораторных работ № 1 - 7/ Сост. А. Г. Степанов, Т. Ф. Осипова; Ред. А. Г. Степанов. - СПб.: РИО ГУАП, 2005. - 41 с.: Количество экз. в библ. – 151.

  1. [004.9(075)-Е60] Емельянова Н. З. Проектирование информационных систем: учебное пособие/ Н. З. Емельянова, Т. Л. Партыка, И. И. Попов. - М.: ФОРУМ, 2009. - 431 с. Количество экз. в библ. – 10.

  2. [004.415:330(075)-В29] Вендров А. М. Проектирование программного обеспечения экономических информационных систем: Учебник/ А. М. Вендров. - М.: Финансы и статистика, 2000. - 347 с. Количество экз. в библ. – 1.

Наши рекомендации