16
Варианты Использования (Use Case) / Re: Пользовательские Сценарии или как уйти о&
« : 18 Октября 2009, 12:37:57 »
По поводу нужности UC.
IMHO UC - это не просто артефакт, а способ мышления и работы. Они заставляют продумать и зафиксировать, что нужно actor'у, и как он будет это делать с помощью системы, а потом поделиться этим пониманием, и, как уже сказал Денис, строить и учитывать работу по UC. Это способ связать ответы на вопросы "зачем", "что" и "как". Вне зависимости от кол-ва actor'ов.
Наверное, если взаимодействие с пользователем - очень простое, а разработчики уже многократно делали подобные вещи "в лучшем виде" (и их, разработчиков, немного), то детально фиксировать взаимодействие с пользователем не обязательно, но вот цель этого взаимодействия - всё равно нужно. Тем более, что сложность взаимодействия с пользователем имеет свойство увеличиваться в следующих версиях. Пример - утилиты командной строки в unix/linux.
Про UC для MS Word: IMHO это ничего себе задача. Тех же actor'ов там много. Только из первичных - навскидку, оператор, VBA-программист, OLE. И целая серия вторичных, от clipart на узле MS до получателя электронной почты mail merge. И каждый раздел стандартного ribbon'а - это минимум один низкоуровневый UC, типа "настроить шрифт текста" или "CRUD таблицу".
IMHO UC - это не просто артефакт, а способ мышления и работы. Они заставляют продумать и зафиксировать, что нужно actor'у, и как он будет это делать с помощью системы, а потом поделиться этим пониманием, и, как уже сказал Денис, строить и учитывать работу по UC. Это способ связать ответы на вопросы "зачем", "что" и "как". Вне зависимости от кол-ва actor'ов.
Наверное, если взаимодействие с пользователем - очень простое, а разработчики уже многократно делали подобные вещи "в лучшем виде" (и их, разработчиков, немного), то детально фиксировать взаимодействие с пользователем не обязательно, но вот цель этого взаимодействия - всё равно нужно. Тем более, что сложность взаимодействия с пользователем имеет свойство увеличиваться в следующих версиях. Пример - утилиты командной строки в unix/linux.
Про UC для MS Word: IMHO это ничего себе задача. Тех же actor'ов там много. Только из первичных - навскидку, оператор, VBA-программист, OLE. И целая серия вторичных, от clipart на узле MS до получателя электронной почты mail merge. И каждый раздел стандартного ribbon'а - это минимум один низкоуровневый UC, типа "настроить шрифт текста" или "CRUD таблицу".