SlideShare una empresa de Scribd logo
1 de 18
Análisis y Diseño Orientado a Objetos
CASOS DE USO ,[object Object],El modelo de Casos de Uso emplea dos conceptos básicos: Actor y Caso de Uso
[object Object],[object Object],[object Object],CASOS DE USO actor
[object Object],[object Object],[object Object],[object Object],La dinámica de un  caso de uso  puede ser especificada en forma textual o mediante diversos diagramas UML ( secuencia, máquina de estados o colaboración ) CASOS DE USO
Flujo de eventos principal : El caso de uso comienza cuando el sistema le solicita al cliente el número de PIN. El cliente puede ahora digitar su PIN por medio del teclado. El cliente confirma lo ingresado por medio de la tecla Enter. El sistema luego verifica si el PIN es válido. Si el PIN es válido, el sistema comunica la aceptación, y termina el caso de uso. Flujo de eventos exepcional  ( Cancelación ): El cliente puede cancelar la transacción en cualquier momento presionando la tecla Cancel, y por lo tanto se reinicia el caso de uso. No se realiza ningun cambio en la cuenta del cliente. Casos de uso: Validar Cliente en un Cajero CASOS DE USO
Flujo de eventos exepcional  ( Re-digitación del PIN ): El cliente puede borrar el PIN en cualquier momento antes confirmar lo ingresado y reingresar un nuevo PIN. Flujo de eventos exepcional  ( PIN no válido ): Si el cliente ingresa un número de PIN inválido, el caso de uso comienza nuevamente. Si esto ocurre tres veces seguidas, el sistema cancela la transacción, indicándole al cliente que por 60 segundos no podrá interactuar con la máquina. CASOS DE USO
Cuando se posee suficiente conocimiento, usualmente se emplea un  diagrama de secuencia  para describir cada flujo de eventos incluido en el  caso de uso . CASOS DE USO 1. Flujo de eventos principal 2. Cancelación 3.Re-digitación del PIN 4.PIN no válido
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Actor
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Actor – Formas de Identificarlo
Un Caso de Uso modela el diálogo entre un actor y el sistema. El conjunto de todos los casos de uso de un sistema constituye todas las formas en que el sistema puede ser empleado. Casos de Uso para un Sistema de Stock ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],CASOS DE USO
CASOS DE USO
Es común que la misma funcionalidad del sistema sea accedida a partir de varios casos de uso. Por ejemplo, la funcionalidad de buscar un producto puede ser accedida desde el ingreso de pedidos, desde las consultas de productos, o desde los reportes de ventas por producto. ¿Cómo hago para no repetir el texto de esta funcionalidad en todos los casos de uso que la acceden? La respuesta es simple: sacando esta funcionalidad a un nuevo caso de uso, que es usado por los casos de los cuales fue sacada. Este tipo de relaciones se llama  relaciones de uso  y se representa por una línea punteada desde el caso que ‘usa a’ al caso que es ‘usado’. CASOS DE USO - Relaciones
[object Object],[object Object],[object Object],[object Object],[object Object],CASOS DE USO - Include
[object Object],CASOS DE USO - Extensión
CASOS DE USO - Extensión ,[object Object],[object Object],[object Object],[object Object],[object Object]
CASOS DE USO - Extensión ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CASOS DE USO - Relaciones La definición de las relaciones de uso y extensión deja una zona sin definir:   ¿Qué pasa con la funcionalidad que es común a varios casos de uso, pero al mismo tiempo es opcional? Por ejemplo, pensemos en la impresión de un comprobante, algo que el usuario de un sistema puede o no hacer en distintos casos de uso. Si uno se guía por la funcionalidad común a varios casos, piensa que el caso de uso  imprimiendo comprobante  es  usado  por otros casos, pero si se guía por la opcionalidad, piensa que  extiende  a otros casos. Como esto no queda claro a partir de la bibliografía,  creemos conveniente que este tipo de situaciones se especifiquen como extensione s, ya que de esta forma podemos remarcar gráficamente la opcionalidad de la relación.
[object Object],[object Object],[object Object],CASOS DE USO - Sintesis

Más contenido relacionado

La actualidad más candente

DIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USODIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USOBiingeSof
 
Analisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de usoAnalisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de usoYovana Connie Roca Avila
 
Equipo#2 wiki2-caso de uso- diagrama de caso de uso- uml
Equipo#2 wiki2-caso de uso- diagrama de caso de uso- umlEquipo#2 wiki2-caso de uso- diagrama de caso de uso- uml
Equipo#2 wiki2-caso de uso- diagrama de caso de uso- umlmarimallol
 
Consejos para escribir buenos casos de uso
Consejos para escribir buenos casos de usoConsejos para escribir buenos casos de uso
Consejos para escribir buenos casos de usokaolong
 
Entrenamiento para leer y validar casos de uso
Entrenamiento para leer y validar casos de usoEntrenamiento para leer y validar casos de uso
Entrenamiento para leer y validar casos de usoJuan Carlos González
 
