casos de uso - vc.ehu.es€¦ · esquema diagrama de casos de uso documento de casos de uso...

78
Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ ıa Casos de Uso Ingenier´ ıa del Software I Departamento de Computaci´ on FCEyN - UBA Abril de 2006 Ingenier´ ıa del Software I Casos de Uso

Upload: vohanh

Post on 26-Jul-2018

237 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

Casos de Uso

Ingenierıa del Software I

Departamento de ComputacionFCEyN - UBA

Abril de 2006

Ingenierıa del Software I Casos de Uso

Page 2: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

Dinamica de la Clase

Diagrama de Casos de UsoConceptosResolucion de un ejercicioSolucion Propuesta

Documento de Casos de UsoConceptosTemplate de DocumentoEjemplo

Bibliografıa

Ingenierıa del Software I Casos de Uso

Page 3: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Recordando algunas cosas...¿Para que se utilizan los diagramas de Casos de Uso?

I Los casos de uso son una tecnica para especificar elcomportamiento de un sistema,

I permiten determinar el alcance del sistema,

I modela las funcionalidades de un sistema como interaccionesentre los usuarios y el sistema,

I Los componentes principales de un diagrama de Casos de Usoson:

1. Actores,2. Casos de Uso,3. Relaciones entre ellos.

Ingenierıa del Software I Casos de Uso

Page 4: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Recordando algunas cosas...¿Para que se utilizan los diagramas de Casos de Uso?

I Los casos de uso son una tecnica para especificar elcomportamiento de un sistema,

I permiten determinar el alcance del sistema,

I modela las funcionalidades de un sistema como interaccionesentre los usuarios y el sistema,

I Los componentes principales de un diagrama de Casos de Usoson:

1. Actores,2. Casos de Uso,3. Relaciones entre ellos.

Ingenierıa del Software I Casos de Uso

Page 5: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Recordando algunas cosas...¿Para que se utilizan los diagramas de Casos de Uso?

I Los casos de uso son una tecnica para especificar elcomportamiento de un sistema,

I permiten determinar el alcance del sistema,

I modela las funcionalidades de un sistema como interaccionesentre los usuarios y el sistema,

I Los componentes principales de un diagrama de Casos de Usoson:

1. Actores,2. Casos de Uso,3. Relaciones entre ellos.

Ingenierıa del Software I Casos de Uso

Page 6: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Recordando algunas cosas...¿Para que se utilizan los diagramas de Casos de Uso?

I Los casos de uso son una tecnica para especificar elcomportamiento de un sistema,

I permiten determinar el alcance del sistema,

I modela las funcionalidades de un sistema como interaccionesentre los usuarios y el sistema,

I Los componentes principales de un diagrama de Casos de Usoson:

1. Actores,2. Casos de Uso,3. Relaciones entre ellos.

Ingenierıa del Software I Casos de Uso

Page 7: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Recordando algunas cosas...¿Para que se utilizan los diagramas de Casos de Uso?

I Los casos de uso son una tecnica para especificar elcomportamiento de un sistema,

I permiten determinar el alcance del sistema,

I modela las funcionalidades de un sistema como interaccionesentre los usuarios y el sistema,

I Los componentes principales de un diagrama de Casos de Usoson:

1. Actores,2. Casos de Uso,3. Relaciones entre ellos.

Ingenierıa del Software I Casos de Uso

Page 8: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Recordando algunas cosas...¿Para que se utilizan los diagramas de Casos de Uso?

I Los casos de uso son una tecnica para especificar elcomportamiento de un sistema,

I permiten determinar el alcance del sistema,

I modela las funcionalidades de un sistema como interaccionesentre los usuarios y el sistema,

I Los componentes principales de un diagrama de Casos de Usoson:

1. Actores,2. Casos de Uso,3. Relaciones entre ellos.

Ingenierıa del Software I Casos de Uso

Page 9: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Recordando algunas cosas...¿Para que se utilizan los diagramas de Casos de Uso?

I Los casos de uso son una tecnica para especificar elcomportamiento de un sistema,

