Está en la página 1de 8

TECNOLOGÍA EN ANÁLISIS Y DESARROLLO DE SOFTWARE

GA4-220501095-AA2-EV03
Bases conceptuales acerca del lenguaje unificado de modelado (UML) y patrones de diseño

Presentado por
X

TABLA DE CONTENIDO

INTRODUCCIÓN............................................................................................................... 3
GA4-220501095-AA2-EV03
X

¿QUÉ ES EL LENGUAJE UNIFICADO DE MODELADO (UML)?.....................................4


GLOSARIO........................................................................................................................ 5
CONCLUSIÓN................................................................................................................... 8

INTRODUCCIÓN

Se dará a conocer la definición resumida sobre el Lenguaje Unificado de Modelado, o


UML (Unified Modeling Language) y en él se pondrá en evidencia el método de
2
GA4-220501095-AA2-EV03
X

modelado de sistemas de software. Acompañado de un glosario con los términos que


más se afianza a este Lenguaje Unificado de Modelado para dar a conocer los
conceptos y especificaciones.

3
GA4-220501095-AA2-EV03
X

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

Es nada menos que técnicas para la especificación de sistemas en todos los ámbitos
que se requiera un desarrollo de software, es decir, son elaboración de diagramas para
cualquier industria que requiera una construcción y categorización de datos.

Este lenguaje permite adicionalmente realizar documentaciones de sistemas con base a


la programación orientada a objetos, y de la cuál permite también visualizar el proceso
de su construcción. Representados por gráficos, los diagramas son elementos
organizados cuyos datos permiten el control de acceso, tener asociaciones entre clases,
emplear el método de herencia, de agregación y de composición.

El diseño de un modelado de software permite tener mayor escalabilidad y seguridad


para su posterior ejecución, ya que son diseños previos a una construcción de un
sistema que una empresa o entidad necesite y que, con la guía del diseño permite
compararlo con los requerimientos antes formulados.

Se puede destacar que, entre los diagramas de estructura, el diagrama de clases es el


que más se usa en la actualidad. Pero también se considera que, para los diagramas de
comportamiento, los diagramas de actividad y de casos de uso son las más empleadas
para proyectos actuales para sistemas que llevan al mercado.

4
GA4-220501095-AA2-EV03
X

GLOSARIO

• Diagramas UML v 2.5: En la actual versión (UML 2.5.1), se clasifican por dos
tipos de diagramas (diagramas estructurales – diagramas de comportamiento).

• Diagramas Estructurales: Los diagramas estructurales muestran la estructura


estática del sistema y sus partes en diferentes niveles de abstracción. Existen un
total de siete tipos de diagramas de estructura:

1. Diagrama de clases: Muestra la estructura del sistema, subsistema o


componente utilizando clases con sus características, restricciones y
relaciones: asociaciones, generalizaciones, dependencias, etc.

2. Diagrama de componentes: Muestra componentes y dependencias entre


ellos. Este tipo de diagramas se utiliza para el desarrollo basado en
componentes (CDB), para describir sistemas con arquitectura orientada a
servicios (SOA).

3. Diagrama de despliegue: Muestra la arquitectura del sistema como


despliegue (distribución) de artefactos de software.

4. Diagrama de objetos: Un gráfico de instancias, incluyendo objetos y


valores de datos. Un diagrama de objeto estático es una instancia de un
diagrama de clase; muestra una instantánea del estado detallado de un
sistema en un punto en el tiempo.

5. Diagrama de paquetes: Muestra los paquetes y las relaciones entre los


paquetes.

6. Diagrama de perfiles: Diagrama UML auxiliar que permite definir


estereotipos personalizados, 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.

7. Diagrama de estructura compuesta: Muestra la estructura interna


(incluidas las partes y los conectores) de un clasificador estructurado.

• Diagramas de Comportamiento: A diferencia de los diagramas estructurales,


muestran cómo se comporta un sistema de información de forma dinámica. Es
decir, describe los cambios que sufre un sistema a través del tiempo cuando está

5
GA4-220501095-AA2-EV03
X

en ejecución. Hay un total de siete diagramas de comportamiento, clasificados de


la siguiente forma:

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

2. 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).

3. Diagrama de máquina 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.

4. Diagramas de interacción: Es un subconjunto de los diagramas de


comportamiento. Comprende los siguientes diagramas:

4.1. Diagrama 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).

4.2. Diagrama 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.

4.3. Diagrama 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.

4.4. Diagrama global de interacciones: Los diagramas globales de


interacciones brindan una descripción general del flujo de control
donde los nodos del flujo son interacciones o usos de interacción.

6
GA4-220501095-AA2-EV03
X

• Clase: La clase en resumen es el elemento que define los atributos y el


comportamiento que un objeto podría tener y puede contener
definiciones de valores etiquetados de restricciones y estereotipos.

• Atributos: Son las propiedades y/o características de una clase.

• Métodos: Los métodos u operaciones de una clase, son la forma en cómo esta
interactúa con los datos.

• Visibilidad (Control de Acceso): El control de acceso o la visibilidad define la


accesibilidad para los atributos o métodos de la clase. Los atributos y métodos
pueden ser privados, protegidos o públicos.

• Asociaciones: Se le conoce como relación de asociación a las


conexiones entre clases. Este tipo de relación se representa
gráficamente como una línea que une las dos clases.

• Herencia: Es un tipo especial de asociación donde se tienen clases principales


o superclases (las más generales en la relación) y clases secundarias
o subclases (las clases más especializadas).

• Agregación: La agregación es un tipo de relación especial, donde se representa


que un conjunto de clases conforma un todo, es decir, existen clases agregadas
que representan el todo y se constituyen a partir de un conjunto de clases
componentes.

• Composición: Es un tipo especial de relación de agregación en el que las clases


componentes no pueden formar parte de otra relación de agregación, es decir,
son exclusivos de la composición establecida. Para diferenciar una relación de
composición de una relación de agregación el rombo se pinta completamente de
negro en su interior.

7
GA4-220501095-AA2-EV03
X

CONCLUSIÓN

Con base al estudio del Diseño del modelo conceptual bajo el paradigma orientado a
objetos se pudo resumir en relación al Lenguaje Unificado de Modelado, las
especificaciones que se usan en este lenguaje son de vital importancia para la
planificación, el diseño, el análisis y la construcción de un sistema que ayude a
empresas y entidades para la implementación de un software.

Por último, y para finalizar en el documento se dio a conocer varios diagramas


existentes en el Lenguaje de Modelado, ya que teniendo en cuenta su metodología,
existen diferentes tipos de diagramas para la planificación del desarrollo de software y
las definiciones que se tiene para ciertos tipos de diagramas que se pueda emplear en
un proyecto.

También podría gustarte