Modelado de caso de uso y Diagrama de Caso de Uso
Modelado de caso de uso  y Diagrama de Caso de UsoModelado de caso de uso  y Diagrama de Caso de Uso
Modelado de caso de uso y Diagrama de Caso de Usoturlahackers
 
Sesion 3 3 uml casos de uso del sistema
Sesion 3 3 uml casos de uso del sistemaSesion 3 3 uml casos de uso del sistema
Sesion 3 3 uml casos de uso del sistemaJulio Pari
 
casos de uso
casos de usocasos de uso
casos de usostill01
 
Modelado de casos de uso
Modelado de casos de usoModelado de casos de uso
Modelado de casos de usobelleta55
 
Casos de uso del sistema
Casos de uso del sistemaCasos de uso del sistema
Casos de uso del sistemaRicardo Mendoza
 

La actualidad más candente (20)

DIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USODIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USO
 
Caso de uso
Caso de usoCaso de uso
Caso de uso
 
Analisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de usoAnalisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de uso
 
Como Documentar Casos De Uso
Como Documentar Casos De UsoComo Documentar Casos De Uso
Como Documentar Casos De Uso
 
Equipo#2 wiki2-caso de uso- diagrama de caso de uso- uml
Equipo#2 wiki2-caso de uso- diagrama de caso de uso- umlEquipo#2 wiki2-caso de uso- diagrama de caso de uso- uml
Equipo#2 wiki2-caso de uso- diagrama de caso de uso- uml
 
Consejos para escribir buenos casos de uso
Consejos para escribir buenos casos de usoConsejos para escribir buenos casos de uso
Consejos para escribir buenos casos de uso
 
Comodocumentarcasosdeuso 1213193527334204-8
Comodocumentarcasosdeuso 1213193527334204-8Comodocumentarcasosdeuso 1213193527334204-8
Comodocumentarcasosdeuso 1213193527334204-8
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Diagramas de Casos de Uso del Negocio y del Sistema
 Diagramas de Casos de Uso del Negocio y del Sistema Diagramas de Casos de Uso del Negocio y del Sistema
Diagramas de Casos de Uso del Negocio y del Sistema
 
Entrenamiento para leer y validar casos de uso
Entrenamiento para leer y validar casos de usoEntrenamiento para leer y validar casos de uso
Entrenamiento para leer y validar casos de uso
 
Diagramas de caso de uso porro
Diagramas de caso de uso porroDiagramas de caso de uso porro
Diagramas de caso de uso porro
 
Modelado de caso de uso y Diagrama de Caso de Uso
Modelado de caso de uso  y Diagrama de Caso de UsoModelado de caso de uso  y Diagrama de Caso de Uso
Modelado de caso de uso y Diagrama de Caso de Uso
 
Sesion 3 3 uml casos de uso del sistema
Sesion 3 3 uml casos de uso del sistemaSesion 3 3 uml casos de uso del sistema
Sesion 3 3 uml casos de uso del sistema
 
casos de uso
casos de usocasos de uso
casos de uso
 
Modelado de casos de uso
Modelado de casos de usoModelado de casos de uso
Modelado de casos de uso
 
Casos uso uml
Casos uso umlCasos uso uml
Casos uso uml
 
Casos de uso del sistema
Casos de uso del sistemaCasos de uso del sistema
Casos de uso del sistema
 
Presentacion Casos De Uso1
Presentacion Casos De Uso1Presentacion Casos De Uso1
Presentacion Casos De Uso1
 
UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 

Similar a Análisis OO casos uso

Exposicion de Diagrama de Casos de Uso.pptx
Exposicion de Diagrama de Casos de Uso.pptxExposicion de Diagrama de Casos de Uso.pptx
Exposicion de Diagrama de Casos de Uso.pptxNone
 
9 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 109 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 10Julio Pari
 
9 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 109 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 10Julio Pari
 
UNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOS
UNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOSUNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOS
UNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOSRosemary Samaniego
 
4-modelo-de-caso-de-usos.ppt
4-modelo-de-caso-de-usos.ppt4-modelo-de-caso-de-usos.ppt
4-modelo-de-caso-de-usos.pptAnder Gonzalez
 
Ejercicios-DCU.pdf
Ejercicios-DCU.pdfEjercicios-DCU.pdf
Ejercicios-DCU.pdfCarmenKeim2
 
Unidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoUnidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoSergio Sanchez
 
04 d notacion_casos_uso
04 d notacion_casos_uso04 d notacion_casos_uso
04 d notacion_casos_usoJuan Gómez
 
3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de uso3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de usoJoelChuki
 
04 casos de uso
04   casos de uso04   casos de uso
04 casos de usoduncan007
 

Similar a Análisis OO casos uso (20)

UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 
Tms 03 modelo_negocio
Tms 03 modelo_negocioTms 03 modelo_negocio
Tms 03 modelo_negocio
 
