Количественная оценка диаграмм

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

Количественную оценку диаграммы можно провести по следующей формуле:

- оценка диаграммы

- оценки для элементов диаграммы

- оценки для связей на диаграмме

- число объектов на диаграмме

- число типов объектов на диаграмме

- число типов связей на диаграмме

Если диаграмма содержит большое количество связей одного типа, то число и тип связей можно не учитывать и формула расчета приводится к виду:

Если на диаграмме показаны атрибуты и операции классов, можно учесть их при расчете, при этом оценка прибавляется к оценке соответствующего класса:

- оценка операций и атрибутов для класса

- число операций класса

- число атрибутов класса

Приведем оценки для различных типов элементов и связей:

Основные элементы языка UML:

Тип элемента Оценка для элементов
Класс  
Интерфейс  
Прецедент  
Компонент  
Узел  
Процессор  
Взаимодействие  
Пакет  
Состояние  
Примечание  

Основные типы связей языка UML:

Тип связи Оценка для связи
Зависимость  
Ассоциации  
Агрегирование  
Композиция  
Обобщение  
Реализация  

Остальные типы связей должны рассматриваться как ассоциации.

Недостатком диаграммы является как слишком низкая оценка (при этом диаграмма недостаточно информативна), так и слишком высокая оценка (при этом диаграмма обычно слишком сложна для понимания).

Диапазоны оценок для диаграмм UML:

Тип диаграммы Диапазон оценок
Классов – с атрибутами и операциями 5 – 5,5
Классов – без атрибутов и операций 3 – 3,5
Компонентов 3,5 – 4
Вариантов использования 2,5 – 3
Развертывания 2 – 2,5
Последовательности 3 – 3,5
Кооперативная 3,5 – 4
Пакетов 3,5 – 4
Состояний 2,5 – 3

Пример оценки простой диаграммы классов по данной методике:

Диаграмма содержит три класса без операций и атрибутов; следовательно, =1,

=15 и =3. В качестве связей используется ассоциация, агрегирование и обобщение; следовательно, =6 и =3.

То есть численная оценка для данной диаграммы равна 3,5.

Контрольные вопросы:

1. Основное назначение UML-моделей?

2. Каково назначение элемента актер в диаграммах прецедентов?

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

4. Какие среды для создания диаграмм вы еще знаете?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: