Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Кількісна оцінка діаграм

Читайте также:
  1. Gantt chart - діаграма Ганта
  2. IV випадок: негативна оцінка
  3. Аналіз та оцінка ефективності експортних операцій
  4. Аналіз та оцінка ефективності імпортних операцій
  5. Бюджет маркетингової програми, оцінка її ефективності та порядок контролю
  6. Динаміка макроекономічних пропорцій та оцінка стану виробництва суспільного продукту в кризових умовах
  7. Діаграма 1
  8. Оцінка вартісних параметрів ранжування населення за станом матеріальної забезпеченості
  9. Оцінка витрат та організація ціноутворення.

Методика кількісної оцінки і порівняння діаграм UML будується на привласненні елементам діаграм оцінок, залежних від їх інформаційної цінності, а також від тієї додаткової складності, що вноситься ними в діаграму. Цінність окремих елементів змінюється залежно від типа діаграми, на якій вони знаходяться.

Словник мови UML включає два види будівельних блоків: сутності і відношення. Сутності - це абстракції, що є основними елементами моделі. Відношення зв'язують різні сутності.

Кількісна оцінка діаграми можно провести по наступній формулі:

де S - оцінка діаграми; SObj - оцінки для елементів діаграми; SLnk - оцінки для зв'язків на діаграмі; Obj - число об'єктів на діаграмі; TObj - число типів об'єктів на діаграмі; ТLnk - число типів зв'язків на діаграмі.

Якщо діаграма містить велике число зв'язків одного типа (наприклад, модель БД), то число і типи зв'язків можна не враховувати і формула розрахунку наводиться до вигляду:

.

Якщо на діаграмі показані атрибути і операції класів, можна врахувати їх при розрахунку, при цьому оцінка додається до оцінки відповідного класу:

,

де Scls - оцінка операцій і атрибутів для класу; Ор - число операцій в класу, Art - число атрибутів в класу.

При цьому враховуються лише атрибути і операції, що відображуються на діаграмі.

Далі в таблиці. 1.2 і 1.3 наводяться оцінки для різних типів елементів і зв'язків.

 

Таблиця 1.2. Основні елементи мови UML

Тип елементу   Оцінка для елементу  
Клас (class)    
Інтерфейс (interface)    
Прецедент (use case)    
Компонент (component)    
Вузол (node)    
Процесор (processor)    
Взаємодія (interaction)    
Пакет (package)    
Стан (state)    
Примітка (node)    

Таблиця 1.3. Основні типи зв'язків мови UML

Тип зв'язку   Оцінка для зв'язку  
Залежність (dependency)    
Асоціація (association)    
Агрегація (aggregation)    
Композиція (composition)    
Узагальнення (generalization)    
Реалізація (realization)    

Останні типи зв'язків повинні розглядатися як асоціації.

Недоліком діаграми є як дуже низька оцінка (при цьому діаграма недостатньо інформативна), так і дуже висока оцінка (при цьому діаграма зазвичай дуже складна для розуміння). У таблиці. 1.4 приведені діапазони оптимальних оцінок для основних типів діаграм.

Таблиця 1.4. Діапазони оцінок для діаграм UML

Тип діаграми   Діапазон оцінок  
Класів (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.2. Приклад діаграми класів

Діаграма містить три класи без операцій і атрибутів, отже, TObj=1, SSObj = 15 и Obj = 3. Як зв'язки використовуються асоціація, агрегація і узагальнення; отже SSLnk=6 и TLnk = 3

S=(15+6)/(1+3+2)=3,5.

Тобто чисельна оцінка для даної діаграми дорівнює 3,5.




Дата добавления: 2015-09-11; просмотров: 109 | Поможем написать вашу работу | Нарушение авторских прав

Объединение волн - практические патчи | Другие источники звука | Загальна характеристика CASE-засобу IBM Rational Rose 2003 | Головне меню і стандартна панель інструментів | Призначення операцій головного меню File і Edit | Призначення операцій головного меню View, Format і Browse | Вікно браузера проекту | Спеціальна панель інструментів і вікно діаграми | Вікно документації і вікно журналу | Призначення операцій головного меню Report, Query і Tools |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.009 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав