Casos de Uso – Programación II CASOS DE USO Programación II Analista Programador.

12
Casos de Uso – Programación II CASOS DE USO Programación II Analista Programador

Transcript of Casos de Uso – Programación II CASOS DE USO Programación II Analista Programador.

Page 1: Casos de Uso – Programación II CASOS DE USO Programación II Analista Programador.

Casos de Uso – Programación II

CASOS DE USO

Programación II

Analista Programador

Page 2: Casos de Uso – Programación II CASOS DE USO Programación II Analista Programador.

Casos de Uso – Programación II

10/04/23Programación II - Casos de Uso

2

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.

Page 3: Casos de Uso – Programación II CASOS DE USO Programación II Analista Programador.

Casos de Uso – Programación II

10/04/23Programación II - Casos de Uso

3

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

Page 4: Casos de Uso – Programación II CASOS DE USO Programación II Analista Programador.

Casos de Uso – Programación II

Actor:

10/04/23Programación II - Casos de Uso

4

• 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

Page 5: Casos de Uso – Programación II CASOS DE USO Programación II Analista Programador.

Casos de Uso – Programación II

10/04/23Programación II - Casos de Uso

5

•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.

Page 6: Casos de Uso – Programación II CASOS DE USO Programación II Analista Programador.

Casos de Uso – Programación II

10/04/23Programación II - Casos de Uso

6

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.

Page 7: Casos de Uso – Programación II CASOS DE USO Programación II Analista Programador.

Casos de Uso – Programación II

Ejemplo: Comprar productos - Curso Básico

ACTOR SISTEMA1. 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

10/04/23Programación II - Casos de

Uso7

Page 8: Casos de Uso – Programación II CASOS DE USO Programación II Analista Programador.

Casos de Uso – Programación II

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.10/04/23

8

Programación II - Casos de Uso

Page 9: Casos de Uso – Programación II CASOS DE USO Programación II Analista Programador.

Casos de Uso – Programación II

Ejemplo: Comprar productos

Cursos de excepción

- Se cortó la comunicación con el servidor. No se lleva a cabo la transacción.

10/04/23

9

Programación II - Casos de Uso

Page 10: Casos de Uso – Programación II CASOS DE USO Programación II Analista Programador.

Casos de Uso – Programación II

10/04/23

10

Programación II - Casos de Uso

Page 11: Casos de Uso – Programación II CASOS DE USO Programación II Analista Programador.

Casos de Uso – Programación II

10/04/23

11

Programación II - Casos de Uso

Page 12: Casos de Uso – Programación II CASOS DE USO Programación II Analista Programador.

Casos de Uso – Programación II

10/04/23

12

Programación II - Casos de Uso