SlideShare une entreprise Scribd logo
1  sur  72
Introducción ,[object Object],[object Object],[object Object],[object Object]
Casos de Uso ,[object Object],[object Object],[object Object]
Diagramas de Casos de Uso ,[object Object],[object Object]
Elementos de un DCU ,[object Object],[object Object],[object Object]
NOMBRE DEL SISTEMA
Elementos de un DCU ,[object Object],[object Object],[object Object]
Tipos de Actores
Elementos de un DCU ,[object Object],[object Object],[object Object],Cajero Supervisor Gerente
Elementos de un DCU ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
EJEMPLO 1
Ejemplo 2 Pasajero Empleado Sistema de Reservaciones Realizar Reserva Programar Vuelos Describir Vuelos
Ejemplo 3 UML 1.5
Elementos de un DCU ,[object Object],[object Object]
[object Object],<<include>>  Pago con tarjeta Verificar  tarjeta
[object Object],<<Extend>>  Hacer Compras Pagar tarjeta crédito
[object Object],<<uses>>
Preguntas claves para la construcción de los CU ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ejemplo:
[object Object],[object Object],[object Object]
[object Object]
[object Object],[object Object]
[object Object]
<<extend>> :  indicar en que punto entra en juego  el caso de uso que lo extiende (punto de   extensión ) EJEMPLOS DE CASOS DE USOS
Asociaciones Actor-Caso de Uso (también se pueden mostrar cardinalidades) Generalización Actor-Actor (también pueden darse Caso de Uso-Caso de Uso)
Cliente Solicitante Proveedor Empleado Gerente Sistema Burger Queen Ordenar Comida Contratar Personal Controlar Ventas e  Inventarios Reordenar Suministros Producir Reportes <<incluye>> <<incluye>>
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Estructura de casos de uso
Título ,[object Object],[object Object],[object Object]
Actor Ejemplo: Imaginemos un encargado de atender las llamadas telefónicas de solicitud de servicio. El encargado tiene una meta: registrar la llamada en un sistema computacional e iniciar la solicitud de servicio. El encargado del ejemplo es un actor y tiene una meta. Un actor en un caso de uso es aquel que interactúa con el sistema para lograr una meta. Ejemplos: Encargado de reservaciones, Gerente de Finanzas.
Precondiciones ,[object Object],[object Object]
Objetivo ,[object Object],[object Object],[object Object]
Flujo Principal ,[object Object],[object Object],[object Object]
Flujos Alternos ,[object Object],[object Object],[object Object],[object Object]
Poscondiciones Las poscondiciones definen el estado del sistema después de ejecutar el flujo principal de un caso de uso. Ejemplo. “El sistema autoriza una orden de compra”.
DIAGRAMAS DE ACTIVIDADES ,[object Object]
ELEMENTOS Y SU REPRESENTACION ,[object Object],[object Object],[object Object],[object Object],[object Object]
REPRESENTACIÓN Y PARTES DE UN DIAGRAMA DE ACTIVIDADES
El diagrama de actividades resalta, precisamente, las actividades.
DECISIONES
RUTAS CONCURRENTES INDICACIONES
 
Diagrama de Estado ,[object Object]
[object Object],Diagrama de estado
[object Object]
 
DIAGRAMA DE CLASES ,[object Object]
Sirve para visualizar las relaciones entre las clases que involucran el sistema. Elementos Clase atributos, métodos   Relaciones Herencia,  Asociación  Ensamblado Dependencia
CLASE ATRIBUTOS ACCIONES ATRIBUTOS Y ACCIONES DE UNA LAVADORA
Es la unidad básica que encapsula toda la información de un Objeto (un objeto es una instancia de una clase). A través de ella podemos modelar el entorno en estudio (una Casa, un Auto, una Cuenta Corriente, etc.).  CLASE
ATRIBUTOS Representa alguna propiedad de la clase, que se encuentra en todas las instancias de la clase. Definen la estructura de una clase y de sus correspondientes objetos.  Nombre_de_la_clase lista_de_atributos Persona nombre edad
Los  atributos básicos  son atributos independientes dentro del objeto. En contraste, los  atributos derivados  son atributos que dependen de otros atributos. Los atributos derivados dependen de otros atributos del objeto, los cuales pueden ser  básicos  o  derivados .  ATRIBUTOS DERIVADOS Notación para atributos derivados. Ejemplo
TIPOS DE ATRIBUTOS Public:  Indica que el atributo será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados Private : Indica que el atributo sólo será accesible desde dentro de la clase (sólo sus métodos lo pueden accesar)  Protected : Indica que el atributo no será accesible desde fuera de la clase, pero si podrá ser accesado por métodos de la clase además de las subclases que se deriven
Los valores de los atributos de una clase pueden restringirse.  RESTRICCIONES DE LOS ATRIBUTOS
OPERACIONES(METODOS) Las operaciones son funciones o transformaciones que se aplican a todos los objetos de una clase particular. La operación puede ser una acción ejecutada por el objeto o sobre el objeto. Tipos de Método
 
