Оцінка і вибір CASE-засобів
Розглянемо модель процесу оцінки і вибору, яка описує найбільш загальну ситуацію оцінки і вибору, а також показує залежність між ними. Оцінка і вибір можуть виконуватися незалежно один від одного або разом, кожен з цих процесів вимагає застосування певних критеріїв.
Процес оцінки і вибору може переслідувати декілька цілей:
- оцінка декількох CASE-засобів і вибір одного чи декількох з них;
- оцінка одного чи декількох з CASE-засобів і збереження результатів для подальшого використання;
- вибір одного чи декількох з CASE-засобів з використанням результатів попередніх оцінок.
Рисунок 18.3– Процес оцінки CASE-засобів
Як видно з рис.18.3, вхідною інформацією для процесу оцінки є:
- визначення потреб користувача;
- цілі і обмеження проекту;
- дані про доступні CASE-засоби;
- список критеріїв, що використовуються в процесі оцінки.
Результати оцінки можуть включати результати попередніх оцінок. При цьому не треба забувати, що набір критеріїв, які використовувалися для попередньої оцінки, повинні бути сумісними з поточним набором. Конкретний варіант реалізації процесу (оцінка і вибір, оцінка для майбутнього вибору або вибір, що базується на попередніх оцінках) визначається перерахованими вище цілями.
Елементи процесу включають:
- цілі, припущення і обмеження, які можуть уточнюватися в ході процесу;
- потреби користувачів, що відображають кількісні і якісні вимоги користувачів до CASE-засобів;
- критерії, що визначають набір параметрів, відповідно до яких проводиться оцінка і ухвалення рішення про вибір;
- формалізовані результати оцінок одного чи декількох засобів;
- рішення, що рекомендується (зазвичай або рішення про вибір, або подальша оцінка).
Процес оцінки і/або вибору може бути початий тільки тоді, коли особа, група або організація повністю визначила для себе конкретні потреби і формалізувала їх у вигляді кількісних і якісних вимог в заданій наочній області. Термін "призначені для користувача вимоги" далі означає саме такі формалізовані вимоги.
Користувач повинен визначити конкретний порядок дій і ухвалення рішень з будь-якими необхідними ітераціями. Наприклад, процес може бути представлений у вигляді дерева рішень з його послідовним обходом і вибором підмножин кандидатів для детальнішої оцінки. Опис послідовності дій повинен визначати потік даних між ними.
Визначення списку критеріїв засноване на призначених для користувача вимогах і включає:
- вибір критеріїв для використання з приведеного далі переліку;
- визначення додаткових критеріїв;
- визначення області використання кожного критерію (оцінка, вибір або обидва процеси);
- визначення однієї або декількох метрик для кожного критерію оцінки;
- призначення ваги кожному критерію при виборі.