Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vendrov_A_M_proektirovanie_programmnogo_obespec...doc
Скачиваний:
7
Добавлен:
01.04.2025
Размер:
7 Мб
Скачать
☆

Количественный анализ диаграмм uml

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

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

где S — оценка диаграммы, — оценки для элементов диаграм­мы, — оценки для связей на диаграмме, Obj — число объектов на диаграмме, — число типов объектов на диаграмме, — число типов связей на диаграмме.

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

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

где — оценка операций и атрибутов для класса, Op — число операций у класса, Atr - число атрибутов у класса. При этом учи­тываются только атрибуты и операции, отображенные на диаг­рамме.

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

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

Тип элемента

Оценка для элемента

Класс

5

Интерфейс

4

Вариант использования

2

Компонент

4

Узел (node)

3

Процессор

2

Взаимодействие

6

Пакет

4

Состояние

4

Примечание

2

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

Тип связи

Оценка для связи

Зависимость

2

Ассоциация

1

Агрегация

2

Композиция

3

Обобщение

3

Реализация

2

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

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

Диапазоны оценок для диаграмм 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

2.6.

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