0% encontró este documento útil (0 votos)
67 vistas16 páginas

Guía Completa sobre UML y Diagramas

El documento presenta un análisis del Lenguaje Unificado de Modelado (UML), destacando su importancia en la arquitectura y diseño de software. Se describen los tipos de diagramas UML, tanto estructurales como de comportamiento, y su función en el modelado de sistemas orientados a objetos. Además, se incluye un glosario de términos clave para facilitar la comprensión de UML.

Cargado por

valenciasara352
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
67 vistas16 páginas

Guía Completa sobre UML y Diagramas

El documento presenta un análisis del Lenguaje Unificado de Modelado (UML), destacando su importancia en la arquitectura y diseño de software. Se describen los tipos de diagramas UML, tanto estructurales como de comportamiento, y su función en el modelado de sistemas orientados a objetos. Además, se incluye un glosario de términos clave para facilitar la comprensión de UML.

Cargado por

valenciasara352
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

0

CENTRO AGROPECUARIO Y DE BIOTECNOLOGIA AL PORVENIR


SENA CÓRDOBA REGIONAL

ANÁLISIS Y DESARRROLLO DEL SOFTWARE (2977352)

BASES CONCEPTUALES ACERCA DEL LENGUJAE UNIFICADO DE MODELADO (UML) Y


PATRONES DE DISEÑO (GA4-220501095-AA2-EV03)

INSTRUCTOR: CARLOS ENRIQUE ENCISO

PRESENTA: YENNIFER ANDREA MONTENEGRO VALENCIA

14 OCTUBRE 2024
1

Tabla de contenido

INTRODUCCIÓN ............................................................................................................. 3

¿QUÉ ES EL MODELO UNIFICADO DE LENGUAJE (UML)? ........................................ 3

UML y su función en el modelado y diseño orientados a objetos .................................... 4

La finalidad de UML ......................................................................................................... 4

Conceptos de modelado especificados por UML ............................................................ 5

Tipos de diagramas UML................................................................................................. 6

➢ Diagrama de clases: .............................................................................................. 7

➢ Diagrama de componentes.................................................................................... 7

➢ Diagrama de estructura: ........................................................................................ 8

➢ Diagrama de implementación: ............................................................................... 8

➢ Diagrama de objetos: ............................................................................................ 9

➢ Diagrama de paquetes: ......................................................................................... 9

Diagramas UML de comportamiento ............................................................................. 10

➢ Diagramas de actividades: .................................................................................. 10

➢ Diagrama de comunicación: ................................................................................ 10

➢ Diagrama de panorama de interacciones: ........................................................... 11

➢ Diagrama de secuencia: ...................................................................................... 11


2

➢ Diagrama de máquina de estados: ...................................................................... 11

➢ Diagrama de temporización: ................................................................................ 11

➢ Diagrama de caso de uso: ................................................................................... 11

Glosario de términos de UML ........................................................................................ 12

CONCLUSIÓN ............................................................................................................... 14

BIBLIOGRAFÍA.............................................................................................................. 15
3

INTRODUCCIÓN

En este informe se hablará y especificara la definición, características que tienen las

bases conceptuales del modelo unificado de lenguaje (UML), esta herramienta es

indispensable para la arquitectura y la ingeniería de software y sistemas.

¿QUÉ ES EL MODELO UNIFICADO DE LENGUAJE (UML)?

UML es una herramienta que ayuda a capturar mediante un conjunto de símbolos y

diagramas a comunicar la idea de un sistema (software orientado a objetos), a quien esté

involucrado en su proceso de desarrollo sirviendo de apoyo en los procesos de análisis

