Ingeniería del Software: Los Casos de Uso, tipos y descripción
Enviado por Javi y clasificado en Informática
Escrito el en español con un tamaño de 4,84 KB
Tipos de casos de uso
Breves
Unos párrafos en prosa que normalmente sólo incluyen el escenario principal de éxito.
Informal
Varios párrafos que recogen varios escenarios, pero no todos ni en detalle.
- Nombre
- Escenario principal, escrito en prosa
- Algunos escenarios alternativos, como el comportamiento ante errores o datos no válidos.
Totalmente vestido
Se describe el sistema con el máximo nivel de detalle, incluyendo el escenario principal y todos los escenarios derivados posibles. Se representa de una forma más esquemática que los tipos anteriores.
Está formado por:
Caso de uso
Nombre que describe el caso de uso.
Actor Primario
Es el que dirige el sistema para alcanzar el objetivo (y normalmente quien inicia el caso de uso).
Si no es quien inicia el caso de uso, se añade una sección Disparador que especifica quien lo hace.
Interesados
Cualquiera que puede verse afectado por el sistema. Para cada interesado, se muestra el objetivo que persigue con el caso de uso. Se escriben con letras capitalizadas. El Actor Primario siempre es un interesado.
Existen actores fuera del escenario que intervienen en actividades como validaciones. Estos actores deben documentarse, puesto que el sistema debe reflejar como protege sus intereses.
Precondiciones
Indican que situaciones se dan siempre antes de que se inicie el caso de uso. Se dan siempre como verdaderas y se escriben con sentencias afirmativas.
Garantías de éxito
Indican los objetivos que quedan satisfechos cuando se ejecuta cualquier escenario, además del principal, que llevan al éxito. Se redactan con sentencias afirmativas.
Garantías mínimas
Son las garantías que el sistema promete a los interesados, tanto en caso de éxito como de fallo. Es opcional, y pueden recogerse en las excepciones.
Escenario principal de éxito
Describe la secuencia de pasos de éxito que se producen en la situación más habitual del caso de uso. No incluye condiciones, ni ramas. Está formado por sentencias simples (sujeto + verbo + CD) y afirmativas (evitar el si).
Los pasos son de tres tipos: Interacción entre Sistema y Actores, validación o comprobación (realizada por el Sistema), y cambio de estado del Sistema.
Extensiones
Son las condiciones que hacen que el sistema se comporte de un modo distinto.
Se suelen numerar referenciando al paso o pasos del escenario principal donde se produce la variación del flujo, seguido de una letra que separa las posibles alternativas. La primera línea indica la condición que hace que el flujo se dirija a esta extensión. Para que una extensión se aplique en todos los pasos del escenario principal, se marca con un asterisco.
Variaciones tecnológicas
Incluyen, de manera sencilla (en una sola línea), algunas variaciones que pueden darse durante el caso principal. Por ejemplo, pueden especificar los distintos tipos de Entrada/Salida disponibles
- El dependiente registra el productor
2a. El dependiente introduce el código de producto
2b. El dependiente pasa el producto por el lector de códigos de barras.
Nivel
Existen tres tipos de niveles de casos de uso:
- Objetivos de usuario: identifican una tarea realizada por una persona en un lugar y tiempo determinado, en respuesta a un evento y que añade un valor de negocio.
- Subfunción: completan otros casos de uso, facilitando su lectura y comprensión. No llegar a satisfacer una necesidad real del usuario. Por ejemplo: un caso de uso para identificarse en el sistema o pagar con tarjeta.
- Sumario: recogen varios objetivos de usuario. Son los casos de más alto nivel y pueden ejecutarse durante largos períodos de tiempo. Referencian a casos de uso más específicos. Por ejemplo: Funcionamiento de un banco, formado por casos de uso para ingresar dinero, sacar dinero, pedir préstamo, etc.