de_DEen_USes_ESfa_IRfr_FRid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

Полное руководство по моделированию вариантов использования: подход на основе кейса

Введение

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

Понимание диаграмм вариантов использования

Ключевые понятия

  1. Участник: Представляет пользователя или внешнюю систему, которая взаимодействует с системой. Участники изображаются в виде человечков или других иконок.
  2. Вариант использования: Представляет функцию или услугу, которую предоставляет система. Варианты использования изображаются в виде овалов.
  3. Граница системы: Прямоугольник, охватывающий варианты использования, представляющий границы системы.
  4. Связь: Линия, соединяющая участника с вариантом использования, указывающая, что участник участвует в этом варианте использования.
  5. Включает: Штриховая стрелка, направленная от одного варианта использования к другому, указывающая, что целевой вариант использования включен в исходный вариант использования.
  6. Расширяет: Штриховая стрелка, направленная от одного варианта использования к другому, указывающая, что целевой вариант использования расширяет поведение исходного варианта использования.
  7. Обобщение: Сплошная линия с пустым наконечником стрелки, направленная от одного участника к другому, указывающая на наследование.

Кейс: система аэропорта

Use case diagram tutorial lazy bag | Develop Paper

Предоставленный пример иллюстрирует диаграмму вариантов использования для аэропортовой системы. Вот разбор:

Участники

  • Пассажир: Человек, который пользуется услугами аэропорта.
  • Гид: Специализированный тип пассажира, который может иметь дополнительные обязанности или привилегии.

Варианты использования

  • Проверка безопасности: Процесс проверки пассажиров в целях безопасности.
  • Проверка багажа: Процесс регистрации багажа.
  • Индивидуальная регистрация: Процесс регистрации отдельных пассажиров.
  • Групповая регистрация: Процесс регистрации группы пассажиров.

Связи

  • Ассоциация: The Пассажир и Гид актеры связаны с Проверка безопасностиПроверка багажаИндивидуальная регистрация, и Групповая регистрация использования.
  • Включить: The Индивидуальная регистрация использование включает в себя Групповая регистрация использование, что поведение Групповая регистрация является частью Индивидуальная регистрация.
  • Расширить: Система Проверка багажа использование случая расширяет Индивидуальная регистрация использование случая, указывающее, что Проверка багажа добавляет необязательное поведение к Индивидуальная регистрация.
  • Обобщение: Система Гид актер является специализированным типом Пассажир, указано стрелкой обобщения.

Шаги по созданию диаграммы использования

1. Определите актеров

Определите всех актеров, которые будут взаимодействовать с системой. В примере с системой аэропорта актеры — этоПассажир и Гид.

2. Определите случаи использования

Определите все случаи использования, которые предоставит система. В примере с системой аэропорта случаи использования — этоПроверка безопасности, Проверка багажа, Индивидуальная регистрация, и Групповая регистрация.

3. Определите границу системы

Нарисуйте прямоугольник, чтобы обозначить границу системы, и поместите все варианты использования внутрь него.

4. Добавьте связи

Нарисуйте линии, соединяющие участников с вариантами использования, в которых они участвуют.

5. Добавьте отношения включения и расширения

Определите отношения включения и расширения между вариантами использования и добавьте пунктирные стрелки для их обозначения.

6. Добавьте обобщение

Определите любые отношения обобщения между участниками и добавьте сплошные линии с пустыми стрелками для их обозначения.

Шаблон варианта использования

Шаблон варианта использования

Название варианта использования: [Название варианта использования]

Участники: [Список участников]

Предусловия: [Условия, которые должны быть истинными до начала варианта использования]

Постусловия: [Условия, которые будут истинными после завершения варианта использования]

Основной поток:

  1. [Шаг 1]
  2. [Шаг 2]
  3. [Шаг 3] …

Альтернативные потоки:

  • [Альтернативный поток 1]
  • [Альтернативный поток 2] …

Исключения:

  • [Исключение 1]
  • [Исключение 2] …

Пример использования: проверка безопасности

Название использования: Проверка безопасности

Актеры: Пассажир, гид

Предусловия: Пассажир должен иметь действительный билет и удостоверение личности.

Постусловия: Пассажир либо проходит проверку для посадки, либо ему отказывают в входе.

