Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Clase Elementos Relaciones entre Clases Atributos Mtodos Herencia Asociacin Ensamblado
Diagrama de Casos de Uso Diagrama de Clases Para simplifica el analizar Diagrama de Objetos modela la diagrama los cambios de muestra una de funcionalidad del muestra la interaccin estados modelando estado de las clases muestra los objetos. muestra la enfatiza serie el comportamiento entre los objetos sistema Diagrama de Secuencia Muestra objetos y organizacin (descripciones interaccin de los estados, resaltando la organizacin mediante flujos de agrupndola en muestra los (instanciasobjetos clases) eventos,los objetos y y entre transiciones las dependencias de de las DIAGRAMAS actividades. Muestra el flujo estructural de los descripciones dispositivos actividades de los entre comparten yque un conjunto sus mensajes los relaciones. Diagrama de Colaboracin que se encuentran en entre losen lugar objetos objetos. de acciones caractersticas comunes) diferentes objetos. de componentes. Estos diagramas que intercambian 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 distribucinmodelar un sistemael mismo. para en para mensajes Diagrama de Estados la perspectiva queen el sistema y de casos agrupar clases el sistemas cmo orden temporal el funcionamiento intercambiados. obtener un Identifica se de los mismos. s. relacionan entre componentes reaccionen a reales. del sistema y resultado. Diagrama de Actividades oeventos. mdulos. el flujo de control . entre objetos. Diagrama de Componentes
Diagramas de UML
Diagrama de implementacin
Diagramas de clase Diagramas de objeto gramas de componentes Diagramas de implementacin Diagramas estticos o Estructurales
Diagrama de colaboracin Diagrama de casos de uso Diagrama de secuencia Diagrama de actividad Diagrama de estado Diagramas dinmico o de Comportamien
Clasificaci n de
Sirve para visualizar las relaciones entre las clases que involucran el sistema. atributos, mtodos
CLASE
Es la unidad bsica que encapsula toda la informacin de un Objeto (un objeto es una instancia de una clase). A travs de ella podemos modelar el entorno en estudio (una Casa, un Auto, una Cuenta Corriente, etc.).
Una Cuenta Corriente que posee como caracterstica Balance Puede realizar las operaciones de: Depositar Girar y Balance
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. Los atributos corresponden a sustantivos y sus valores pueden ser sustantivos o adjetivos. Dentro de una clase, los nombre de los atributos deben ser nicos (aunque puede aparecer el mismo nombre de atributo en diferentes clases).
Tipos de Atributos
Los atributos pueden representarse solo mostrando su nombre, mostrando su 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 slo ser accedible desde dentro de la clase (slo sus mtodos lo pueden accesar) Protected: Indica que el atributo no ser accedible desde fuera de la clase, pero si podr ser accesado por mtodos de la clase adems de las subclases que se deriven
Ir
Notacin extendida
Identificadores
En el momento de incluir atributos en la descripcin de una clase se debe distinguir entre los atributos los cuales reflejan las caractersticas de los objetos en el mundo real, y los identificadores los cuales son utilizados exclusivamente por razones de implementacin. Estos identificadores internos del sistema no deben ser incluidos como atributos.
Atributos Derivados
Los atributos bsicos 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 bsicos o derivados.
Ejemplo
Restricciones de Atributos
Operaciones (Mtodos)
Las operaciones son funciones o transformaciones que se aplican a todos los objetos de una clase particular. La operacin puede ser una accin ejecutada por el objeto o sobre el objeto.
Tipos de Mtodo
Notacin extendida
Generalizacin
Clasificacin
Asociacin Ensamblados
Cardinalidad de relaciones especifica cuantas instancias de una clase se pueden relacionar a una sola instancia de otra clase.
Especializacin/Generalizacin (Herencia):
Indica que una subclase hereda los mtodos y atributos especificados por una Super Clase, por ende la Subclase adems de poseer sus propios mtodos y atributos, poseer las caractersticas y atributos visibles de la Super Clase.
Util para el modelo conceptual al igual que para la implementacin. Como modelo conceptual da buena estructuracin a las clases. Como modelo de implementacin es un buen vehculo para no replicar innecesariamente el cdigo.
Ir
Grado de la Asociacin
El grado de una asociacin se determina por el nmero de clases conectadas por la misma asociacin. Las asociaciones pueden ser binarias, ternarias, o de mayor grado.
Asociaciones Reflexivas
Las asociaciones pueden ser reflexivas, relacionando distintos objetos de una misma clase. Ejemplo: Para una clase persona puede existir una asociacin pariente que describe que dos objetos de tipo persona, como Juan Prez y Laura Prez son parientes.
UNLAR
El ensamblado es antisimtrico
El ensamblado es transitivo