Casos de Uso - Programación II Analista Programador
Casos de Uso - CONCEPTOS BÁSICOS Un caso de uso describe una forma especifica de utilizar el sistema. Es una secuencia de transacciones, ofrecidas por el sistema e iniciadas por un actor, que tiene un resultado medible para el actor. [Jacobson 95] El conjunto de los casos de usos determina la completa funcionalidad del sistema. Programación II - Casos de Uso 20/04/2017
Los casos de uso: Son Independientes de la tecnología. Son tratados en forma independiente uno del otro. Describen la interacción entre los actores y el sistema A las instancias de un caso de uso se le llama ESCENARIOS Programación II - Casos de Uso 20/04/2017
Actor: Rol que juega el usuario con respecto a un sistema Un actor puede interactuar con varios casos de uso Un caso de uso puede tener varios actores Programación II - Casos de Uso 20/04/2017
Descripción de Casos de Uso Se describen interacciones, y no cómo se resuelven internamente. Se describen mediante un diagrama y narrativamente. Nosotros los describiremos en forma narrativa conversacional. Programación II - Casos de Uso 20/04/2017
Descripción de Casos de Uso Un caso de uso: Tiene UN curso básico, que es la secuencia exitosa de eventos. Puede tener variantes del curso básico que son cursos alternativos. Puede tener varios cursos de excepción para el manejo de errores. Programación II - Casos de Uso 20/04/2017
Ejemplo: Comprar productos - Curso Básico ACTOR SISTEMA 1. Selecciona de la lista de productos los que va a comprar 2. Valida que haya stock 3. Ingresa la información de envío 4. Muestra costos de compra y de envío 5. Ingresa la información de tarjeta de crédito 6. Confirma la compra 7. Autoriza la compra 8. Registra la compra e imprime factura 20/04/2017 Programación II - Casos de Uso
Ejemplo: Comprar productos Curso Alternativo 2 .1 No hay stock disponible de algún producto. Envía mensaje al operador, que puede confirmar la operación sin incluir el producto o cancelar toda la operación. 7.1 No se autoriza la compra. El sistema envía un mensaje al usuario, que puede reingresar los datos con la misma tarjeta o con otra, o cancelar la operación. Programación II - Casos de Uso 20/04/2017
Ejemplo: Comprar productos Cursos de excepción - Se cortó la comunicación con el servidor. No se lleva a cabo la transacción. Programación II - Casos de Uso 20/04/2017
Programación II - Casos de Uso 20/04/2017
Programación II - Casos de Uso 20/04/2017
Programación II - Casos de Uso 20/04/2017