y diseño de un problema. El (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.
4

UML y su función en el modelado y diseño orientados a objetos

UML es una 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.

UML usa las fortalezas de estos tres enfoques para presentar una metodología más

uniforme que sea más sencilla de usar. UML representa buenas prácticas para la

construcción y documentación de diferentes aspectos del modelado de sistemas de

software y de negocios.

La finalidad de UML

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

➢ Hacer progresar el estado de la industria permitiendo la interoperabilidad de

herramientas de modelado visual de objetos. No obstante, para habilitar un

intercambio significativo de información de modelos entre herramientas, se

requiere de un acuerdo con respecto a la semántica y notación.

UML cumple con los siguientes requerimientos:


5

➢ Establecer una definición formal de un metamodelo común basado en el estándar

MOF (Meta-Object Facility) que especifique la sintaxis abstracta del UML. La

sintaxis abstracta define el conjunto de conceptos de modelado UML, sus atributos

y sus relaciones, así como las reglas de combinación de estos conceptos para

construir modelos UML parciales o completos.

➢ Brindar una explicación detallada de la semántica de cada concepto de modelado

UML. La semántica define, de manera independiente a la tecnología, cómo los

conceptos UML se habrán de desarrollar por las computadoras.

➢ Especificar los elementos de notación de lectura humana para representar los

conceptos individuales de modelado UML, así como las reglas para combinarlos

en una variedad de diferentes tipos de diagramas que corresponden a diferentes

aspectos de los sistemas modelados.

Conceptos de modelado especificados por UML

El desarrollo de sistemas se centra en tres modelos generales de sistemas diferentes:

➢ Funcionales: Se trata de diagramas de casos de uso que describen la

funcionalidad del sistema desde el punto de vista del usuario.


6

➢ De objetos: Se trata de diagramas de clases que describen la estructura del

sistema en términos de objetos, atributos, asociaciones y operaciones.

➢ Dinámicos: Los diagramas de interacción, los diagramas de máquina de estados

y los diagramas de actividades se usan para describir el comportamiento interno

del sistema.

Estos modelos de sistemas se visualizan a través de dos tipos diferentes de diagramas:

estructurales y de comportamiento.

Tipos de diagramas UML

UML usa elementos y los asocia de diferentes formas para formar diagramas que

representan aspectos estáticos o estructurales de un sistema, y diagramas de

comportamiento, que captan los aspectos dinámicos de un sistema.

Diagramas UML estructurales.


7

➢ Diagrama de clases: El diagrama UML más comúnmente usado, y la base

principal de toda solución orientada a objetos. Las clases dentro de un sistema,

atributos y operaciones, y la relación entre cada clase. Las clases se agrupan para

crear diagramas de clases al crear diagramas de sistemas grandes.

➢ Diagrama de componentes: Muestra la relación estructural de los elementos del

sistema de software, muy frecuentemente empleados al trabajar con sistemas

complejos con componentes múltiples. Los componentes se comunican por medio

de interfaces.
8

➢ Diagrama de estructura: compuesta Los diagramas de estructura compuesta se

usan para mostrar la estructura interna de una clase.

➢ Diagrama de implementación: Ilustra el hardware del sistema y su software. Útil

cuando se implementa una solución de software en múltiples máquinas con

configuraciones únicas.
9

➢ Diagrama de objetos: Muestra la relación entre objetos por medio de ejemplos

del mundo real e ilustra cómo se verá un sistema en un momento dado. Dado que

los datos están disponibles dentro de los objetos, estos pueden usarse para

clarificar relaciones entre objetos.

➢ Diagrama de paquetes: Hay dos tipos especiales de dependencias que se

definen entre paquetes: la importación de paquetes y la fusión de paquetes. Los

paquetes pueden representar los diferentes niveles de un sistema para revelar la


10

arquitectura. Se pueden marcar las dependencias de paquetes para mostrar el

mecanismo de comunicación entre niveles.

Diagramas UML de comportamiento

➢ Diagramas de actividades: Flujos de trabajo de negocios u operativos

representados gráficamente para mostrar la actividad de alguna parte o

componente del sistema. Los diagramas de actividades se usan como una

alternativa a los diagramas de máquina de estados.

➢ Diagrama de comunicación: Similar a los diagramas de secuencia, pero el

enfoque está en los mensajes que se pasan entre objetos. La misma información

se puede representar usando un diagrama de secuencia y objetos diferentes.


11

➢ Diagrama de panorama de interacciones: Hay siete tipos de diagramas de

interacciones. Este diagrama muestra la secuencia en la cual actúan.

➢ Diagrama de secuencia: Muestra cómo los objetos interactúan entre sí y el orden

de la ocurrencia. Representan interacciones para un escenario concreto.

➢ Diagrama de máquina de estados: Similar a los diagramas de actividades,

describen el comportamiento de objetos que se comportan de diversas formas en

su estado actual.

➢ Diagrama de temporización: Al igual que en los diagramas de secuencia, se

representa el comportamiento de los objetos en un período de tiempo dado. Si hay

un solo objeto, el diagrama es simple. Si hay más de un objeto, las interacciones

de los objetos se muestran durante ese período de tiempo particular.

➢ Diagrama de caso de uso: Representa una funcionalidad particular de un

sistema. Se crea para ilustrar cómo se relacionan las funcionalidades con sus

controladores (actores) internos/externos.


12

Glosario de términos de UML

Familiarízate con el vocabulario de UML, con esta lista 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


13

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.

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


14

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

CONCLUSIÓN

La herramienta UML es muy esencial a la hora de crear un programa, ya que ofrece

funciones muy importantes como la arquitectura, diseño de un programa y representa


15

buenas prácticas para la construcción y documentación de diferentes aspectos del

modelado del sistema de software y de negocios.

BIBLIOGRAFÍA

[Link]

uml

[Link]

845bb0ef63&rlz=1C1CHBD_esCO1131CO1131&udm=2&biw=1366&bih=625&sxsrf=

ADLYWIKkm3LFYizEPvvUkrJNdSdrkrLemQ%3A1728937658866&ei=un4NZ6DJNIH

wbkP0q3N8QM&ved=0ahUKEwigjvvX2o6JAxUBfzABHdJWMz4Q4dUDCBA&uact=

5&oq=diagrama+uml+de+paquetes&gs_lp=Egxnd3Mtd2l6LXNlcnAiGGRpYWdyYW

1hIHVtbCBkZSBwYXF1ZXRlczIFEAAYgAQyBhAAGAgYHjIGEAAYCBgeSNk3UN0E

WP8ycAF4AJABAJgBmQGgAc4JqgEEMC4xMLgBA8gBAPgBAZgCBKACngOYAw

CIBgGSBwMxLjOgB4UL&sclient=gws-wiz-

serp#vhid=hD1MzaTIUKk9kM&vssid=mosaic

También podría gustarte