resumen
Clasificador
Modificadores de acceso o visibilidad
Estereotipos
Asociaciones
Multiplicidad
Restricciones
Clasificador
El clasificador
es aquel que contiene la informacion de una clase, este contiene nombre, atributos
y metodos.
Modificadores de acceso o Visibilidad
+ publico: acceso para cualquier objeto exterior
- privado: solo permite el acceso a objetos de la clase
# protegido: solo permite el acceso a los objetos que estén en la cadena de
herencia
~ paquete: solo los objetos que formen parte del paquete
Estereotipos
Sirven para representar elementos que no son clases o parte de UML, como
interfaces o numeraciones.
Asociaciones
Muestran una relacion entre clases, a continuacion se muestran los tipos de asociaciones que se utilizan en un diagrama de clases.
Bidireccional
es el tipo de asociacion mas comun, asocia una clase con otra donde ambas pueden interactuar entre si. se representa con una linea solida que conecta las clases, esta puede llevar una etiqueta indicando que relacion se tiene, la direccion se indica con < >.
Unidireccional
se representa con una linea continua y flecha abierta apuntando a la clase asociada. la clase que apunta puede interactuar con la clase apuntada pero no de la manera contraria.
Reflexiva
Clase asociada
Cuando una asociación
se lleva a cabo por medio de una clase, se le llama clase asociada, se representa
con una linea discontinua que intersecta la asociacion.
Agregación
Consta de un
objeto contenedor y uno o varios que forman parte de dicho contenedor. Se representa con
una linea solida y un rombo vacío del lado del contendor. El rombo vacío
indica que, si uno de los dos deja de existir, el otro seguirá existiendo.
Composición
Igual que la agregación
con la diferencia de que, si el contendor se destruye, tambien se destruyen las
partes que contiene. Se representa con una linea solida y un rombo solido colocado
del lado del contendor.
Generalización
Describe herencia, describe las clases que parten de una clase generalizada. se representa con una linea solida y un flecha cerrada vacia apuntando al padre o superclase de la cual se heredan los atributos y métodos.
Realización
Muestra una implementación y la relación entre una interfaz y clase. se representa con una linea discontinua y una flecha cerrada solida que apunta a la interfaz asociada.
Dependencia
Muestra una relación
en la que una clase usa a otra clase de alguna manera. Los cambios en la clase
usada afectan directamente a la clase que la usa. se representa con una linea discontinua con una flecha abierta que apunta a la clase que usa.
Multiplicidad
También
llamado cardinalidad, indica el número de objetos asociados a una clase. se lee "de (x cantidad) a (y cantidad), estos numeros pueden ser especificos (solo el numero), generales (muchos, no hay limite, se indica con un *) o puede ser el rango que especifiquemos (de 2 a 5, de 1 a 20, de 0 a muchos).
Restricciones
Son condiciones específicas, se representan con corchetes { restricción } dentro
de un elemento de nota y este se va a asociar con un linea discontinua. El elemento nota es un rectangulo con la esquina doblada (tambien sirve para hacer apuntes que no son restricciones).
Me pareció bastante completo tu blog sin tener exceso de información, lo cual lo hace muy facil de leer y comprender.
ResponderEliminarEl único comentario que puedo dejarte es que tal vez hubiera sido bueno que explicaras un poco los ejemplos que proporcionaste, para de esta manera entender un poco mejor los elementos que los componen.
Pero muy bien hecho compañero!
Como comentan mis compañeros, creo que tu blog es bastante completo debido a que vas mencionando lo que es un diagrama de clases y vas mostrando sus elementos y la manera en que estos se deben representar a la hora de estar haciendo nuestro diagrama. También creo que es muy importante lo que mencionas acerca de que es un diagrama estático, porque como dices, este no nos mostrará su funcionamiento, pero si todos los elementos que forman parte del sistema.
ResponderEliminarMe gusta como estructuraste la parte de los componente del diagrama de clases ya que poco a poco se va juntando toda la información para ir comprendiendo cada vez más. A lo mejor lo que si se puede mejorar es en la forma de dar a a entender los ejemplos ya que puede que a lo mejor no está del todo claro y se pueden presentar dificultades para entenderlos.
ResponderEliminarEs un gran Blog equipo 0, su investigación es clara sin tener una exageración de la información que obtuvieron, me gusta que en cada apartado tenga una imagen para tener una representación más grafica de los puntos.
ResponderEliminarEl blog me parece hecho de manera excelente, supieron aprovechar la herramienta al máximo y el acomodo por partes que tiene hace que sea fácil encontrar cada punto de información que necesitas, y la información es muy completa y fácil de digerir.
ResponderEliminar