I permiten determinar el alcance del sistema,

I modela las funcionalidades de un sistema como interaccionesentre los usuarios y el sistema,

I Los componentes principales de un diagrama de Casos de Usoson:

1. Actores,2. Casos de Uso,3. Relaciones entre ellos.

Ingenierıa del Software I Casos de Uso

Page 10: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Recordemos algunas cosas...¿Que es un Actor?

I Un Actor es una idealizacion de una persona externa, de unproceso, o de una cosa que interactua con un sistema,

Ingenierıa del Software I Casos de Uso

Page 11: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Recordemos algunas cosas...Representacion grafica de un Actor

Ingenierıa del Software I Casos de Uso

Page 12: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Recordemos algunas cosas...¿Que es un Caso de Uso?

I Un caso de uso es una unidad de funcionalidad, proporcionadapor el sistema.

Ingenierıa del Software I Casos de Uso

Page 13: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Recordemos algunas cosas...Representacion grafica de un Caso de Uso

Ingenierıa del Software I Casos de Uso

Page 14: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

EjercicioEnunciado

Modele los requerimientos del siguiente sistema utilizando Casosde uso.Se trata de un sistema simplificado de Cajero Automatico, queofrece los siguientes servicios:

I Distribucion de dinero a cada poseedor de una tarjetainteligente a traves de un lector de tarjetas y un distribuidorde efectivo,

I Consulta del saldo de cuentas, facilidades para deposito deefectivo y cheques para los clientes del banco poseedor de unatarjeta del mismo.

Ingenierıa del Software I Casos de Uso

Page 15: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

EjercicioEnunciado

Modele los requerimientos del siguiente sistema utilizando Casosde uso.Se trata de un sistema simplificado de Cajero Automatico, queofrece los siguientes servicios:

I Distribucion de dinero a cada poseedor de una tarjetainteligente a traves de un lector de tarjetas y un distribuidorde efectivo,

I Consulta del saldo de cuentas, facilidades para deposito deefectivo y cheques para los clientes del banco poseedor de unatarjeta del mismo.

Ingenierıa del Software I Casos de Uso

Page 16: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

EjercicioEnunciado

Modele los requerimientos del siguiente sistema utilizando Casosde uso.Se trata de un sistema simplificado de Cajero Automatico, queofrece los siguientes servicios:

I Distribucion de dinero a cada poseedor de una tarjetainteligente a traves de un lector de tarjetas y un distribuidorde efectivo,

I Consulta del saldo de cuentas, facilidades para deposito deefectivo y cheques para los clientes del banco poseedor de unatarjeta del mismo.

Ingenierıa del Software I Casos de Uso

Page 17: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

EjercicioEnunciado (Cont.)

1. Caso simplificado, sin tener en cuenta el Login del usuarioante el sistema,

2. teniendo en cuenta el Login del usuario,

3. Sabiendo que: ”Al final del dıa, un operario va hasta el cajeroa reponer dinero y retirar las tarjetas que fueron retenidas porel mismo.”. Debemos tener en cuenta esto en nuestros casosde uso?

Ingenierıa del Software I Casos de Uso

Page 18: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

EjercicioEnunciado (Cont.)

1. Caso simplificado, sin tener en cuenta el Login del usuarioante el sistema,

2. teniendo en cuenta el Login del usuario,

3. Sabiendo que: ”Al final del dıa, un operario va hasta el cajeroa reponer dinero y retirar las tarjetas que fueron retenidas porel mismo.”. Debemos tener en cuenta esto en nuestros casosde uso?

Ingenierıa del Software I Casos de Uso

Page 19: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

EjercicioEnunciado (Cont.)

1. Caso simplificado, sin tener en cuenta el Login del usuarioante el sistema,

2. teniendo en cuenta el Login del usuario,

3. Sabiendo que: ”Al final del dıa, un operario va hasta el cajeroa reponer dinero y retirar las tarjetas que fueron retenidas porel mismo.”. Debemos tener en cuenta esto en nuestros casosde uso?

Ingenierıa del Software I Casos de Uso

