Está en la página 1de 11

BASES CONCEPTUALES ACERCA DEL LENGUAJE UNIFICADO DE MODELADO

(UML) Y PATRONES DE DISEÑO.

GA4-220501095- AA2-EV03.

EDINSON MAGDANIEL PUSHAINA


1

BASES CONCEPTUALES ACERCA DEL LENGUAJE UNIFICADO DE MODELADO

(UML) Y PATRONES DE DISEÑO.

GA4-220501095- AA2-EV03

APRENDIZ:

EDINSON MANUEL MAGDANIEL PUSHAINA

C.C: 1.124.403.311

CÓDIGO DE PROGRAMA: 2675794

TUTOR(A):

FERNANDO FELIPE TORRES CERON

SERVICIO NACIONAL DE APRENDIZAJE SENA

TECNOLOGÍA EN ANALISIS DE DESARROLLO DE SOFTWARE

MANAURE LA GUAJIRA

2023
2

Tabla de contenido

INTRODUCCION………………………………………………………………...…3

1. OBJETIVO………………………………………………………………………4

2. UML………………………………………………………………………………5

3. GLOSARIO UML………………………………………………………………..9

4. BIBLOGRAFIA…………………………………………………………………10
3

INTRODUCCION

Vamos a conocer lo relacionado con el diagrama UML (Lenguaje Unificado

Modelado) ya que sirve para diseñar, describir, especificar, visualizar, construir y

documentar, esto nos permite tener más claro y 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


4

1. Objetivo

Identificar los diferentes significados para el entendimiento del modelo


de lenguaje unificado UML. Para hacer combinación de varias notaciones
orientadas a objetos: diseño orientado a objetos, técnica de modelado de
objetos e ingeniería de software orientada a objetos.
Brindar a arquitectos de sistemas, ingenieros y desarrolladores de software
las herramientas para el análisis, el diseño y la implementación de sistemas
basados en software, así como para el modelado de procesos de negocios
y similares.
5

2. Resumen sobre UML

El Lenguaje Unificado de Modelado (UML) fue creado para forjar un lenguaje de

modelado visual común y semántica y sintácticamente rico para la arquitectura, el diseño

y la implementación de sistemas de software complejos, tanto en estructura como en

comportamiento. UML tiene aplicaciones más allá del desarrollo de software, p. ej., en el

flujo de procesos en la fabricación.

Es comparable a los planos usados en otros campos y consiste en diferentes tipos de


diagramas. En general, los diagramas UML describen los límites, la estructura y el
comportamiento del sistema y los objetos que contiene.

UML no es un lenguaje de programación, pero existen herramientas que se pueden


usar para generar código en diversos lenguajes usando los diagramas UML. UML
guarda una relación directa con el análisis y el diseño orientados a objetos.

Características del lenguaje unificado UML


Es un lenguaje sencillo, visual, universal e independiente del desarrollo, del lenguaje y de
la plataforma capaz de modelar todo tipo de sistemas mediante diagramas que
representan objetos, clases, relaciones, actividades e interacciones.
Es un estándar de desarrollo visual que facilita el análisis y diseño de negocios y sistemas
informáticos.
Es fácilmente extensible y aporta buenas prácticas.
Es una combinación de varias notaciones orientadas a objetos que aprovecha sus
fortalezas

TIPOS DE DIAGRAMAS UML

Existen dos clasificaciones de diagramas; diagramas estructurales y diagramas de

comportamientos
6

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

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 interna y cómo esto se corresponde con el paso del

mensaje es fundamental. La secuencia de mensajes se da a través de una numeración.

Diagramas de Tiempos: Se centran en las condiciones que cambian dentro y entre las

líneas de vida a lo largo de un eje de tiempo lineal.

Diagrama Global de Interacciones: Brindan una descripción general del flujo de control

donde los nodos del flujo son interacciones o usos de interacción. La última versión de

UML es la 2.5.1 de diciembre 2017. UML es gestionada y actualizada por la OMG


8

3. Glosario de términos de UML

UML, con esta lista es extraída del documento UML 2.4.1, cuya finalidad es ayudar a
quienes no son miembros de OMG a entender los términos comúnmente usados.

Compatibilidad con sintaxis abstracta Los usuarios pueden mover modelos a


través de diferentes herramientas, incluso si usan diferentes notaciones.

Metamodelo de almacén común (CWM) Interfaces estándares que se usan


para permitir el intercambio de metadatos de almacén e inteligencia de negocios
entre herramientas de almacén, plataformas de almacén y repositorios de
metadatos de almacén en entornos heterogéneos distribuidos.

Compatibilidad con sintaxis concreta Los usuarios pueden continuar usando


una notación con la que estén familiarizados a través de diferentes
herramientas.

Núcleo En el contexto de UML, el núcleo comúnmente se refiere al "paquete


central", que es un metamodelo completo particularmente diseñado para una
alta reutilización.

Unidad de lenguaje Consiste en una colección de conceptos de modelado


estrechamente vinculados que proporciona a los usuarios la capacidad de
representar aspectos del sistema en estudio según un paradigma o formalismo
en particular.

Nivel 0 (L0) Nivel de cumplimiento inferior para la infraestructura UML - una sola
unidad de lenguaje que hace posible el modelado de tipos de estructuras
basadas en clases que se encuentran en los lenguajes más populares de
programación orientados a objetos.

Meta Object Facility (MOF) Una especificación de modelado de OMG que


brinda la base para las definiciones de metamodelos en la familia de lenguajes
MDA de OMG.
9

Metamodelo Define el lenguaje y los procesos a partir de los cuales formar un


modelo.

Construcciones de metamodelos (LM) Segundo nivel de cumplimiento en la


infraestructura UML - una unidad adicional de lenguaje para estructuras más
avanzadas basadas en clases, usadas para construir metamodelos (por medio
de CMOF), tales como el UML mismo. UML solo tiene dos niveles de
cumplimiento.

Arquitectura dirigida por modelos (MDA) Un enfoque y un plan para lograr un


conjunto coherente de especificaciones de tecnología dirigida por modelos.

Lenguaje de restricciones para objetos (OCL) Un lenguaje declarativo para


describir reglas que se aplican al Lenguaje Unificado de Modelado. OCL
complementa a UML proporcionando términos y símbolos de diagramas de flujo
que son más precisos que el lenguaje natural, pero menos difíciles de dominar
que las matemáticas.

Object Management Group (OMG) Es un consorcio sin fines de lucro de


especificaciones para la industria de la computación, cuyos miembros definen y
mantienen la especificación UML.

UML 1 Primera versión del Lenguaje Unificado de Modelado.

Lenguaje Unificado de Modelado (UML) Un lenguaje visual para especificar,


construir y documentar los artefactos de los sistemas.

XMI Una especificación basada en XML de formatos de intercambio de modelos


correspondientes.
10

4. Bibliografía

Guía de aprendizaje Sena

Material de apoyo sobre UML.

https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/uml-lenguaje-
unificado-de-modelado-orientado-a-objetos/

También podría gustarte