Uno-uno Uno-muchos Muchos-muchos Muchos-uno Cardinalidad de relaciones   RELACIONES  ENTRE CLASES Ensamblados Generalización Asociación Clasificación
Indica que una subclase hereda los métodos y atributos especificados por una Superclase, por ende la Subclase además de poseer sus propios métodos y atributos, poseerá las características y atributos visibles de la Superclase. GENERALIZACION(HERENCIA)
 
permite asociar objetos que colaboran entre si.  ASOCIACION Ejemplo: Los objetos  Juan Pérez  y  UNLaR  están relacionadas por la liga  estudia-en  que describe que &quot;Juan Pérez estudia en la UNLaR&quot;.
El  grado  de una asociación se determina por el número de clases conectadas por la misma asociación. Las asociaciones pueden ser binarias, ternarias, o de mayor grado.  GRADO DE ASOCIACION Notación para diagrama de clases describiendo una asociación ternaria.
ASOCIACIONES REFLEXIVAS Las asociaciones pueden ser  reflexivas , relacionando distintos objetos de una misma clase. Ejemplo: Para una clase  persona  puede existir una asociación  pariente  que describe que dos objetos de tipo  persona , como  Juan Pérez  y  Laura Pérez  son  parientes .
ATRIBUTOS DE LIGA (O ASOCIACIÓN) Al igual que un atributo de clase es propiedad de la clase, un  atributo de asociación  (o  atributo de liga ) es propiedad de una asociación. La notación es similar a la usada para los atributos de clases, excepto que se añade a la asociación, y no se incorpora un nombre de clase.
Asociación como clase
ENSAMBLADOS: AGREGACIÓN Y COMPOSICIÓN Son formas especiales de asociación entre un todo y sus partes, en donde el  ensamblado  está compuesto por sus componentes.  Composición  (el Objeto base se construye a partir del objeto incluido).  Agregación  (el objeto base utiliza al incluido para su funcionamiento).  COMPOSICION AGREGACION
Diagrama de objetos ,[object Object]
[object Object],Diagrama de objetos BancoSuperior:BANCO
DIAGRAMA DE SECUENCIA ,[object Object]
ELEMENTOS  Y SU REPRESENTACIÓN . ,[object Object],Mensajes ó peticiones Líneas de Vida Tiempo de Ejecución Del Caso de Uso Objetos NOMBRE NOMBRE
Muestra cada uno de los eventos que  realiza la lavadora en una línea de  vida EJEMPLO  1
DIAGRAMA DE COLABORACIONES DIAGRAMA DE COMUNICACIONES Este diagrama de nivel dinámico, representa el conjunto de objetos y la interacción que existe entre ellos.
ELEMENTOS Y SU REPRESENTACION Objetos Mensajes
() () EJEMPLO 1
EJEMPLO 2

Contenu connexe

Tendances

Presentacion xml
Presentacion xmlPresentacion xml
Presentacion xml
itsl
 
Modelo del negocio
Modelo del negocioModelo del negocio
Modelo del negocio
Julio Pari
 
Unidad 8 Diagramas De InteraccióN
Unidad 8 Diagramas De InteraccióNUnidad 8 Diagramas De InteraccióN
Unidad 8 Diagramas De InteraccióN
Sergio Sanchez
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistema
Universidad Tecnológica
 
Proyecto de base datos ii2013 estudiantes
Proyecto de base datos ii2013 estudiantesProyecto de base datos ii2013 estudiantes
Proyecto de base datos ii2013 estudiantes
Diroplan
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividades
TerryJoss
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
still01
 

Tendances (20)

Estructura de datos presentacion y sesion 1
Estructura de datos presentacion y sesion 1Estructura de datos presentacion y sesion 1
Estructura de datos presentacion y sesion 1
 
Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2
 
Presentacion xml
Presentacion xmlPresentacion xml
Presentacion xml
 