Page 20: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Guidelines

A partir del enunciado, y de los conceptos recien vistos, realizamoslas siguientes tareas:

1. Identificamos los actores,

2. identificamos los casos de uso,

3. identificamos relaciones entre ellos,

4. construimos un diagrama de casos de uso,

Ingenierıa del Software I Casos de Uso

Page 21: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Guidelines

A partir del enunciado, y de los conceptos recien vistos, realizamoslas siguientes tareas:

1. Identificamos los actores,

2. identificamos los casos de uso,

3. identificamos relaciones entre ellos,

4. construimos un diagrama de casos de uso,

Ingenierıa del Software I Casos de Uso

Page 22: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Guidelines

A partir del enunciado, y de los conceptos recien vistos, realizamoslas siguientes tareas:

1. Identificamos los actores,

2. identificamos los casos de uso,

3. identificamos relaciones entre ellos,

4. construimos un diagrama de casos de uso,

Ingenierıa del Software I Casos de Uso

Page 23: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Guidelines

A partir del enunciado, y de los conceptos recien vistos, realizamoslas siguientes tareas:

1. Identificamos los actores,

2. identificamos los casos de uso,

3. identificamos relaciones entre ellos,

4. construimos un diagrama de casos de uso,

Ingenierıa del Software I Casos de Uso

Page 24: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Identificamos los actores

Ingenierıa del Software I Casos de Uso

Page 25: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Identificamos los actores

Ingenierıa del Software I Casos de Uso

Page 26: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Identificamos los actores

Ingenierıa del Software I Casos de Uso

Page 27: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Identificamos los casos de uso

Ingenierıa del Software I Casos de Uso

Page 28: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Identificamos los casos de uso

Ingenierıa del Software I Casos de Uso

Page 29: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Identificamos los casos de uso

Ingenierıa del Software I Casos de Uso

Page 30: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Identificamos los casos de uso

Ingenierıa del Software I Casos de Uso

Page 31: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Identificamos los casos de uso

Ingenierıa del Software I Casos de Uso

Page 32: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptos¿?

Existe alguna relacion entre PoseedorTarjeta y ClienteBanco?

Ingenierıa del Software I Casos de Uso

Page 33: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptos¿?

Ingenierıa del Software I Casos de Uso

Page 34: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptosGeneralizacion de actores

Ingenierıa del Software I Casos de Uso

Page 35: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptosLogin

Supongamos ahora que antes de realizar cualquier operacion, elusuario debe realizar antes un login ante el sistema.

Ingenierıa del Software I Casos de Uso

Page 36: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptosLogin

Ingenierıa del Software I Casos de Uso

Page 37: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptosRelacion de Inclusion

Ingenierıa del Software I Casos de Uso

Page 38: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptos¿?

Como se podrıa modelar el hecho de necesitar una unica operacionde login al comienzo?

Ingenierıa del Software I Casos de Uso

Page 39: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptosLogin

Ingenierıa del Software I Casos de Uso

Page 40: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptos¿?

Sabiendo lo siguiente:”Al final del dıa, un operario va hasta el cajero a reponer dinero yretirar las tarjetas que fueron retenidas por el mismo.”Debemos modelar esto mediante Casos de Uso?, forma parte denuestro sistema?

Ingenierıa del Software I Casos de Uso

Page 41: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptos¿?

Ingenierıa del Software I Casos de Uso

Page 42: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptosOtros Actores

Ingenierıa del Software I Casos de Uso

Page 43: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptosRefactoring

Los casos de uso Depositar Efectivo y Depositar Cheque parecentener un comportamiento comun.

Ingenierıa del Software I Casos de Uso

Page 44: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptosRefactoring

Depositar Efectivo/Cheque:

1. El usuario indica que quiere depositar dinero(efectivo/cheque),

2. indica el tipo de moneda,

3. indica el monto a depositar,

4. indica el tipo de deposito (efectivo/cheque),

5. realiza el deposito.

Ingenierıa del Software I Casos de Uso

Page 45: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptosRefactoring

