Please enable JavaScript.
Coggle requires JavaScript to display documents.
Lenguajes descriptivos UML - Coggle Diagram
Lenguajes descriptivos UML
Formas de diseño arquitectónico
Vistas del diseño
Vista lógica
Indique las abstracciones clave en el sistema
Vista de proceso
Muestra tiempo de operación
Vista de desarrollo
Indica la descomposición del software
Vista física
Expone el hardware del sistema
Arquitecturas
Arquitectura en capas
Arquitectura de repositorio
Arquitectura cliente-servidor
Arquitectura de tubería y filtro
Arquitecturas de aplicación
Tipos de diagramas
Casos de uso
Para que sirve
Utilizado durante la fase de análisis de un proyecto para identificar la funcionalidad de un sistema.
Describe la interacción de las personas o dispositivos externos con el sistema en diseño.
Componentes
Los componentes primarios de un modelo de casos de uso (case-use model) son los casos de uso (use cases), los actores y el sistema modelado.
Actores
Es alguien o algo que interactúa con el sistema, pero que es externo al sistema.
Sistema de modelado
Es una técnica de modelado usada para describir lo que debería hacer un sistema nuevo o lo que hace un sistema que ya existe.
Casos de uso
Un caso de uso representa una funcionalidad completa tal como la percibe un actor.
Que es
Muestra el comportamiento que se espera de un sistema o software en un caso de uso concreto.
Objetos
Que es?
Es un gráfico de instancias, incluyendo objetos y datos.
Para que sirve
Se utilizan para mostrar estructuras de datos y las interacciones que existen entre objetos
Componentes
Objetos
Son instancias de una clase
Títulos de clases
Clase en el objeto
Atributos de clases
Indica un elemento de software.
Enlaces
Conectan dos entidades
Secuenciales
Para qué sirve
Se utilizan en las fases de análisis y diseño.
Detalla cómo se llevan a cabo las operaciones.
Para describir el flujo de eventos cronológicamente.
para presentar las relaciones de comunicación entre objeto
Qué es
Detalla cómo se llevan a cabo las operaciones.
Componentes
Objeto
Representa una clase u objeto. Demuestra cómo se comportará un objeto en el contexto del sistema.
Casilla de activación
Representa el tiempo necesario para que un objeto finalice una tarea.
Actor
Entidades que interactúan con el sistema o que son externas al sistema.
Paquete
Para contener los elementos interactivos del diagrama.
Línea de vida
Representa el paso del tiempo a medida que se extiende hacia abajo.
Bucle de opción
Para modelar escenarios del tipo "Si... entonces..."
Alternativas
Simboliza una decisión
Clases
Componentes
Modificaciones de acceso a miembros
Público (+)
Privado (-)
Protegido (#)
Paquete (~)
Derivado (/)
Estático (subrayado)
Alcance de los miembros
Clasificadores
Instancias
Tres partes
Sección superior
Sección central
Sección inferior
Que es
Los diagramas de clases son un tipo de diagrama de estructura porque describen lo que debe estar presente en el sistema que se está modelando
Para que sirve
Ilustrar modelos de datos para sistemas de información, sin importar qué tan simples o complejos sean
Expresar visualmente cualesquier necesidades específicas de un sistema y divulgar esa información en toda la empresa.
Actividades
Componentes
Flujos de control
Conector que muestra el flujo
Acción
Cuando se realiza una tarea
Nodo de decisión
Una rama condicional (Diamante)
Nodo inicial
Simboliza el inicio de la actividad
Nodo terminal
Representa el paso final en la actividad
Que es?
Diagrama de comportamiento porque describe lo que debe suceder
Para que sirve?
Ilustrar un proceso de negocios o flujo de trabajo
Demostrar la lógica de un algoritmo.
Simplificar y mejorar cualquier proceso clarificando.
Ejemplo
Despliegue
Qué es
Describe los componentes de hardware utilizado en implementaciones de sistema, ambientes de ejecución y artefactos desplegados en el software.
Para que sirve
Para visualizar la topología del software del sistema, modelar elementos físicos del hardware y la comunicación entre ellos, y la arquitectura del sistema planeada.
Componentes
Artefacto
Un producto desarrollado por el software
Asociación
Indica un mensaje u otro tipo de comunicación entre nodos.
Componente
Indica un elemento de software.
Dependencia
Indica que un nodo o componente depende de otro.
Interfaz
Indica una relación contractual.
Nodo
Un objeto de hardware o software
Nodo como contenedor
Un nodo que contiene otro nodo dentro de sí
Estereotipo
Un dispositivo contenido dentro del nodo
Estados
Qué es
Es un diagrama de comportamiento usado para especificar el comportamiento de una parte del sistema diseñado a través de transiciones de estados finitos.
Para que sirve
Es utilizado para mostrar los estados por los que pasa un componente de un sistema de información.
Componentes
Pseudoestado de opción: es un símbolo con forma de diamante indicando una condición dinámica con resultados potenciales ramificados.
Punto de salida: a partir de donde se sale de un estado compuesto, o de una máquina de estados. Se representa con un círculo con una «X».
Evento: es lo que activa una transición.
Estado final: Se representa con un círculo negro con una flecha de transición.
Protección: una condición booleana que permite o detiene una transición.
Estado: un rectángulo redondeado que muestra el estado en que se encuentra un objeto.l
Subestado: un estado contenido dentro de la región de un estado compuesto.
Disparador: es un mensaje que mueve un objeto de estado en estado.
Transición: una flecha que corre de un estado a otro que indica un estado cambiante.
Estado compuesto: es un estado que contiene sub-estados.
Comportamiento de transición: un tipo de comportamiento resultante que ocurre durante la transición de un estado. Se escribe arriba de la flecha de transición.
Paquetes
Qué es
Diagramas que organizan los elementos de un modelo.
Para que sirve
Para describir la organización de alto nivel de un proyecto de software.
Pueden mostrar tanto la estructura como las dependencias entre los sub-sistemas o módulos.
Pueden ser utilizados para agrupar cualquier construcción en la UML tales como clases, actores y casos de uso.
Componentes
Paquete
Agrupa elementos comunes basados en datos, comportamientos o interacciones de los usuarios.
Dependencia
Muestra la relación entre un elemento y otro.
Comunicación
Qué es
Es una forma de representar interacción entre objetos, alterna al diagrama de secuencia.
Para que sirve
para describir los mensajes que transmiten los objetos y mostrar las asociaciones que existen entre las clases.
Componentes
Marco o frame
Marco rectangular con el nombre en un compartimiento
Linea de vida
Representa a un participante individual en la interacción
Mensaje
Indica la dirección de la comunicación
Componentes
Que es
Un componente es un bloque de unidades lógicas del sistema, una abstracción ligeramente más alta que las clases.
componentes
Componentes lógicos
Se enfoca en el negocio y las actividades de negocios
Componentes físicos
Analiza la forma en que se implementa un sistema.
Para que sirve
Se utilizan en desarrollo basado en componentes para describir sistemas con arquitectura orientada a servicios.
Qué es UML
UML: Unified Modeling Language
Utiliza diagramas de clases, casos de uso, objetos, actividades, iteración, estados, implementación, etc.
Es un lenguaje de modelado, un lenguaje visual en el que se trabaja con cajas, flechas y diagramas. Esto nos permite poder representar las ideas de cómo queremos estructurar nuestros programas de una forma mucho más visual.
Para qué sirve UML
Razonar sobre el comportamiento de un sistema.
Detectar errores y omisiones previas en el ciclo de vida
Presentar propuestas de diseño y comunicar a las partes interesadas.
Comprender requerimientos.
Dirigir implementaciones.
Permite modelar cualquier tipo de aplicación corriendo en cualquier combinación de hardware y software, sistema operativo, lenguaje de programación y red