Введение
Моделирование вариантов использования является критически важным аспектом разработки программного обеспечения, который помогает захватывать функциональные требования системы с точки зрения пользователя. Он включает в себя определение участников (пользователей или внешних систем) и вариантов использования (функций или услуг), которые предоставляет система. В этом руководстве мы пройдем процесс моделирования вариантов использования, используя приложенный пример аэропортовой системы в качестве кейса. Мы также предоставим шаблон варианта использования, примеры и рекомендации, чтобы помочь вам создавать эффективные диаграммы вариантов использования.
Понимание диаграмм вариантов использования
Ключевые понятия
- Участник: Представляет пользователя или внешнюю систему, которая взаимодействует с системой. Участники изображаются в виде человечков или других иконок.
- Вариант использования: Представляет функцию или услугу, которую предоставляет система. Варианты использования изображаются в виде овалов.
- Граница системы: Прямоугольник, охватывающий варианты использования, представляющий границы системы.
- Связь: Линия, соединяющая участника с вариантом использования, указывающая, что участник участвует в этом варианте использования.
- Включает: Штриховая стрелка, направленная от одного варианта использования к другому, указывающая, что целевой вариант использования включен в исходный вариант использования.
- Расширяет: Штриховая стрелка, направленная от одного варианта использования к другому, указывающая, что целевой вариант использования расширяет поведение исходного варианта использования.
- Обобщение: Сплошная линия с пустым наконечником стрелки, направленная от одного участника к другому, указывающая на наследование.
Кейс: система аэропорта

