Está en la página 1de 7

UNIVERSIDAD TECNICA DE MANABI

Nombre:
Jhoel Mendoza

Paralelo:
“E”

Asignatura:
Programación Orientada a Objetos

Tarea:
Ensayo

Docente:
Ing. Mauricio Quimiz
Ensayo

Diagramas UML, su importancia en la programación orientada a objetos

Introducción.

Primero besémonos en la introducción, que es, es el lenguaje que nos ayudará a

modelar nuestro propio sistema de software sus siglas se lee, Lenguaje unificado de modelado,

cada diagrama tiene distinto fin dentro de lo que cabe en el proceso de desarrollo. (1991,

Joseph Schmuller).

UML no es un lenguaje de programación, pero sí hay herramientas que tienen la

posibilidad de utilizar para poder crear código en varios idiomas utilizando los diagramas de

UML.

UML guarda una interacción directa con la exploración y el diseño orientados a objetos.

Hay varios ejemplos o modelos para la resolución de inconvenientes en la informática, que es

el análisis de algoritmos y datos. Se dice que hay cuatro categorías de modelos para la

resolución de inconvenientes: lenguajes imperativos, funcionales, declarativos y orientados a

objetos (OOP). En los lenguajes orientados a objetos, los algoritmos se manifiestan explicando

'objetos' y realizando que los objetos interactúen entre sí. Aquellos objetos son cosas que

tienen que ser manipuladas. (2022, Lucid Software Inc).

El lenguaje UML inició a gestarse en octubre de 1994, una vez que Rumbaugh se juntó

a la compañía Rational establecida por Booch (dos reputados estudiosos en la zona de

metodología del software).


Hablemos de un poco de historia.

El propósito de los dos era unir 2 procedimientos que habían desarrollado: el

procedimiento Booch y el OMT (Object Modelling Tool). El primer borrador apareció en octubre

de 1995. En dicha misma etapa otro célebre investigador, Jacobson, se juntó a Rational y se

incluyeron ideas suyas. Estas 3 personas se conocen como los “tres amigos”. Además, este

lenguaje se abrió a la participación de otras organizaciones para que aportaran sus ideas. Cada

una de estas interrelaciones condujeron a la definición de la primera versión de UML. (2011,

Tema Fantástico).

Este estilo de programación se fundamenta en el término de que todo es un objeto: los

bloques de creación de un programa son objetos que interactúan entre sí, los mensajes que se

envían de un lado a otro entre los elementos además constan de objetos. Cada objeto personal

es una ejemplificación de su clase preeminente. La clase misma además actúa como un objeto

y además establece la conducta de las instancias de objetos que tiene. Los objetos consisten

en datos y código. El objeto organiza los datos en campos, además denominados atributos. El

código establece su método o procedimiento.(2022 IONOS Cloud S.L.U.)

Pues UML es empleado en la investigación para sistemas de mediana/alta dificultad,

perteneció a esperarse que su base radica en otro paradigma empleado en diseños de

sistemas de elevado grado que es la orientación a objetos, por lo cual para laborar en UML

podría ser considerado un pre-requisito tener vivencia en un lenguaje orientado a objetos.

En la actualidad, entre los idiomas orientados a objetos más usados se hallan Java y

C#, además de otros más viejos como C++ y SmallTalk, aunque el desarrollar en todos dichos

lenguajes necesita vivencia previa sobre la sintaxis y bloques específicos, el paradigma

empleado en todos ellos es el mismo.


9 diagramas que forman la base del UML

 Uso-caso

 Clases

 Objetos

 Secuencia

 Colaboración

 De estado

 Actividad

 Componentes

 Ejecución

El problema viene una vez que frecuentemente, muchas, hay quien olvida que es UML,

o lo desconoce, y da rienda independiente a su capacidad artística, dibujando cuadrados una

vez que desea pintar ficheros, y que después otros interpretan como una clase UML.

Los peores errores y riesgos vienen una vez que alguien usa inconscientemente los

mismos símbolos de los diagramas UML, sin embargo, queriendo mencionar otras cosas. Pasa

mucho con las flechas, se pinta una flecha cualquier persona queriendo mencionar “asociación”

entre objetos (paso de mensajes), sin embargo, se utiliza la flecha de herencia, y finalmente se

implementa cualquier cosa [lo he vivido].

Llevándolo al extremo más simplista de todo el mundo, por lo menos, habría que

conocer dos flechas, solo dos, la que acaba en triángulo (herencia) y la que no, que viene

hacer (asociación). (2022 Javier Garzás).


Conclusión

Como se comentó antes los diagramas de clases representan información estática de

sistema, sin embargo, ya en un sistema servible, los objetos interactúan entre sí con la era,

esto se puede representar por medio de un diagrama de secuencias.

El propósito de UML es ser capaz de explicar la conducta de un sistema, subsistema u

operación especial por medio de un diagrama de sucesión el cual muestra la relación de un

grupo de objetos en una aplicación por medio del tiempo y se modela para cada caso de uso,

esto permite como se distribuyen las labores entre los elementos.


Citas Bibliográficas.

Aprendiendo UML en 24 horas - Joseph Schmuller.pdf. (s/f). Google Docs. Recuperado

el 13 de julio de 2022, de

https://drive.google.com/file/d/0B_mAPkMcdtUsMHgtUWZJMWZvYms/view?

resourcekey=0-ITkYE1KVVbh_tCutVSL_ew

Qué es el lenguaje unificado de modelado (UML). (s/f). Lucidchart. Recuperado el 12 de

julio de 2022, de https://www.lucidchart.com/pages/es/que-es-el-lenguaje-

unificado-de-modelado-uml

UML, lenguaje de modelado gráfico. (s/f-b). IONOS Digitalguide. Recuperado el 13 de

julio de 2022, de https://www.ionos.es/digitalguide/paginas-web/desarrollo-

web/uml-lenguaje-unificado-de-modelado-orientado-a-objetos/

Importancia de UML. (s/f). Osmosislatina.com. Recuperado el 13 de julio de 2022, de

https://www.osmosislatina.com/lenguajes/uml/basico.htm

Qué es UML y por qué es tan sumamente importante (seas informático o no) saber

interpretar diagramas UML. (2013, abril 16). Javier Garzas; Javier Garzás.

https://www.javiergarzas.com/2013/04/que-es-uml-diagramas-uml.html

También podría gustarte