Оцінка і вибір CASE-засобів

Розглянемо модель процесу оцінки і вибору, яка описує найбільш загальну ситуацію оцінки і вибору, а також показує залежність між ними. Оцінка і вибір можуть виконуватися незалежно один від одного або разом, кожен з цих процесів вимагає застосування певних критеріїв.

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

- оцінка декількох CASE-засобів і вибір одного чи декількох з них;

- оцінка одного чи декількох з CASE-засобів і збереження результатів для подальшого використання;

- вибір одного чи декількох з CASE-засобів з використанням результатів попередніх оцінок.

 

Рисунок 18.3– Процес оцінки CASE-засобів

 

Як видно з рис.18.3, вхідною інформацією для процесу оцінки є:

- визначення потреб користувача;

- цілі і обмеження проекту;

- дані про доступні CASE-засоби;

- список критеріїв, що використовуються в процесі оцінки.

 

Результати оцінки можуть включати результати попередніх оцінок. При цьому не треба забувати, що набір критеріїв, які використовувалися для попередньої оцінки, повинні бути сумісними з поточним набором. Конкретний варіант реалізації процесу (оцінка і вибір, оцінка для майбутнього вибору або вибір, що базується на попередніх оцінках) визначається перерахованими вище цілями.

Елементи процесу включають:

- цілі, припущення і обмеження, які можуть уточнюватися в ході процесу;

- потреби користувачів, що відображають кількісні і якісні вимоги користувачів до CASE-засобів;

- критерії, що визначають набір параметрів, відповідно до яких проводиться оцінка і ухвалення рішення про вибір;

- формалізовані результати оцінок одного чи декількох засобів;

- рішення, що рекомендується (зазвичай або рішення про вибір, або подальша оцінка).

Процес оцінки і/або вибору може бути початий тільки тоді, коли особа, група або організація повністю визначила для себе конкретні потреби і формалізувала їх у вигляді кількісних і якісних вимог в заданій наочній області. Термін "призначені для користувача вимоги" далі означає саме такі формалізовані вимоги.

Користувач повинен визначити конкретний порядок дій і ухвалення рішень з будь-якими необхідними ітераціями. Наприклад, процес може бути представлений у вигляді дерева рішень з його послідовним обходом і вибором підмножин кандидатів для детальнішої оцінки. Опис послідовності дій повинен визначати потік даних між ними.

Визначення списку критеріїв засноване на призначених для користувача вимогах і включає:

- вибір критеріїв для використання з приведеного далі переліку;

- визначення додаткових критеріїв;

- визначення області використання кожного критерію (оцінка, вибір або обидва процеси);

- визначення однієї або декількох метрик для кожного критерію оцінки;

- призначення ваги кожному критерію при виборі.