Предоставленный пример иллюстрирует диаграмму вариантов использования для аэропортовой системы. Вот разбор:
Участники
- Пассажир: Человек, который пользуется услугами аэропорта.
- Гид: Специализированный тип пассажира, который может иметь дополнительные обязанности или привилегии.
Варианты использования
- Проверка безопасности: Процесс проверки пассажиров в целях безопасности.
- Проверка багажа: Процесс регистрации багажа.
- Индивидуальная регистрация: Процесс регистрации отдельных пассажиров.
- Групповая регистрация: Процесс регистрации группы пассажиров.
Связи
- Ассоциация: The
ПассажириГидактеры связаны сПроверка безопасности,Проверка багажа,Индивидуальная регистрация, иГрупповая регистрацияиспользования. - Включить: The
Индивидуальная регистрацияиспользование включает в себяГрупповая регистрацияиспользование, что поведениеГрупповая регистрацияявляется частьюИндивидуальная регистрация. - Расширить: Система
Проверка багажаиспользование случая расширяетИндивидуальная регистрацияиспользование случая, указывающее, чтоПроверка багажадобавляет необязательное поведение кИндивидуальная регистрация. - Обобщение: Система
Гидактер является специализированным типомПассажир, указано стрелкой обобщения.
Шаги по созданию диаграммы использования
1. Определите актеров
Определите всех актеров, которые будут взаимодействовать с системой. В примере с системой аэропорта актеры — этоПассажир и Гид.
2. Определите случаи использования
Определите все случаи использования, которые предоставит система. В примере с системой аэропорта случаи использования — этоПроверка безопасности, Проверка багажа, Индивидуальная регистрация, и Групповая регистрация.
3. Определите границу системы
Нарисуйте прямоугольник, чтобы обозначить границу системы, и поместите все варианты использования внутрь него.
4. Добавьте связи
Нарисуйте линии, соединяющие участников с вариантами использования, в которых они участвуют.
5. Добавьте отношения включения и расширения
Определите отношения включения и расширения между вариантами использования и добавьте пунктирные стрелки для их обозначения.
6. Добавьте обобщение
Определите любые отношения обобщения между участниками и добавьте сплошные линии с пустыми стрелками для их обозначения.
Шаблон варианта использования
Шаблон варианта использования
Название варианта использования: [Название варианта использования]
Участники: [Список участников]
Предусловия: [Условия, которые должны быть истинными до начала варианта использования]
Постусловия: [Условия, которые будут истинными после завершения варианта использования]
Основной поток:
- [Шаг 1]
- [Шаг 2]
- [Шаг 3] …
Альтернативные потоки:
- [Альтернативный поток 1]
- [Альтернативный поток 2] …
Исключения:
- [Исключение 1]
- [Исключение 2] …
Пример использования: проверка безопасности
Название использования: Проверка безопасности
Актеры: Пассажир, гид
Предусловия: Пассажир должен иметь действительный билет и удостоверение личности.
Постусловия: Пассажир либо проходит проверку для посадки, либо ему отказывают в входе.
Основной поток:
- Пассажир представляет свой билет и удостоверение личности сотруднику безопасности.
- Сотрудник безопасности проверяет билет и удостоверение личности.
- Пассажир проходит процесс проверки безопасности.
- Если проверка прошла успешно, пассажир проходит проверку для посадки.
- Если проверка не удалась, пассажиру отказывают в входе.
Альтернативные потоки:
- Если пассажир не имеет действительного билета или удостоверения личности, его направляют к стойке обслуживания клиентов.
Исключения:
- Если существует угроза безопасности, активируется протокол безопасности аэропорта.
Руководящие принципы эффективного моделирования использования
- Держите всё просто: Используйте ясный и краткий язык для описания использования. Избегайте технической терминологии.
- Сосредоточьтесь на целях пользователя: Каждый случай использования должен представлять конкретную цель, которую пользователь хочет достичь.
- Используйте последовательные названия: Используйте последовательные и описательные названия для актеров и случаев использования.
- Проверьте с заинтересованными сторонами: Проверьте диаграмму случаев использования с заинтересованными сторонами, чтобы убедиться, что она точно отражает требования системы.
- Итерируйте: Уточняйте диаграмму случаев использования итеративно на основе обратной связи и новых требований.
Использование Visual Paradigm для диаграмм UML
Visual Paradigm — это мощный инструмент UML который упрощает процесс создания и управления диаграммами UML, включая диаграммы случаев использования. Вот почему он рекомендуется для разработчиков программного обеспечения:
- Интуитивно понятный интерфейс: Visual Paradigm предлагает интуитивно понятный и удобный интерфейс, облегчающий создание и редактирование диаграмм.
- Полный набор функций: Он предоставляет широкий спектр функций, включая поддержку всех типов диаграмм UML, проверку модели и генерацию кода.
- Инструменты совместной работы: Visual Paradigm поддерживает функции совместной работы, позволяя нескольким пользователям одновременно работать над одним проектом.
- Интеграция: Он интегрируется с различными инструментами разработки и системами контроля версий, упрощая процесс разработки.
- Документация: Visual Paradigm генерирует подробную документацию из моделей UML, способствуя обмену информацией и пониманию требований системы.
Шаги по созданию диаграммы случаев использования в Visual Paradigm
- Скачайте и установите Visual Paradigm: Посетите сайт сайт Visual Paradigm и скачайте программное обеспечение. Следуйте инструкциям по установке.
- Создать новый проект: Откройте Visual Paradigm и создайте новый проект.
- Откройте инструмент диаграммы вариантов использования: Перейдите к
Диаграмма>Новый>Диаграмма вариантов использования. - Добавить участников: Перетащите элемент Участник с панели инструментов диаграммы на холст и обозначьте его (например,
Пассажир,Гид). - Добавить варианты использования: Перетащите элемент Вариант использования на холст и обозначьте его (например,
Проверка безопасности,Регистрация багажа). - Добавить связи: Используйте инструмент связи для соединения участников с вариантами использования.
- Добавить отношения включения и расширения: Используйте инструменты включения и расширения для добавления пунктирных стрелок между вариантами использования.
- Добавить обобщение: Используйте инструмент обобщения для добавления сплошных линий с пустыми стрелками между участниками.
- Определить границу системы: Перетащите элемент Граница системы на холст и обозначьте его (например,
Аэропорт). - Уточните диаграмму: Используйте функции, упомянутые выше, чтобы постепенно уточнить диаграмму.
Заключение
Моделирование случаев использования является фундаментальной техникой для фиксации функциональных требований системы. Следуя шагам и руководящим принципам, изложенным в этом руководстве, вы можете создавать эффективные диаграммы случаев использования, которые точно отражают поведение системы.Visual Paradigm является отличным инструментом для создания и управлениядиаграмм UML, предлагая комплексный набор функций, которые делают его лучшим выбором для разработчиков программного обеспечения.
Для получения дополнительной информации и просмотра расширенных функций посетитесайт Visual Paradigm.
Эта статья также доступна на Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Việt Nam, 简体中文 and 繁體中文