Основной поток:

  1. Пассажир представляет свой билет и удостоверение личности сотруднику безопасности.
  2. Сотрудник безопасности проверяет билет и удостоверение личности.
  3. Пассажир проходит процесс проверки безопасности.
  4. Если проверка прошла успешно, пассажир проходит проверку для посадки.
  5. Если проверка не удалась, пассажиру отказывают в входе.

Альтернативные потоки:

  • Если пассажир не имеет действительного билета или удостоверения личности, его направляют к стойке обслуживания клиентов.

Исключения:

  • Если существует угроза безопасности, активируется протокол безопасности аэропорта.

Руководящие принципы эффективного моделирования использования

  1. Держите всё просто: Используйте ясный и краткий язык для описания использования. Избегайте технической терминологии.
  2. Сосредоточьтесь на целях пользователя: Каждый случай использования должен представлять конкретную цель, которую пользователь хочет достичь.
  3. Используйте последовательные названия: Используйте последовательные и описательные названия для актеров и случаев использования.
  4. Проверьте с заинтересованными сторонами: Проверьте диаграмму случаев использования с заинтересованными сторонами, чтобы убедиться, что она точно отражает требования системы.
  5. Итерируйте: Уточняйте диаграмму случаев использования итеративно на основе обратной связи и новых требований.

Использование Visual Paradigm для диаграмм UML

Visual Paradigm — это мощный инструмент UML который упрощает процесс создания и управления диаграммами UML, включая диаграммы случаев использования. Вот почему он рекомендуется для разработчиков программного обеспечения:

  1. Интуитивно понятный интерфейс: Visual Paradigm предлагает интуитивно понятный и удобный интерфейс, облегчающий создание и редактирование диаграмм.
  2. Полный набор функций: Он предоставляет широкий спектр функций, включая поддержку всех типов диаграмм UML, проверку модели и генерацию кода.
  3. Инструменты совместной работы: Visual Paradigm поддерживает функции совместной работы, позволяя нескольким пользователям одновременно работать над одним проектом.
  4. Интеграция: Он интегрируется с различными инструментами разработки и системами контроля версий, упрощая процесс разработки.
  5. Документация: Visual Paradigm генерирует подробную документацию из моделей UML, способствуя обмену информацией и пониманию требований системы.

Шаги по созданию диаграммы случаев использования в Visual Paradigm

  1. Скачайте и установите Visual Paradigm: Посетите сайт сайт Visual Paradigm и скачайте программное обеспечение. Следуйте инструкциям по установке.
  2. Создать новый проект: Откройте Visual Paradigm и создайте новый проект.
  3. Откройте инструмент диаграммы вариантов использования: Перейдите к Диаграмма > Новый > Диаграмма вариантов использования.
  4. Добавить участников: Перетащите элемент Участник с панели инструментов диаграммы на холст и обозначьте его (например, ПассажирГид).
  5. Добавить варианты использования: Перетащите элемент Вариант использования на холст и обозначьте его (например, Проверка безопасностиРегистрация багажа).
  6. Добавить связи: Используйте инструмент связи для соединения участников с вариантами использования.
  7. Добавить отношения включения и расширения: Используйте инструменты включения и расширения для добавления пунктирных стрелок между вариантами использования.
  8. Добавить обобщение: Используйте инструмент обобщения для добавления сплошных линий с пустыми стрелками между участниками.
  9. Определить границу системы: Перетащите элемент Граница системы на холст и обозначьте его (например, Аэропорт).
  10. Уточните диаграмму: Используйте функции, упомянутые выше, чтобы постепенно уточнить диаграмму.

Заключение

Моделирование случаев использования является фундаментальной техникой для фиксации функциональных требований системы. Следуя шагам и руководящим принципам, изложенным в этом руководстве, вы можете создавать эффективные диаграммы случаев использования, которые точно отражают поведение системы.Visual Paradigm является отличным инструментом для создания и управлениядиаграмм UML, предлагая комплексный набор функций, которые делают его лучшим выбором для разработчиков программного обеспечения.

Для получения дополнительной информации и просмотра расширенных функций посетитесайт Visual Paradigm.

Эта статья также доступна на Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Việt Nam, 简体中文 and 繁體中文

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *