Please enable JavaScript.
Coggle requires JavaScript to display documents.
Lenguajes descriptivos UML, image, image, Formas de representar el diseño…
Lenguajes descriptivos UML
Tipos de diagramas
Diagramas Estructurales
Diagrama de Clases
Representa sistemas orientados a objetos mostrando clases, atributos y operaciones.
Ejemplo
Utilizado para modelar un sistema de gestión de bibliotecas, donde se representan clases como 'Libro', 'Usuario', 'Prestamo', con sus atributos y relaciones.
Diagrama de Paquetes
Agrupa clases en paquetes mostrando dependencias y relaciones entre ellos.
Ejemplo
Aplicado en un proyecto de desarrollo de software, donde diferentes módulos (como autenticación, manejo de usuarios, procesamiento de pagos) se agrupan en paquetes.
Diagrama de Objetos
Similar a los de clases, pero usa ejemplos del mundo real.
Ejemplo
Sistema de reservas de hotel, muestra instancias específicas de clases como 'Habitación', 'Cliente', 'Reserva' en un momento dado.
Diagrama de Componentes
Muestra la relación entre los componentes físicos de un sistema.
Ejemplo
Estructura de un sistema de comercio electrónico, mostrando componentes como 'Carrito de Compras', 'Gestión de Inventario', 'Procesamiento de Pagos'.
Diagrama de Estructura Compuesta
Visualiza la estructura interna de una clase
Ejemplo
Usado para detallar la estructura interna de, por ejemplo, un objeto 'Vehículo' en un sistema de gestión de flota, mostrando sus partes como motor, ruedas, y sistema de navegación.
Diagramas de Comportamiento
Diagrama de Actividades
Muestra el flujo del procedimiento entre objetos de clase.
Ejemplo
Representa el flujo de trabajo en un proceso de aprobación de crédito, mostrando las actividades secuenciales y decisiones tomadas en el proceso.
Diagrama de Caso de Uso
Representa la interacción entre un actor y el sistema.
Ejemplo
Sistema de Reservas de Vuelos
Diagrama de Secuencia
Describe cómo los procesos interactúan entre sí.
Ejemplo
Proceso de inicio de sesión, se muestra secuencia de mensajes Usuario envía credenciales -> Sistema valida credenciales -> Sistema devuelve confirmación
Diagrama de Máquina de Estados
Modela el comportamiento discreto a través de transiciones de estados
Ejemplo
Aplicación de reproductor de música, muestra los diferentes estados de una canción (reproduciendo, pausada, detenida) y las transiciones entre estos estados.
Componentes de un diagrama
Sección Superior
Contiene el nombre de la clase o del objeto.
Sección Intermedia
Incluye atributos o cualidades del objeto o clase.
Sección Inferior
Lista operaciones o métodos que describen la interacción de los datos
¿Para qué sirven?
Ayudar a los no programadores a entender procesos y funcionalidades del software
Permitir a los desarrolladores ver la imagen global del sistema.
Facilitar la comunicación entre miembros del equipo y partes interesadas.
Visualizar y comprender sistemas complejos.
¿Qué es?
Son una herramienta esencial en el desarrollo de software, permiten visualizar sistemas y software de manera estandarizada.
Formas de representar el diseño Arquitectónico