Depositar Efectivo/Cheque:

1. El usuario indica que quiere depositar dinero(efectivo/cheque),

2. indica el tipo de moneda,

3. indica el monto a depositar,

4. indica el tipo de deposito (efectivo/cheque),

5. realiza el deposito.

Ingenierıa del Software I Casos de Uso

Page 46: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptosRefactoring

Depositar Efectivo/Cheque:

1. El usuario indica que quiere depositar dinero(efectivo/cheque),

2. indica el tipo de moneda,

3. indica el monto a depositar,

4. indica el tipo de deposito (efectivo/cheque),

5. realiza el deposito.

Ingenierıa del Software I Casos de Uso

Page 47: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptosRefactoring

Depositar Efectivo/Cheque:

1. El usuario indica que quiere depositar dinero(efectivo/cheque),

2. indica el tipo de moneda,

3. indica el monto a depositar,

4. indica el tipo de deposito (efectivo/cheque),

5. realiza el deposito.

Ingenierıa del Software I Casos de Uso

Page 48: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptosRefactoring

Depositar Efectivo/Cheque:

1. El usuario indica que quiere depositar dinero(efectivo/cheque),

2. indica el tipo de moneda,

3. indica el monto a depositar,

4. indica el tipo de deposito (efectivo/cheque),

5. realiza el deposito.

Ingenierıa del Software I Casos de Uso

Page 49: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptosRefactoring

Depositar Efectivo/Cheque:

1. El usuario indica que quiere depositar dinero(efectivo/cheque),

2. indica el tipo de moneda,

3. indica el monto a depositar,

4. indica el tipo de deposito (efectivo/cheque),

5. realiza el deposito.

Ingenierıa del Software I Casos de Uso

Page 50: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptosRefactoring

Ingenierıa del Software I Casos de Uso

Page 51: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptosGeneraliza

Ingenierıa del Software I Casos de Uso

Page 52: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptosConsultar el saldo al realizar una extraccion

Si uno quisiera consultar el saldo antes de realizar una extraccion,segun lo modelado, el usuario deberıa seguir los siguientes pasos:

I Login,

I consultar saldo,

I login,I realizar extracion.

Supongamos entonces que se desea contar con la opcion deConsultar Saldo al momento de realizar una extraccion.

Ingenierıa del Software I Casos de Uso

Page 53: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptosConsultar el saldo al realizar una extraccion

Si uno quisiera consultar el saldo antes de realizar una extraccion,segun lo modelado, el usuario deberıa seguir los siguientes pasos:

I Login,

I consultar saldo,

I login,I realizar extracion.

Supongamos entonces que se desea contar con la opcion deConsultar Saldo al momento de realizar una extraccion.

Ingenierıa del Software I Casos de Uso

Page 54: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptosConsultar el saldo al realizar una extraccion

Si uno quisiera consultar el saldo antes de realizar una extraccion,segun lo modelado, el usuario deberıa seguir los siguientes pasos:

I Login,

I consultar saldo,

I login,I realizar extracion.

Supongamos entonces que se desea contar con la opcion deConsultar Saldo al momento de realizar una extraccion.

Ingenierıa del Software I Casos de Uso

Page 55: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptosConsultar el saldo al realizar una extraccion

Si uno quisiera consultar el saldo antes de realizar una extraccion,segun lo modelado, el usuario deberıa seguir los siguientes pasos:

I Login,

I consultar saldo,

I login,I realizar extracion.

Supongamos entonces que se desea contar con la opcion deConsultar Saldo al momento de realizar una extraccion.

Ingenierıa del Software I Casos de Uso

Page 56: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptosConsultar el saldo al realizar una extraccion

Si uno quisiera consultar el saldo antes de realizar una extraccion,segun lo modelado, el usuario deberıa seguir los siguientes pasos:

I Login,

I consultar saldo,

I login,I realizar extracion.

Supongamos entonces que se desea contar con la opcion deConsultar Saldo al momento de realizar una extraccion.

Ingenierıa del Software I Casos de Uso

