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