Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1.Diagrama de Clases
Los diagrama de clases especifican que clases intervienen en el desarrollo del sistema y como se relacionan, a diferencia de los diagramas de interaccin que modelan los aspectos dinmicos, los diagramas de clases modelan la parte esttica. Los diagramas de clases tambin lo podemos definir, como una tcnica grafica que se utiliza para modelar la parte esttica del sistema Sin entrar en rodeos los elementos bsicos de un diagrama de clase son:
1.1Clases. Como lo habamos hablado escriben un conjunto de objetos con propiedades y comportamientos comunes. 1.2Relaciones. Enlaces entre los distintos elementos de los diagramas. 1.3Interfaces. Conjunto de operaciones de una clase o paquete visibles desde otras clases o paquetes
1.1Clases.
Las clases tienen una representacin para identificarlas dentro del enfoque O.O, y las debemos crear teniendo en cuenta los siguientes aspectos:
Representan l a s operaciones que mas tarde se convierten en mtodos y s e representan una a la vez, una por lnea Nombre con que se identifica la clase dentro del sistema Son el conjunto de atributos que describen la clase, estos dependen del nivel de visibilidad establecido
NOMBRE ORIGEN
OPERACIONES
1.2Relaciones.
Hay tres tipos: Asociaciones: relaciones estructurales. Generalizaciones: herencias. Dependencias: relaciones de uso, especifican que un cambio en la especificacin de un elemento puede afectar a otro que lo utiliza.
1.2.1 Asociaciones.
1.2.1.1 Nombre: Las asociaciones pueden tener un nombre que las identifiquen
Profesor Trabaja para.. Universidad
1.2.1.2 Rol: Especifica el papel que juega cada clase dentro de la relacin.
Profesor Universidad
El papel del profesor juega el papel de empleado y la universidad de empleador, 1.2.1.3 La multiplicidad: Indica el nmero de objetos involucrados en una asociacin.
1.2.1.2 Rol: Especifica el papel que juega cada clase dentro de la relacin.
Profesor Universidad
El papel del profesor juega el papel de empleado y la universidad de empleador, 1.2.1.3 La multiplicidad: Indica el nmero de objetos involucrados en una asociacin.
Esta misma relacin se puede mirar como una relacin n.n. Tipos de multiplicidad
habituales: * = Cero, uno n. 0,1 = Cero o uno. 1..* = Uno o ms. 1 = Exactamente uno (tambin podra ser otro nmero). 1..5 = Entre uno y cinco.
Estudiante
Profesor
2. Clases de asociacin Las clases de asociacin permiten aadir atributos y operaciones a las relaciones estructurales.
3. Visibilidad ndica el nivel de acceso que tienen el resto de clases a los datos y operaciones definidos Podrser: Pblica : (+) Visible para todos los clientes de la clase Privada : (-) Visible solo para la propia clase Protegida: (#) Visible solo para las subclases 4. Responsabilidades Las responsabilidades son contratos u obligaciones de una clase. Los atributos y caractersticas son, entonces, los medios a travs de los cuales las clases llevan a cabo sus responsabilidades.
en Ti
.* . 1
Asignatura
-Id asignatura
Tiene 1..*
+Crear()" +Modificar() +Eliminar()