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.
Solución
