Unidad 7: Especificación y formatos para HU y CU#
Contenido de la unidad#
Especificación de casos de uso#
Generalmente hay pocos actores asociados a los casos de uso.
Se relaciona con las historias de usuario
Formato de especificación de casos de uso#
Las precondiciones NO necesariamente son entradas. Ejemplo: El usuario debe estar autenticado.
Las postcondiciones NO necesariamente son salidas. Ejemplo: Almacena la información en la base de datos.
Formato de especificación de casos de uso: Flujos básicos#
Los flujos básicos describen las interacciones entre el actor y el sistema (numerados).
Deben especificarse los datos de entrada y de salida
Los cálculos y validaciones que se deben realizar
Debe ser entendido por el usuario.
<<include>>
Cuando esta caracterÃstica se menciona es porque un Caso de Uso llama de manera obligatoria a otro.
Formato de especificación de casos de uso: Flujos alternativos#
Los flujos alternativos son los que pueden pasar cuando se presentan errores (tanto del usuario como del sistema) o cuando el usuario toma alguna decisión que lleva a acciones alternas o complementarias al flujo normal básico.
Cuando se formule el flujo alternativo, se debe evidenciar el caso de uso que se está extendiendo.
<<extend>>
Cuando esta caracterÃstica se menciona es porque un Caso de Uso puede llamar a otro.
Ejemplo de especificación de casos de uso: Asignar una cita#
Escenarios:#
Se asigna exitosamente
Paciente no registrado
Error al ingresar el documento
No hay citas disponibles
Modelado del caso de uso#
Warning
OJO: El paciente no se modela ya que no es un actor directo del sistema a desarrollar.
Especificación de casos de uso: Asignar una cita#
Flujo normal básico de eventos#
Flujo alternativo de eventos: Paciente no registrado#
¿Cómo queda el formato?#
Otro ejemplo de especificación de casos de uso:#
Ejercicio#
Ejercicio
Teniendo en cuenta los objetivos planteados, realice los diagramas de caso de uso y la especificación.
Objetivo del proyecto: Desarrollar un sistema de gestión de ventas en lÃnea para mejorar la eficiencia y la experiencia del usuario.
Objetivo de negocio: Incrementar la cantidad de ventas en lÃnea y mejorar la satisfacción del cliente mediante la implementación de un sistema de gestión de ventas en lÃnea que permita una mayor eficiencia en el proceso de compra y una mejor experiencia de usuario en la plataforma.