Диаграммы случаев использования помогают заинтересованным сторонам понять природу и границы бизнес-области или системы, находящейся в разработке, поэтому моделирование случаев использования в целом считается отличной техникой для фиксации функциональных требований системы. Они могут служить основой для оценки, планирования и проверки усилий.
Случаи использования и диаграммы случаев использования могут быть полностью интегрированы с другими этапами анализа и проектирования с помощью инструмента CASE для создания полного хранилища требований, проектирования и реализации. Они не используют специальный язык и, следовательно, могут быть написаны в различных стилях, чтобы соответствовать конкретным потребностям проекта.
Преимущества подхода случаев использования:
1. случаи использования соответствуют бизнес-требованиям – случаи использования учитывают контекст требований; их связь с бизнес-задачами четко описана.
2. От сценариев к полным историям – Случаи использования позволяют нам рассказывать истории. Очень легко описать случай использования конкретным образом, превратив его в историю или сценарий.
3. Создание тестовых случаев на основе случаев использования – Случаи использования можно повторно использовать в проекте. Случаи использования могут быть использованы для фиксации требований на каждой итерации, в качестве руководства для разработчиков, в тестовых случаях и, наконец, в документации для пользователей.
4. Выводить макеты и пользовательские интерфейсы из случаев использования – Случаи использования фокусируются на взаимодействии между пользователем и системой. Они позволяют дизайнеру пользовательского интерфейса участвовать в процессе разработки до или параллельно с разработчиком программного обеспечения.
5. Разбивать область системы для приоритизации функциональности – Случаи использования полезны для определения границ. Случаи использования позволяют проектам использовать поэтапный подход к поставке; их можно легко добавлять и удалять из проектов программного обеспечения по мере изменения приоритетов.
Ссылки:
- Что такое диаграмма случаев использования?
- Типы участников в модели случаев использования
- Определение требований пользователей с помощью диаграмм случаев использования
- Что такое спецификация случаев использования?
- Практическое руководство по анализу устойчивости
- История пользователя против случая использования для разработки программного обеспечения по Agile
- Подход, основанный на случаях использования, для разработки по Agile