Page 57: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptosConsultar el saldo al realizar una extraccion

Si uno quisiera consultar el saldo antes de realizar una extraccion,segun lo modelado, el usuario deberıa seguir los siguientes pasos:

I Login,

I consultar saldo,

I login,I realizar extracion.

Supongamos entonces que se desea contar con la opcion deConsultar Saldo al momento de realizar una extraccion.

Ingenierıa del Software I Casos de Uso

Page 58: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptosConsultar el saldo al realizar una extraccion

Ingenierıa del Software I Casos de Uso

Page 59: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosResolucion de un ejercicioSolucion Propuesta

Introduciendo mas conceptosExtiende

Ingenierıa del Software I Casos de Uso

Page 60: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosTemplate de DocumentoEjemplo

Conceptos: ¿Que es un Documento de Casos de Uso?

En el documento de Casos de Uso se explica la forma en queintereactuan el sistema y el usuario.En general, se usa una lista numerada de los pasos que sigue elactor para interactuar con el sistema (Curso normal).

Ingenierıa del Software I Casos de Uso

Page 61: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosTemplate de DocumentoEjemplo

Esquema de un Documento de Casos de Uso

Ingenierıa del Software I Casos de Uso

Page 62: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosTemplate de DocumentoEjemplo

Login

Ingenierıa del Software I Casos de Uso

Page 63: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosTemplate de DocumentoEjemplo

Login

Ingenierıa del Software I Casos de Uso

Page 64: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosTemplate de DocumentoEjemplo

Login

Ingenierıa del Software I Casos de Uso

Page 65: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosTemplate de DocumentoEjemplo

Login

Ingenierıa del Software I Casos de Uso

Page 66: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosTemplate de DocumentoEjemplo

Login

Ingenierıa del Software I Casos de Uso

Page 67: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosTemplate de DocumentoEjemplo

Retirar Dinero

Ingenierıa del Software I Casos de Uso

Page 68: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosTemplate de DocumentoEjemplo

Retirar Dinero

Ingenierıa del Software I Casos de Uso

Page 69: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosTemplate de DocumentoEjemplo

Retirar Dinero

Ingenierıa del Software I Casos de Uso

Page 70: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosTemplate de DocumentoEjemplo

Retirar Dinero

Ingenierıa del Software I Casos de Uso

Page 71: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosTemplate de DocumentoEjemplo

Retirar Dinero

Ingenierıa del Software I Casos de Uso

Page 72: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosTemplate de DocumentoEjemplo

Retirar Dinero

Ingenierıa del Software I Casos de Uso

Page 73: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosTemplate de DocumentoEjemplo

Retirar Dinero

Ingenierıa del Software I Casos de Uso

Page 74: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosTemplate de DocumentoEjemplo

Retirar Dinero

Ingenierıa del Software I Casos de Uso

Page 75: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosTemplate de DocumentoEjemplo

Retirar Dinero

Ingenierıa del Software I Casos de Uso

Page 76: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosTemplate de DocumentoEjemplo

Retirar Dinero

Ingenierıa del Software I Casos de Uso

Page 77: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

ConceptosTemplate de DocumentoEjemplo

Fin¿?

?

Ingenierıa del Software I Casos de Uso

Page 78: Casos de Uso - vc.ehu.es€¦ · Esquema Diagrama de Casos de Uso Documento de Casos de Uso Bibliograf´ıa Conceptos Resoluci´on de un ejercicio Solucion Propuesta Recordando algunas

EsquemaDiagrama de Casos de Uso

Documento de Casos de UsoBibliografıa

Bibliografıa

I. Jacobson J. Rumbaugh and G. Booch.El Lenguaje Unificado de Modelado.Addison-Wesley, 2000.

I. Jacobson J. Rumbaugh and G. Booch.El Lenguaje Unificado de Modelado, Manual de Referencia.Addison-Wesley, 2000.

Unified Modeling Language.Use case modeling, 2004.http://www.uml.org.cn/RequirementProject/pdf/UseCaseModeling.pdf.

Ingenierıa del Software I Casos de Uso