пятница, 17 декабря 2010 г.

Use Case и функция системы - в чём отличия?

Думаю, вопрос в названии статьи мучает большинство начинающих аналитиков, у которых от количества информации после первоначального ознакомления с литературой, прочтения форумов, тематических статей попросту организовывается "каша в голове".
Как же отличить варианты использования (use cases) от функций системы? Как избежать их дублирования?
Ответ на этот вопрос и видение сложившейся ситуации опубликовал в своём блоге Юрий Булуй.
В сообществе UML2 также идёт активное обсуждение данного вопроса: http://www.uml2.ru/forum/index.php?topic=2978.0.

Главное, что я усвоил из вышеуказанного материала:
  • Use Case и функция системы - далеко не одно и то же.
  • Если я представлю себя пользователем будущей системы, то Use Cases - это описание тех задач/целей, которые я смогу решить с помощью системы.
  • Функции системы - это "взгляд" изнутри системы на её окружение. Представляем себя находящимся внутри системы и определяем, что мы сможем сделать для внешнего мира  - пользователей, других систем и т.д.
  • Одно из отличий функции от Use Case в том, что функция может быть декомпозирована, Use Case не может быть декомпозирован.

Комментариев нет:

Отправить комментарий

Спасибо за проявленный интерес! Буду рад получить обратную связь в виде комментария...

Яндекс.Метрика