Principales diagramas de UML
El Lenguaje
Unificado de Modelado (UML) es un estándar utilizado para representar de manera
gráfica los aspectos estructurales y de comportamiento de un sistema de
software. Sus notaciones permiten comunicar de forma clara la arquitectura, los
componentes y las interacciones del sistema durante el análisis y el diseño
1. Notaciones Básicas de UML
1.1 Elementos estructurales
- Clase: rectángulo dividido en tres
secciones (nombre, atributos, operaciones).
- Objeto: clase subrayada, representa una
instancia.
- Paquete: carpeta que agrupa elementos
relacionados.
- Componente: módulo o unidad de código
representada como rectángulo con pestañas.
- Nodo: elemento físico de ejecución
(servidor, dispositivo).
1.2 Relaciones
- Asociación: línea simple entre clases.
- Agregación: rombo vacío → relación
“parte-de” sin dependencia total.
- Composición: rombo sólido → relación
“parte-de” con dependencia total.
- Herencia (generalización): línea con
flecha triangular.
- Dependencia: línea discontinua con
flecha.
- Realización: línea discontinua con flecha
triangular.
1.3 Elementos de comportamiento
- Actor: figura humanoide que representa
roles externos.
- Mensaje: flechas en diagramas de
interacción.
- Actividad: acciones o pasos dentro de un
flujo.
- Estado: fases o condiciones del objeto
según los eventos.
2. Principales Diagramas de UML
2.1 Diagramas Estructurales
Representan
la arquitectura estática del sistema.
- Diagrama de Clases: muestra clases,
atributos, métodos y relaciones.
- Diagrama de Objetos: visualiza instancias
concretas.
- Diagrama de Componentes: describe módulos
de software y sus dependencias.
- Diagrama de Paquetes: organiza el sistema
en unidades lógicas.
- Diagrama de Despliegue: representa nodos
físicos y distribución del software.
2.2 Diagramas de Comportamiento
Describen
cómo se comporta el sistema en tiempo de ejecución.
- Diagrama de Casos de Uso: muestra actores
y funcionalidades del sistema.
- Diagrama de Actividades: representa
flujos de trabajo y procesos.
- Diagrama de Estados: describe los estados
de un objeto y sus transiciones.
- Diagrama de Secuencia: ilustra la
interacción temporal entre objetos.
- Diagrama de Comunicación: representa el
intercambio de mensajes entre componentes.
- Diagrama de Tiempos: modela variaciones
temporales en los objetos.
3. Importancia de las Notaciones UML en el Proceso de Desarrollo
Las
notaciones UML permiten:
- Comprender los requisitos del cliente
desde una perspectiva visual.
- Describir la arquitectura desde
diferentes vistas.
- Facilitar el análisis y el diseño antes
de la implementación.
- Documentar de forma clara y mantenible el
sistema a lo largo de su ciclo de vida.
- Integrar equipos de trabajo mediante un
lenguaje gráfico común.
Comentarios
Publicar un comentario