Entradas

Mostrando entradas de noviembre, 2025

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...

Diagramas para la documentación de las vistas propuestas en el modelo 4+1

  El Modelo 4+1 Vistas de Philippe Kruchten es una forma ampliamente utilizada para describir la arquitectura de un sistema de software desde diferentes perspectivas. Cada vista se apoya en diagramas UML que permiten representar estructura, comportamiento, componentes y escenarios de uso. Aunque el modelo no impone un formato específico, sí indica la información clave que debe contener cada vista para entender el sistema de manera integral. A continuación, se resumen los principales diagramas utilizados en cada vista: 1. Vista Lógica Representa la estructura del sistema y los elementos que satisfacen los requisitos funcionales. Diagramas UML recomendados: Diagrama de clases Diagrama de objetos Diagrama de paquetes Diagramas de estados y actividades 2. Vista de Procesos Describe el comportamiento dinámico, la concurrencia y la comunicación entre procesos. Diagramas utilizados: Diagrama de secuencia Diagrama de comunicación ...

Las técnicas y principios de modelado de software

Imagen