Diagramas De CLASES
Programación Avanzada
Lenguaje de Modelado de Sistemas
UML (Lenguaje de Modelado Unificado)
• UML es un lenguaje de modelado de sistemas de
software.
• Diseñado como unaherramienta gráfica donde se puede
construir, especificar, visualizar y documentar sistemas.
• Permite representar el modelo de un escenario, donde se
describen las entidades intervinientes y susrelaciones.
• También permite describir cada entidad, especificar las
propiedades y el comportamientos de las mismas.
Diagramas en UML
• Diagrama
de Clases: representa las clases u objetosintervinientes y como se relacionan en su sistema.
• Diagrama de Casos de Uso: Describen las acciones de un
sistema desde el punto de vista del usuario.
• Diagrama de Estado: Muestra lastransiciones de un objeto en
sus cambios de estados.
• Diagrama de Secuencia: Representan información dinámica ya
que los objetos interactúan entre si mientras el tiempo
transcurre.
• Diagrama deActividades: se reflejan las actividades, la
secuencia de acciones que desarrollan los objetos
Diagrama/Modelo de Clases
• Un diagrama de clases sirve para visualizar las relaciones entre las
clasesque involucran el sistema, las cuales pueden ser asociativas,
de herencia, de uso y de contenimiento.
CLASES
• Una clase se representa con un recuadro dividido en tres
regiones, que contienen:Visibilidad de Atributos y Operaciones
• Los
atributos y
las
operaciones
(métodos) pueden tener diferentes niveles
de visibilidad.
• Público: visible por todos los clientes de la
•
•
•
•clase.
Protegido: visible por las subclases de la
clase.
Privado: visible sólo para la clase.
Paquete: visible para cualquier clase del
mismo paquete.
Atributos y operaciones estáticos (static)
o declase: son propios de la clase, no de
la instancia.
Relaciones: Uso
Relaciones: Herencia
Relaciones: Agregación
Relaciones: Composición
Relaciones: Asociación
Más información:
•...
Regístrate para leer el documento completo.