четверг, 24 марта 2011 г.

Как создавать хорошие варианты использования? Советы

Не могу не отметить четкий и подробный перевод статьи-инструкции по написанию вариантов использования от Александра Шамрай. В совокупности с книгой Алистера Коберна данная инструкция «расставляет всё на свои места».

Из всей статьи можно выделить перечень важных моментов:
  • Сценарии использования – это программные требования, которые определяют функциональность.
  • Сценарий использования – это история о том, как бизнес (или система) и пользователи взаимодействуют.
  • Сценарии использования – это формальные требования, которые четко определяют результирующее значение.
  • Сценарии использования преобразуют выражения «должен» на группы, которые обеспечивают наблюдаемое значение и контекст, организованные с точки зрения пользователя.
  • Сценарии использования описывают и функциональность, и результаты.
  • Сценарии использования не документы проектирования, они – документы требований.

Рекомендации по составлению вариантов использования:
  • Распространенной ошибкой является путать требования со спецификациями проектирования.
  • Диаграммы обеспечивают визуальный вспомогательный материал для сценария использования.
  • Сценарии использования должны иметь один основной поток и несколько альтернативных потоков.
  • Альтернативные потоки объясняют отклонение от основного потока.
  • Ссылки определяют начало и конец альтернативного потока.
  • Ссылки позволяют пользователям восстановить всю историю.
  • Ссылки указывают на то, что является причиной для начала альтернативного потока и что система делает в ответ.
  • Создание стиля для сценария использования позволяет писать и читать их быстрее и проще.
  • Удобочитаемость может пострадать, если присутствует оператор «если» в потоке, потому что это обычно означает множественные требования.
  • Выбор единственного варианта для субъекта и создание альтернативных потоков для другого варианта может упростить главный поток.
  • Плохо написанный сценарий использования имеет слишком много действий создания, чтения, обновления и удаления (СЧОУ), уменьшая ясность. Удаление деятельностей СЧОУ упрощает документ.
  • Упорядочивание событий в потоке не всегда необходимо для достижения ясности.
  • Соглашение по структуре сценария использования и процессов важно для достижения качества и последовательности.
  • Не забывайте, что Вы пишете сценарии использования для конечного пользователя.
  • Люди являются наиболее важным элементом сценария использования.

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

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

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

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