Рубрики

Разработка вариантов использования для проекта

Прежде чем мы начнем работать над каким-либо проектом, очень важно, чтобы мы четко понимали, что мы хотим сделать и как мы хотим это сделать. В моем последнем блоге я рассказал о том, как написать хорошую SRS для вашего проекта, и какие преимущества мы получаем от этого. В этом блоге я расскажу о случаях использования и их преимуществах в наших проектах.

Каковы варианты использования?

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

Какова важность вариантов использования?

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

  • Список названий целей содержит кратчайшее изложение того, что система предложит
  • Это дает обзор ролей каждого компонента в системе. Это поможет нам в определении роли пользователей, администраторов и т. Д.
  • Это помогает нам детально определить потребности пользователя и изучить, как он будет работать.
  • Он предоставляет решения и ответы на многие вопросы, которые могут возникнуть, если мы начнем проект незапланированно.

Как спланировать вариант использования?

Следующий пример проиллюстрирует, как планировать варианты использования:

Вариант использования: какова основная цель этого варианта использования. Например, Добавление компонента программного обеспечения, добавление определенных функций и т. Д.

Основной участник: у кого будет доступ к этому варианту использования. В приведенных выше примерах администраторы будут иметь доступ.

Область применения: область применения

Уровень: На каком уровне должна быть реализация варианта использования.

Поток: какой будет поток функциональности, который должен быть там. Точнее, рабочий процесс варианта использования.

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

  • Предпосылками
  • Постусловия
  • Краткий курс действий
  • Временной период

Диаграмма вариантов использования

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

Основные варианты использования находятся в системе, и диаграмма иллюстрирует, как субъекты взаимодействуют с вариантами использования. Например, Во время регистрации только пользователи должны взаимодействовать с вариантом использования, а не системой, в то время как когда дело доходит до классификации сообщений, потребуется только система.

Инструмент для рисования прецедентов и других диаграмм UML

Creately — замечательный инструмент, который помогает нам легко создавать диаграммы вариантов использования. Я еще раз подчеркиваю важность SRS и вариантов использования для вашего проекта, так как это помогает нам организовывать и планировать вещи. Это также помогает нам снизить риски и выявить риски на ранней стадии.

Об авторе:

Анураг Мишра (Anurag Mishra), в настоящее время на 3-м курсе, является заядлым последователем программного обеспечения и разработчиком полного стека. Его большой интерес связан с веб-разработкой, НЛП и сетью.

Если вы также хотите продемонстрировать свой блог здесь, пожалуйста, смотрите GBlog для записи гостевого блога на GeeksforGeeks.

Рекомендуемые посты:

Разработка вариантов использования для проекта

0.00 (0%) 0 votes