Что такое моделирование вариантов использования
Варианты использования являются важным инструментом в разработке программного обеспечения, который помогает определить требования к системе и обеспечить соответствие конечного продукта потребностям пользователя. Хорошо структурированный вариант использования описывает шаги, которые предпринимает пользователь для достижения конкретной цели, и дает четкое понимание того, что должна делать система для поддержки этой цели. В этом руководстве мы рассмотрим, как структурировать варианты использования с акцентом на цели, почему они важны и как создавать эффективные варианты использования.

Цели вариантов использования
Основная цель вариантов использования — захватить потребности пользователя и предоставить чертеж для работы команды разработчиков. Это помогает обеспечить соответствие системы потребностям пользователя и разработку с пользовательским подходом. Вариант использования должен четко определить следующее:
- Цель, которую пользователь пытается достичь
- Шаги, необходимые для достижения цели
- Участники процесса (например, пользователи, системы, внешние сущности)
- Ожидаемый результат процесса
Структурируя варианты использования с учетом этих элементов, становится проще выявить потенциальные проблемы, предвидеть потребности пользователей и разработать систему, отвечающую этим потребностям.
Почему варианты использования важны?
Варианты использования важны по нескольким причинам, включая:
- Четкость –Варианты использования обеспечивают четкое и краткое понимание целей пользователя и шагов, необходимых для их достижения. Это помогает обеспечить общее понимание того, что должна делать система, у всех участников процесса разработки.
- Пользовательский подход – Варианты использования обеспечивают пользовательский подход к разработке программного обеспечения. Фокусируясь на потребностях и целях пользователя, систему можно спроектировать так, чтобы она соответствовала этим потребностям, что приводит к более удобной и эффективной системе.
- Коммуникация – Варианты использования обеспечивают общий язык, который можно использовать для общения между заинтересованными сторонами, включая разработчиков, дизайнеров и пользователей, о требованиях и ожиданиях.
- Проверка требований – Варианты использования обеспечивают способ проверки требований путем тестирования их на соответствие целям и сценариям пользователя. Это помогает выявить потенциальные проблемы на ранних этапах разработки и внести необходимые корректировки.
Как структурировать варианты использования
Варианты использования могут быть структурированы по-разному, но они всегда должны включать ключевые элементы, упомянутые ранее. Вот общий подход к структурированию вариантов использования:
- Определите цель пользователя – Начните с определения цели, которую пользователь пытается достичь. Это должно быть четкое и краткое утверждение, отражающее цель пользователя.
- Определите участников – Далее определите участников процесса. К ним могут относиться пользователи, системы и внешние сущности, взаимодействующие с системой.
- Определите шаги – Определите шаги, необходимые для достижения цели. Это должно быть подробное описание процесса, включая все входные и выходные данные.
- Определите альтернативные пути – Определите любые альтернативные пути или исключения, которые могут возникнуть в процессе. К ним могут относиться ошибки, неожиданные входные данные или другие сценарии, которые могут повлиять на результат.
- Определите результат – Наконец, определите ожидаемый результат процесса. Это должно быть четкое описание того, что пользователь должен увидеть или почувствовать, когда процесс будет завершен.
Также важно помнить, что случаи использования должны быть написаны простым языком, понятным каждому. Используйте простой, прямолинейный язык и избегайте технической терминологии или сложных описаний.
Пример: Покупка товара на веб-сайте электронной коммерции
- Определите цель пользователя – Пользователь хочет приобрести товар на веб-сайте электронной коммерции.
- Определите участников – Участниками процесса являются пользователь и веб-сайт электронной коммерции.
- Определите шаги – Шаги, участвующие в покупке на веб-сайте электронной коммерции, следующие:
- a. Пользователь просматривает веб-сайт, чтобы найти нужный товар.
- b. Пользователь добавляет товар в свою корзину покупок.
- c. Пользователь проверяет содержимое своей корзины и переходит к оформлению заказа.
- d. Пользователь вводит информацию о доставке и оплате.
- e. Пользователь проверяет свой заказ и подтверждает покупку.
- f. Веб-сайт отправляет пользователю подтверждение заказа.
- Определите альтернативные пути – Некоторые альтернативные пути или исключения, которые могут возникнуть в процессе, следующие:
- a. Товар отсутствует на складе, и пользователю сообщается, что его нельзя добавить в корзину.
- b. Пользователь вводит неверную или неполную информацию о доставке или оплате, и веб-сайт отображает сообщение об ошибке.
- c. Пользователь отменяет покупку до подтверждения заказа.
- Определите результат – Ожидаемым результатом процесса является успешное завершение покупки пользователем, и веб-сайт отправляет пользователю подтверждение заказа.
Разработка случая использования с описанием случая использования
Название: Покупка товара на веб-сайте электронной коммерции
Цель: Пользователь хочет приобрести товар на веб-сайте электронной коммерции.
Участники: Пользователь, веб-сайт электронной коммерции.
Предварительные условия:Пользователь находится на веб-сайте электронной коммерции и определил желаемый продукт.
Основной поток:
- Пользователь просматривает веб-сайт, чтобы найти желаемый продукт.
- Пользователь добавляет продукт в свою корзину покупок.
- Пользователь проверяет содержимое своей корзины покупок и переходит к оформлению заказа.
- Пользователь вводит информацию о доставке и оплате.
- Пользователь проверяет свой заказ и подтверждает покупку.
- Веб-сайт отправляет пользователю подтверждение заказа.
Альтернативные потоки:
- Если продукт отсутствует на складе, пользователю сообщается, что его нельзя добавить в корзину.
- Если пользователь вводит неверную или неполную информацию о доставке или оплате, веб-сайт отображает сообщение об ошибке.
- Если пользователь отменяет покупку до подтверждения заказа, процесс завершается.
Постусловия:Пользователь успешно завершил покупку, и веб-сайт отправил пользователю подтверждение заказа.
Сводя информацию и шаги в правильное описание использования, становится проще обмениваться информацией и документировать требования и ожидания системы. Это описание использования затем может использоваться в качестве справочника на протяжении всего процесса разработки, чтобы убедиться, что система соответствует потребностям и целям пользователя.
Заключение
В заключение, структурирование случаев использования с акцентом на цели, их важность и способы создания эффективных случаев использования является ключевым фактором для обеспечения соответствия системы потребностям пользователя. Предоставляя четкое и краткое понимание целей пользователя, система может быть разработана с ориентацией на пользователя, что приведет к более удобной и эффективной системе. При правильном подходе и внимании к деталям случаи использования могут стать мощным инструментом для команд разработки программного обеспечения, чтобы гарантировать, что они предоставляют продукт высокого качества, соответствующий ожиданиям пользователей.