Modelo del negocio
Modelo del negocioModelo del negocio
Modelo del negocio
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
 Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático
 
Como Documentar Casos De Uso
Como Documentar Casos De UsoComo Documentar Casos De Uso
Como Documentar Casos De Uso
 
Unidad 8 Diagramas De InteraccióN
Unidad 8 Diagramas De InteraccióNUnidad 8 Diagramas De InteraccióN
Unidad 8 Diagramas De InteraccióN
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistema
 
Proyecto de base datos ii2013 estudiantes
Proyecto de base datos ii2013 estudiantesProyecto de base datos ii2013 estudiantes
Proyecto de base datos ii2013 estudiantes
 
Introduccion a Windows Form
Introduccion a Windows FormIntroduccion a Windows Form
Introduccion a Windows Form
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a Objetos
 
Diagramas De Caso De Uso
Diagramas De Caso De UsoDiagramas De Caso De Uso
Diagramas De Caso De Uso
 
Diagrama de secuencia
Diagrama de secuenciaDiagrama de secuencia
Diagrama de secuencia
 
Diagrama de estado
Diagrama de estadoDiagrama de estado
Diagrama de estado
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividades
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
 
Mapaconceptual.u.m.l.
Mapaconceptual.u.m.l.Mapaconceptual.u.m.l.
Mapaconceptual.u.m.l.
 

Similaire à Uml

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
Julio 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 10
Julio Pari
 

Similaire à Uml (20)

Uml
UmlUml
Uml
 
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
 
UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 
Presentacion Casos De Uso1
Presentacion Casos De Uso1Presentacion Casos De Uso1
Presentacion Casos De Uso1
 
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
 
Casos de Uso en UML
Casos de Uso en UMLCasos de Uso en UML
Casos de Uso en UML
 
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
 
3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de uso3.-Especificacion_requisitos.caos de uso
3.-Especificacion_requisitos.caos de uso
 
Caso de uso
Caso de usoCaso de uso
Caso de uso
 
Diagramas comportamiento
Diagramas comportamientoDiagramas comportamiento
Diagramas comportamiento
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
1. uml
1. uml1. uml
1. uml
 
04 casos de uso
04   casos de uso04   casos de uso
04 casos de uso
 
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
 
Secme 23279
Secme 23279Secme 23279
Secme 23279
 
Diagramas de caso de uso1
Diagramas de caso de uso1Diagramas de caso de uso1
Diagramas de caso de uso1
 
Tms 03 modelo_negocio
Tms 03 modelo_negocioTms 03 modelo_negocio
Tms 03 modelo_negocio
 
Yuliana y dency
Yuliana y dencyYuliana y dency
Yuliana y dency
 
Modelo de requerimientos
Modelo de requerimientosModelo de requerimientos
Modelo de requerimientos
 

Dernier

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Dernier (11)

PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 

