Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

Unidad Académica Multidisciplinaria Mante

“UML”

Alumno: Balleza Cortez Yahir Fernando

Docente: Palomo Salinas Santiago

Asignatura: Ingeniería en software

Grado y grupo: 6°F

Cd. Mante, Tamaulipas 23 de enero 2023


¿Qué es 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.

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


Hay muchos paradigmas o modelos para la resolución de problemas en la
informática, que es el estudio de algoritmos y datos. Hay cuatro categorías de
modelos para la resolución de problemas: lenguajes imperativos, funcionales,
declarativos y orientados a objetos (OOP).

En los lenguajes orientados a objetos, los algoritmos se expresan definiendo


'objetos' y haciendo que los objetos interactúen entre sí. Esos objetos son cosas
que deben ser manipuladas y existen en el mundo real. Pueden ser edificios,
artefactos sobre un escritorio o seres humanos.

Los lenguajes orientados a objetos dominan el mundo de la programación porque


modelan los objetos del mundo real. 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 historia y los orígenes de UML

"The Three Amigos" (los tres amigos) de la ingeniería de software, como se los
conocía, habían desarrollado otras metodologías. Se asociaron para brindar
claridad a los programadores creando nuevos estándares. La colaboración entre
Grady, Booch y Rumbaugh fortaleció los tres métodos y mejoró el producto final.

Los esfuerzos de estos pensadores derivaron en la publicación de los documentos


UML 0.9 y 0.91 en 1996. Pronto se hizo evidente que varias organizaciones,
incluidas Microsoft, Oracle e IBM, consideraron que UML era esencial para su propio
desarrollo de negocios.

Ellos, junto con muchas otras personas y compañías, establecieron los recursos
necesarios para desarrollar un lenguaje de modelado hecho y derecho. "Los tres
amigos" publicaron la Guía del usuario para el Lenguaje Unificado de Modelado
en 1999, y una actualización que incluye información sobre UML 2.0 en la segunda
edición de 2005.

Ventajas de la metodología UML

La metodología UML permite visualizar los aspectos conceptuales de un software


tales como:

1) Los procesos: Se componen de un conjunto de funciones sincronizadas para ser


ejecutadas a partir de una secuencia de pasos logrando al final obtener un
resultado.

2) Las funciones: Son un conjunto de tareas lógicas muy específicas que generan
un resultado el cual alimenta un proceso para que su flujo de operación se mantenga
normal.

3) Expresiones del lenguaje de programación: Corresponde a la combinación de


variables, constantes y funciones que permite la creación de aplicaciones de
software.

4) Esquemas de las bases de datos: Corresponde a la diagramación de tablas,


campos de las tablas y la relación existente entre las tablas y los campos de las
tablas.
Desventajas de la metodología UML

La metodología UML por ser robusta en su documentación presenta las siguientes


desventajas:

1) Es muy complejo implementar la metodología UML en casas de software en


donde la velocidad de entrega es el indicador de esfuerzo que permite llegar a
cumplir el indicador de resultado que es recibir ingresos de forma constante para
cubrir los costos y gastos de la Operación.

2) Implementar la metodología UML es costoso para la Organización.

3) El cliente recibe o puede ver parte del producto de software funcionando, meses
después de haber realizado las socializaciones de Inicio del proyecto de software.

4) En la mayoría de los casos cuando se entrega el producto de software al cliente,


este último se encuentra con un producto diferente al esperado, debido a que la
metodología UML es muy abstracta por lo cual, durante el proceso de socialización
con el cliente, es muy común que sobre un mismo objeto, función y proceso ambas
partes (Proveedor y Cliente) se hagan una idea diferente del producto final.
Referencias

Qué es el lenguaje unificado de modelado (UML). (s. f.).


Lucidchart. https://www.lucidchart.com/pages/es/que-es-el-lenguaje-unificado-de-
modelado-uml

Metodología UML. (s. f.). Metodologia UML. https://www.causa-efecto-


propuesta.com/Ingenieria/Metodologia-UML-109.php

También podría gustarte