Diseño de casos de uso para un proyecto

Antes de empezar a trabajar en cualquier proyecto, es muy importante que tengamos muy claro qué queremos hacer y cómo lo queremos hacer. En mi último blog, discutí sobre cómo escribir un buen SRS para su proyecto y cuál es la ventaja que obtenemos de eso. En este Blog, discutiré los Casos de Uso y su ventaja en nuestros proyectos.

¿Qué son los casos de uso?

En ingeniería de software y sistemas, un caso de uso es una lista de acciones o pasos de eventos, que normalmente definen las interacciones entre un rol (conocido en el lenguaje de modelado unificado como ac to r ) y un sistema, para lograr un objetivo. El actor puede ser un ser humano, un sistema externo o el tiempo. En la ingeniería de sistemas, los casos de uso se utilizan a un nivel más alto que en la ingeniería de software y, a menudo, representan misiones u objetivos de las partes interesadas. Otra forma de verlo es un caso de uso que describe una forma en la que un actor del mundo real interactúa con el sistema. En un caso de uso del sistema, incluye decisiones de implementación de alto nivel. Los casos de uso del sistema se pueden escribir tanto de manera informal como formal. ( Wiki )

¿Cuál es la importancia de los casos de uso?

Los casos de uso se han utilizado ampliamente en las últimas décadas. Las ventajas de los casos de uso incluyen:

  • La lista de nombres de objetivos proporciona el resumen más breve de lo que ofrecerá el sistema
  • Ofrece una descripción general de las funciones de todos y cada uno de los componentes del sistema. Nos ayudará a definir el rol de los usuarios, administradores, etc.
  • Nos ayuda a definir ampliamente la necesidad del usuario y explorar cómo funcionará.
  • Proporciona soluciones y respuestas a muchas preguntas que pueden surgir si comenzamos un proyecto no planificado.

¿Cómo planificar el caso de uso?

El siguiente ejemplo ilustrará cómo planificar casos de uso:

Caso de uso: Cuál es el objetivo principal de este caso de uso. Por ej. Agregar un componente de software, agregar cierta funcionalidad, etc.

Actor principal: quién tendrá acceso a este caso de uso. En los ejemplos anteriores, los administradores tendrán acceso.

Alcance: Alcance del caso de uso

Nivel: En qué nivel se encuentra la implementación del caso de uso.

Flujo: Cuál será el flujo de la funcionalidad que necesita estar allí. Más precisamente, el flujo de trabajo del caso de uso.

Algunas otras cosas que se pueden incluir en los casos de uso son:

  • condiciones previas
  • poscondiciones
  • Breve curso de acción
  • Periodo de tiempo

Use el diagrama del caso

A continuación se muestra un diagrama de caso de uso de muestra que he preparado como referencia para un proyecto de muestra (muy parecido a Facebook). Nos ayudaría a entender el papel de varios actores en nuestro proyecto. Varios actores en el siguiente diagrama de casos de uso son: Usuario y Sistema.

Los principales casos de uso están en el sistema y el diagrama ilustra cómo los actores interactúan con los casos de uso. Por ej. Durante el registro, solo los usuarios deben interactuar con el caso de uso y no con el sistema, mientras que cuando se trata de categorizar publicaciones, solo se requiere el sistema.

uc

Herramienta para dibujar casos de uso y otros diagramas UML

Creately es una herramienta maravillosa que nos ayuda a crear fácilmente diagramas de casos de uso. Vuelvo a enfatizar la importancia de SRS y los casos de uso para su proyecto, ya que nos ayuda a organizar y planificar las cosas. También nos ayuda a mitigar los riesgos que existen y la identificación temprana de riesgos.

Si también desea exhibir su blog aquí, consulte GBlog para escribir un blog invitado en GeeksforGeeks.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *