• Like
Clases
Upcoming SlideShare
Loading in...5
×
Uploaded on

 

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,031
On Slideshare
0
From Embeds
0
Number of Embeds
6

Actions

Shares
Downloads
14
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Diagramas: Vistazo General Clasificación de Diagramas Diagramas de Clase Clase Atributos MétodosElementos Herencia Asociación Relaciones entre Clases Ensamblado
  • 2. Diagrama de Casos de Uso Diagrama de Clases Para simplifica el Diagrama de Objetos analizar modela la diagrama los cambios de muestra una de funcionalidad del muestra la interacción estados modelando estado de las clases muestra los objetos. muestra la enfatiza serie Diagrama de Secuencia el comportamiento entre los objetos sistema Muestra objetos y (descripciones organización interacción de los estados, resaltando la organización mediante flujos de agrupándola en muestra los DIAGRAMAS (instanciasobjetos clases) eventos,los objetos y y entre transiciones las dependencias de de lasDiagrama de Colaboración Diagramas actividades. Muestra el flujo estructural de los descripciones dispositivos actividades de los entre comparten yque un conjunto sus mensajes los relaciones. que se encuentran en entre losen lugar objetos objetos. de acciones características comunes) diferentes objetos. de componentes. Estos diagramas que intercambian de UML del Se utilizanlos un sistema y su ejecutadas por orden de entre usan para que sí juntoen se enfocan en Se componen Son útiles con Diagrama de Estados distribuciónmodelar un sistemael mismo. para en para mensajes la perspectiva queen el sistemas de casos agrupar clases el sistema y cómo orden temporal el funcionamiento intercambiados. obtener un Identifica se de los mismos. sí. relacionan entre componentes reaccionen a reales. Diagrama de Actividades del sistema y resultado. oeventos. módulos. el flujo de control . entre objetos. Diagrama de Componentes Diagrama de implementación
  • 3. Diagrama de Diagramas de clase colaboración Diagrama de casos de Diagramas de objeto uso Diagrama deDiagramas de componentes secuencia Diagrama de Diagramas de actividad implementación Diagrama de estado Diagr amas estáticos Diagr amas dinámicos o Estr uctur ales o de Compor tamiento Clasificación de
  • 4. Sirve para visualizar las relaciones entre las clasesque involucran el sistema. atributos, Clase métodos Elementos Herencia, Relaciones Asociación Ensamblado Dependencia
  • 5. CLASEEs la unidad básica que encapsula toda la información de un Objeto (un objeto esuna instancia de una clase). A través de ella podemos modelar el entorno enestudio (una Casa, un Auto, una Cuenta Corriente, etc.). Una Cuenta Corriente que posee como característica Balance Puede realizar las operaciones de: Depositar Girar y Balance
  • 6. Atributos•representa alguna propiedad de la clase, que se encuentra entodas las instancias de la clase.•definen la estructura de una clase y de sus correspondientesobjetos.•Los atributos corresponden a sustantivos y sus valores pueden sersustantivos o adjetivos.•Dentro de una clase, los nombre de los atributos deben ser únicos(aunque puede aparecer el mismo nombre de atributo en diferentesclases).
  • 7. Tipos de AtributosLos atributos pueden representarse solo mostrando su nombre, mostrandosu nombre y su tipo,e incluso su valor por defecto. 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á accedible desde dentro de la clase (sólo sus métodos lo pueden accesar) Protected: Indica que el atributo no será accedible desde fuera de la clase, pero si podrá ser accesado por métodos de la clase además de las subclases que se deriven
  • 8. IrNotación extendida
  • 9. IdentificadoresEn el momento de incluir atributos en la descripción de una clase se debedistinguir entre los atributos los cuales reflejan las características de losobjetos en el mundo real, y los identificadores los cuales son utilizadosexclusivamente por razones de implementación. Estos identificadoresinternos del sistema no deben ser incluidos como atributos.
  • 10. Atributos DerivadosLos atributos básicos son atributos independientes dentro delobjeto. En contraste, los atributos derivados son atributos quedependen de otros atributos. Los atributos derivadosdependen de otros atributos del objeto, los cuales pueden serbásicos o derivados. Notación para atributos derivados. Ejemplo
  • 11. Restricciones de AtributosLos valores de los atributos de una clase pueden restringirse.
  • 12. Operaciones (Métodos)Las operaciones son funciones o transformaciones que se aplican a todoslos objetos de una clase particular. La operación puede ser una acciónejecutada por el objeto o sobre el objeto. Tipos de Método
  • 13. Notación extendida
  • 14. RELACIONES Generalización ENTRE Clasificación Asociación Ensamblados CLASES Cardinalidad de relaciones uno-uno especifica cuantas instancias de una uno-muchos clase se pueden relacionar amuchos-muchos una sola instancia de otra clase.
  • 15. Especialización/Generalización (Herencia):Indica que una subclase hereda los métodos y atributos especificadospor una Super Clase, por ende la Subclase además de poseer suspropios métodos y atributos, poseerá las características y atributosvisibles de la Super Clase.Util para el modeloconceptual al igual quepara la implementación.Como modeloconceptual da buenaestructuración a lasclases.Como modelo deimplementación es unbuen vehículo para noreplicarinnecesariamente elcódigo.
  • 16. Ir
  • 17. Asociación:permite asociar objetos que colaboran entre si. Ejemplo: Los objetos Juan Pérez y UNLaR están relacionadas por la liga estudia-en que describe que "Juan Pérez estudia en la UNLaR".
  • 18. Grado de la AsociaciónEl grado de una asociación se determina por el número de clasesconectadas por la misma asociación. Las asociaciones pueden serbinarias, ternarias, o de mayor grado. Notación para diagrama de clases describiendo una asociación ternaria.
  • 19. Asociaciones ReflexivasLas asociaciones pueden ser reflexivas,relacionando distintos objetos de unamisma clase.Ejemplo: Para una clase persona puedeexistir una asociación pariente quedescribe que dos objetos de tipo persona,como Juan Pérez y Laura Pérez sonparientes.
  • 20. Atributos de Liga (o Asociación)Al igual que un atributo de clase es propiedad de la clase, un atributo deasociación (o atributo de liga) es propiedad de una asociación. Lanotación es similar a la usada para los atributos de clases, excepto que seañade a la asociación, y no se incorpora un nombre de clase.
  • 21. UNLAR AsociaciónAsociación con como clase operaciones
  • 22. Ensamblados: Agregación y Composiciónson formas especiales de asociación entre un todo y sus partes, en donde elensamblado está compuesto por sus componentes.Composición (el Objeto base se contruye a partir del objeto incluido). Eltiempo de vida del objeto incluido está condicionado por el tiempo de vidadel que lo incluye.(no puede ser compartido entre ensamblados)Agregación (el objeto base utiliza al incluido para su funcionamiento). Eltiempo de vida del objeto incluido es independiente del que lo incluye. (puedeaparecer en varios ensamblados) El ensamblado es antisimétrico
  • 23. El ensamblado es transitivo