Exposicion de Diagrama de Casos de Uso.pptx
Exposicion de Diagrama de Casos de Uso.pptxExposicion de Diagrama de Casos de Uso.pptx
Exposicion de Diagrama de Casos de Uso.pptx
 
9 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 109 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 10
 
9 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 109 Clase Captura De Los Requisitosa 9 10
9 Clase Captura De Los Requisitosa 9 10
 
Yuliana y dency
Yuliana y dencyYuliana y dency
Yuliana y dency
 
UNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOS
UNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOSUNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOS
UNIDAD V - MODELADO DE ANALISIS ORIENTADO A OBJETOS
 
4-modelo-de-caso-de-usos.ppt
4-modelo-de-caso-de-usos.ppt4-modelo-de-caso-de-usos.ppt
4-modelo-de-caso-de-usos.ppt
 
Ejercicios-DCU.pdf
Ejercicios-DCU.pdfEjercicios-DCU.pdf
Ejercicios-DCU.pdf
 
Diagramas Uml
Diagramas UmlDiagramas Uml
Diagramas Uml
 
Unidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoUnidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De Uso
 
Caso de uso
Caso de usoCaso de uso
Caso de uso
 
04 d notacion_casos_uso
04 d notacion_casos_uso04 d notacion_casos_uso
04 d notacion_casos_uso
 
Casosde uso
Casosde usoCasosde uso
Casosde uso
 
3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de uso3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de uso
 
Unidad iii -_parte_3_-_(2xpag)
Unidad iii -_parte_3_-_(2xpag)Unidad iii -_parte_3_-_(2xpag)
Unidad iii -_parte_3_-_(2xpag)
 
Diagrama de Casos de uso
Diagrama de Casos de usoDiagrama de Casos de uso
Diagrama de Casos de uso
 
Tania
TaniaTania
Tania
 
04 casos de uso
04   casos de uso04   casos de uso
04 casos de uso
 
Casos deuso
Casos deusoCasos deuso
Casos deuso
 

Análisis OO casos uso

  • 1. Análisis y Diseño Orientado a Objetos
  • 2.
  • 3.
  • 4.
  • 5. Flujo de eventos principal : El caso de uso comienza cuando el sistema le solicita al cliente el número de PIN. El cliente puede ahora digitar su PIN por medio del teclado. El cliente confirma lo ingresado por medio de la tecla Enter. El sistema luego verifica si el PIN es válido. Si el PIN es válido, el sistema comunica la aceptación, y termina el caso de uso. Flujo de eventos exepcional ( Cancelación ): El cliente puede cancelar la transacción en cualquier momento presionando la tecla Cancel, y por lo tanto se reinicia el caso de uso. No se realiza ningun cambio en la cuenta del cliente. Casos de uso: Validar Cliente en un Cajero CASOS DE USO
  • 6. Flujo de eventos exepcional ( Re-digitación del PIN ): El cliente puede borrar el PIN en cualquier momento antes confirmar lo ingresado y reingresar un nuevo PIN. Flujo de eventos exepcional ( PIN no válido ): Si el cliente ingresa un número de PIN inválido, el caso de uso comienza nuevamente. Si esto ocurre tres veces seguidas, el sistema cancela la transacción, indicándole al cliente que por 60 segundos no podrá interactuar con la máquina. CASOS DE USO
  • 7. Cuando se posee suficiente conocimiento, usualmente se emplea un diagrama de secuencia para describir cada flujo de eventos incluido en el caso de uso . CASOS DE USO 1. Flujo de eventos principal 2. Cancelación 3.Re-digitación del PIN 4.PIN no válido
  • 8.
  • 9.
  • 10.
  • 12. Es común que la misma funcionalidad del sistema sea accedida a partir de varios casos de uso. Por ejemplo, la funcionalidad de buscar un producto puede ser accedida desde el ingreso de pedidos, desde las consultas de productos, o desde los reportes de ventas por producto. ¿Cómo hago para no repetir el texto de esta funcionalidad en todos los casos de uso que la acceden? La respuesta es simple: sacando esta funcionalidad a un nuevo caso de uso, que es usado por los casos de los cuales fue sacada. Este tipo de relaciones se llama relaciones de uso y se representa por una línea punteada desde el caso que ‘usa a’ al caso que es ‘usado’. CASOS DE USO - Relaciones
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. CASOS DE USO - Relaciones La definición de las relaciones de uso y extensión deja una zona sin definir:   ¿Qué pasa con la funcionalidad que es común a varios casos de uso, pero al mismo tiempo es opcional? Por ejemplo, pensemos en la impresión de un comprobante, algo que el usuario de un sistema puede o no hacer en distintos casos de uso. Si uno se guía por la funcionalidad común a varios casos, piensa que el caso de uso imprimiendo comprobante es usado por otros casos, pero si se guía por la opcionalidad, piensa que extiende a otros casos. Como esto no queda claro a partir de la bibliografía, creemos conveniente que este tipo de situaciones se especifiquen como extensione s, ya que de esta forma podemos remarcar gráficamente la opcionalidad de la relación.
  • 18.