Методика количественной оценки и сравнения диаграмм 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. Какие среды для создания диаграмм вы еще знаете?