Uml

  • 1.
  • 2.
  • 3.
  • 4.
  • 6.
  • 8.
  • 9.
  • 11. Ejemplo 2 Pasajero Empleado Sistema de Reservaciones Realizar Reserva Programar Vuelos Describir Vuelos
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. <<extend>> : indicar en que punto entra en juego el caso de uso que lo extiende (punto de extensión ) EJEMPLOS DE CASOS DE USOS
  • 24. Asociaciones Actor-Caso de Uso (también se pueden mostrar cardinalidades) Generalización Actor-Actor (también pueden darse Caso de Uso-Caso de Uso)
  • 25. Cliente Solicitante Proveedor Empleado Gerente Sistema Burger Queen Ordenar Comida Contratar Personal Controlar Ventas e Inventarios Reordenar Suministros Producir Reportes <<incluye>> <<incluye>>
  • 26.
  • 27.
  • 28. Actor Ejemplo: Imaginemos un encargado de atender las llamadas telefónicas de solicitud de servicio. El encargado tiene una meta: registrar la llamada en un sistema computacional e iniciar la solicitud de servicio. El encargado del ejemplo es un actor y tiene una meta. Un actor en un caso de uso es aquel que interactúa con el sistema para lograr una meta. Ejemplos: Encargado de reservaciones, Gerente de Finanzas.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33. Poscondiciones Las poscondiciones definen el estado del sistema después de ejecutar el flujo principal de un caso de uso. Ejemplo. “El sistema autoriza una orden de compra”.
  • 34.
  • 35.
  • 36. REPRESENTACIÓN Y PARTES DE UN DIAGRAMA DE ACTIVIDADES
  • 37. El diagrama de actividades resalta, precisamente, las actividades.
  • 40.  
  • 41.
  • 42.
  • 43.
  • 44.  
  • 45.
  • 46. Sirve para visualizar las relaciones entre las clases que involucran el sistema. Elementos Clase atributos, métodos Relaciones Herencia, Asociación Ensamblado Dependencia
  • 47. CLASE ATRIBUTOS ACCIONES ATRIBUTOS Y ACCIONES DE UNA LAVADORA
  • 48. Es la unidad básica que encapsula toda la información de un Objeto (un objeto es una instancia de una clase). A través de ella podemos modelar el entorno en estudio (una Casa, un Auto, una Cuenta Corriente, etc.). CLASE
  • 49. ATRIBUTOS Representa alguna propiedad de la clase, que se encuentra en todas las instancias de la clase. Definen la estructura de una clase y de sus correspondientes objetos. Nombre_de_la_clase lista_de_atributos Persona nombre edad
  • 50. Los atributos básicos son atributos independientes dentro del objeto. En contraste, los atributos derivados son atributos que dependen de otros atributos. Los atributos derivados dependen de otros atributos del objeto, los cuales pueden ser básicos o derivados . ATRIBUTOS DERIVADOS Notación para atributos derivados. Ejemplo
  • 51. TIPOS DE ATRIBUTOS Public: Indica que el atributo será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados Private : Indica que el atributo sólo será accesible desde dentro de la clase (sólo sus métodos lo pueden accesar) Protected : Indica que el atributo no será accesible desde fuera de la clase, pero si podrá ser accesado por métodos de la clase además de las subclases que se deriven
  • 52. Los valores de los atributos de una clase pueden restringirse. RESTRICCIONES DE LOS ATRIBUTOS
  • 53. OPERACIONES(METODOS) Las operaciones son funciones o transformaciones que se aplican a todos los objetos de una clase particular. La operación puede ser una acción ejecutada por el objeto o sobre el objeto. Tipos de Método
  • 54.  
  • 55. Uno-uno Uno-muchos Muchos-muchos Muchos-uno Cardinalidad de relaciones RELACIONES ENTRE CLASES Ensamblados Generalización Asociación Clasificación
  • 56. Indica que una subclase hereda los métodos y atributos especificados por una Superclase, por ende la Subclase además de poseer sus propios métodos y atributos, poseerá las características y atributos visibles de la Superclase. GENERALIZACION(HERENCIA)
  • 57.  
  • 58. permite asociar objetos que colaboran entre si. ASOCIACION Ejemplo: Los objetos Juan Pérez y UNLaR están relacionadas por la liga estudia-en que describe que &quot;Juan Pérez estudia en la UNLaR&quot;.
  • 59. El grado de una asociación se determina por el número de clases conectadas por la misma asociación. Las asociaciones pueden ser binarias, ternarias, o de mayor grado. GRADO DE ASOCIACION Notación para diagrama de clases describiendo una asociación ternaria.
  • 60. ASOCIACIONES REFLEXIVAS Las asociaciones pueden ser reflexivas , relacionando distintos objetos de una misma clase. Ejemplo: Para una clase persona puede existir una asociación pariente que describe que dos objetos de tipo persona , como Juan Pérez y Laura Pérez son parientes .
  • 61. ATRIBUTOS DE LIGA (O ASOCIACIÓN) Al igual que un atributo de clase es propiedad de la clase, un atributo de asociación (o atributo de liga ) es propiedad de una asociación. La notación es similar a la usada para los atributos de clases, excepto que se añade a la asociación, y no se incorpora un nombre de clase.
  • 63. ENSAMBLADOS: AGREGACIÓN Y COMPOSICIÓN Son formas especiales de asociación entre un todo y sus partes, en donde el ensamblado está compuesto por sus componentes. Composición (el Objeto base se construye a partir del objeto incluido). Agregación (el objeto base utiliza al incluido para su funcionamiento). COMPOSICION AGREGACION
  • 64.
  • 65.
  • 66.
  • 67.
  • 68. Muestra cada uno de los eventos que realiza la lavadora en una línea de vida EJEMPLO 1
  • 69. DIAGRAMA DE COLABORACIONES DIAGRAMA DE COMUNICACIONES Este diagrama de nivel dinámico, representa el conjunto de objetos y la interacción que existe entre ellos.
  • 70. ELEMENTOS Y SU REPRESENTACION Objetos Mensajes

Notes de l'éditeur

  1. EJEMPLO 1