Introducción
El marco de Scrum se centra en gran medida en cómo interactuará el usuario final con el software. El caso de uso define cómo interactuará el software con los usuarios y otros sistemas. El marco de scrum en Agile no requiere que se complete toda la recopilación de requisitos antes del desarrollo del software, sin embargo, se realizan a lo largo del proyecto. Antes de iniciar un componente del desarrollo de software, se escriben los requisitos. Los casos de uso pueden combinar varios requisitos en un escenario.
Pautas útiles para escribir casos de uso efectivos
Las siguientes pautas se sugieren en la ‘práctica esencial de casos de uso 2.0’, que es una página web para escribir casos de uso efectivos.
- Cómo debe funcionar el software o el objetivo del software debe describirse en el caso de uso
- Cuando existen requisitos similares, se pueden agrupar
- Los requisitos se pueden reducir aún más y se puede crear una lista de trabajos pendientes de productos.
- Incorporar flexibilidad para cambiar el elemento o requisito más importante
- Use un lenguaje simple y emplee herramientas visuales
- Incorporar las prácticas de Scrum
- No pierda mucho tiempo haciendo que los requisitos sean muy detallados. La información debería ser suficiente para comenzar a desarrollar el software.
Además, el valor del caso de uso para los clientes debe tenerse en cuenta al escribir casos de uso.
Ejemplo de un caso de uso
Ahora consideremos un ejemplo de un caso de uso. Sin embargo, antes de pasar por un ejemplo, debemos entender qué son los actores. Los actores pueden ser el sistema o los usuarios que interactúan con el software. Cuando consideramos un ejemplo de un sitio web como amazon.com, existen varios tipos de actores que podrían estar asociados con él. Para simplificar, consideremos dos actores principales: el comprador y el vendedor.
Considerando un comprador, los siguientes son algunos de los escenarios de casos de uso que podemos construir.
¿Cómo Afectan los Padres Tóxicos al Desarrollo Emocional?
- Un comprador puede crear una cuenta en Amazon.
- Un comprador puede navegar a través de varias selecciones disponibles en Amazon.
- Un comprador puede agregar un artículo específico al carrito
- Un comprador puede agregar una tarjeta de crédito como su opción de pago.
- Un comprador puede comprar un artículo
Todo lo anterior son ejemplos de casos de uso asociados con Amazon.com. Consulte un diagrama de flujo a continuación que representa las diversas acciones de un comprador.
![]() |
Es posible que haya notado que no estamos dando ningún nombre específico a estos actores, sin embargo, nos estamos enfocando en el papel. Un actor también podría ser un sistema como PayPal. También podemos escribir algunos casos de uso asociados con PayPal.
Los casos de uso escritos anteriormente son casos de uso de días soleados , en otras palabras, los casos más comunes. Sin embargo, puede haber algunos escenarios que pueden no suceder con frecuencia, pero aún deben tenerse en cuenta. Estos casos de uso se denominan casos extremos o casos de uso en días difíciles.
Las decisiones sobre qué casos de uso son casos de uso en días soleados o casos extremos se pueden tomar en función del consenso del equipo o del gerente de proyecto / producto. Dependiendo de los altos costos de algunos de los casos extremos, puede que no valga la pena desarrollar el software para algunos casos extremos.
Resumen de la lección
Un caso de uso en Scrum generalmente se refiere a cómo un software o sistema interactuará con los actores. Los actores pueden ser usuarios o sistemas. Un caso de uso comprenderá los casos de uso de días soleados que representan la mayor parte de la actividad y los casos extremos que son ocurrencias raras. Al escribir casos de uso, se deben seguir algunas buenas prácticas, como asegurarse de que el caso de uso ofrezca valor al usuario y se debe mencionar claramente el objetivo de por qué se crea el software.
Interacciones Neurogliales en el Desarrollo del Sistema Nervioso
¿Qué son los Procesos Cognitivos Superiores?
Explora más sobre este tema
Selecciona un tema y sigue aprendiendo...

