Bases Conceptuales Unificado de Modelo
Bases Conceptuales Unificado de Modelo
Bases Conceptuales Unificado de Modelo
GA4-220501095-AA2-EV03
Tecnólogo
Ficha:2834825
SENA
Quibdó: 27/09/2024
Vamos a conocer lo relacionado con el diagrama UML (Lenguaje Unificado
Modelado) ya que sirve diseñar, describir, especificar, visualizar, construir y
documentar, nos permite tener claro para poder elaborar un proyecto para
llevarlo a lo real para desempeñarlo de buenas prácticas y sabiendo que hay
varios tipos de diagramas y cuáles son los más conocidos
El lenguaje Unificado (UML) es un estándar utilizado en el desarrollo de
software para visualizar, especificar, construir y documentar los artefactos de
un sistema. UML proporciona una forma grafica de representar los
componentes del sistema y sus interacciones. Algunas de las características
claves de UML incluyen
1-*Diagramas*: UML incluye varios tipos de diagramas, como:
Diagramas de clases
Diagramas de casos de usos
Diagramas de secuencia
Entre otros, que ayudan a representar diferentes aspectos del sistema.
2-*Lenguaje visual*: Utiliza notaciones graficas qué son intuitivas y permiten
una fácil comprensión de los sistemas complejos.
3-*Interoperabilidad*: UML es independiente de cualquier metodología de
desarrollo especifica lo que permite su uso en diferente contexto de desarrollo.
Por otro lado, los
*Patrones de diseño*son soluciones típicas a problemas recurrente en el
diseño de software. Estos patrones no son un diseño final, sino una
descripción o plantilla que se puede aplicar a situaciones específicas. Algunos
patrones de diseño populares incluyen:
1-*Patrones creacionales*: Se centra en la creación de objetos como el patrón
singleton o el patrón Factory.
2-*Estructurales*: Abordan la composición de clases y objetos, como el
patrón adapter o el patrón composite.
3-*Patrones de comportamiento*: Se centra en la interacción y la
responsabilidad entre objetos como el patrón observer o el patrón Strategy. En
resumen, UML es una herramienta poderosa para modelar sistemas mientras
que los patrones de diseño proporcionan soluciones a problemas comunes en
el desarrollo de software.
DIAGRAMA DE ESTRUCTURA
Diagrama de Clases: Muestra la estructura del sistema, subsistema o
componente utilizando clases con sus características, restricciones y
relaciones: asociaciones, dependencias, generalizaciones, etc.
Diagrama de Componentes: Muestra componentes y dependencias entre ellos,
este se utiliza para el desarrollo basado en Componente (CDB), para describir
sistemas con arquitectura orientada a servicios (SOA)
Diagrama de Despliegue: Muestra la arquitectura del sistema como despliegue
(distribución) de artefactos de software.
Diagrama de Despliegue: Muestra la arquitectura del sistema como
despliegue (distribución) de artefactos de software.
Diagrama de Objetos: un gráfico de instancias, objetos y valores de datos.
Diagrama de Paquetes: Muestra los paquetes y las relaciones entre los
paquetes.
Diagrama de Perfiles: Definir estereotipos, valores etiquetados y restricciones
como un mecanismo de extensión ligero al estándar UML, los perfiles
permiten adaptar el Metamodelo UML para diferentes plataformas o
dominios.
Diagrama de Estructura Compuesta: Muestra la estructura interna (incluidas
las partes y los conectores) de un clasificador estructurado
. DIAGRAMA DE COMPORTAMIENTO
Diagrama de Actividades: Muestra la secuencia y las condiciones para
coordinar los comportamientos de nivel inferior, en lugar de los clasificadores
que poseen esos comportamientos. Estos son comúnmente llamados modelos
de flujo de control y flujo de objetos.
Diagrama de Casos de Uso: Describe un conjunto de acciones (casos de uso)
que algunos sistemas o sistemas (sujetos) deben o pueden realizar en
colaboración con uno o más usuarios externos del sistema (actores) para
proporcionar algunos resultados observables y valiosos a los actores u otros
interesados del sistema(s).
Diagrama de Maquinas de Estados: Se utiliza para modelar el
comportamiento discreto a través de transiciones de estados finitos. Además
de expresar el comportamiento de una parte del sistema, las máquinas de
estado también se pueden usar para expresar el protocolo de uso de parte de un
sistema.
Diagrama de Interacción: Es un subconjunto de los diagramas de
comportamiento; Diagramas de Secuencia: Es el tipo más común de
diagramas de interacción y se centra en el intercambio de mensajes entre
líneas de vida (objetos).
Diagramas de Comunicación: Se enfoca en la interacción entre líneas de vida
donde la arquitectura de la estructura
Conclusión
En conclusión, UML es una herramienta completa para el modelado de
sistemas complejos,
aplicable tanto en el diseño de sistemas de software como en la arquitectura de
hardware donde
se ejecutarán. Este lenguaje no solo se utiliza para comunicar ideas a otros
desarrolladores, sino
que también brinda apoyo en los procesos de análisis de problemas,
facilitando así la comprensión
y planificación de proyectos informáticos
En conclusión, UML es una herramienta completa para el modelado de
sistemas complejos, aplicable tanto en el diseño de sistemas de software como
en la arquitectura de hardware donde se ejecutarán. Este lenguaje no solo se
utiliza para comunicar ideas a otros desarrolladores, sino que también brinda
apoyo en los procesos de análisis de problemas, facilitando así la comprensión
planificación de proyectos informáticos, Para crear un proyecto tenemos que
tener claro que tenemos que utilizar un diagrama para plantear, crear, diseñar
y luego visualizar, Ya que los diagramas se pueden utilizar por lo sencillo para
así ser entendidos fácilmente por cualquier persona que accedan a ello Esta
especialmente desarrollado para ayudar en el desarrollo y modelado de un
sistema o producto de software.