Está en la página 1de 5

INSTITUTO TECNOLOGICO DE MRIDA

DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA

MODELADO DE OBJETOS CON UML


Programacin Orientada a Objetos

Profesor: LI Tomas Humberto Villalobos Diaz


INTEGRANTES

Kevin Abd Snchez Vidal E15080802


Joaquin Ariosto Escalante E15081405
Magarita Lujan Ramirez E15081174
Renato Perez Vivas E15081589

Ingeniera Biomdica
Grupo 3DM
INDICE

Introduccin 3
Qu es UML? 4
Historia de UML 4
UML 4
INSTITUTO TECNOLGICO DE MRIDA
INTRODUCCIN

Desde hace ya mucho tiempo, la ingeniera y la arquitectura, han encontrado til la representacin
de ciertos diseos de manera grfica, y en un intento por lograrlo, tomaron ventaja de los inicios
de la informtica y ese pequeo auge tecnolgico para usar herramientas computacionales y
representar los diseos de una forma ms personal o con algn modelo grfico, pero debido a la
falta de estandarizacin en la manera de representar grficamente un modelo se creaba una brecha
que impeda compartir fcilmente la informacin grfica entre diseadores.

Entonces era preciso el hecho de que en ese instante se necesitaba un lenguaje no solo para
comunicar ideas a otros desarrolladores sino tambin para servir de apoyo en el proceso de anlisis
de un problema.

En la actualidad, UML (Unified Modeling Language) se ha convertido en el estndar para


representar y modelar la informacin con la que se trabaja, especialmente en las fases de anlisis,
y posteriormente para su diseo.

El lenguaje UML tiene una notacin grfica muy expresiva, la cual permite representar en mayor
o menor medida todas las fases de un proyecto, desde el anlisis con los casos de uso, el diseo con
los diagramas de clases, objetos etctera, hasta la implementacin y configuracin con los
diagramas de despliegue.

Es por ello que se puede afirmar que el objetivo de UML es proporcionar a desarrolladores de
software, arquitectos de sistemas e ingenieros de software, las herramientas necesarias para el
anlisis diseo e implementacin de sistemas basados en software, as como modelar procesos de
una manera grfica.

En el modelado con UML se capturan las partes esenciales del sistema para poder trabajar con ellas.
Es por ello que se dice que UML permite seleccionar solo aquellas partes del lenguaje que son
realmente tiles.

El 80% de la mayora de los problemas pueden modelarse usando alrededor del 20% de UML

~Grady Booch~
Qu es UML?

Historia de UML
El lenguaje UML comenz su desarrollo en octubre de 1994 cuando Rumbaugh se uni a la compaa
Rational fundada por Booch. El objetivo de ambos era unificar dos mtodos que haban
desarrollado, el mtodo Booch y el OMT (Object Modelling Tool). El primer borrador apareci en
octubre de 1995. En esa misma poca otro reputado investigador, Jacobson, se uni a Rational y se
incluyeron ideas suyas. Estas tres personas son conocidas como Los tres amigos. Adems, este
lenguaje se abri a la colaboracin de otras empresas para que aportaran sus ideas. Todas estas
colaboraciones condujeron a la definicin de la primera versin de UML.

Esta primera versin se ofreci a un grupo de trabajo para convertirlo en 1997 en un estndar del
OMG (Object Management Group). Este grupo, que gestiona estndares relacionados con la
tecnologa orientada a objetos, propuso una serie de modificaciones y una nueva versin de UML
conocida como la versin 1.1, la cual fue adoptada por el OMG como estndar en noviembre de
1997. Desde aquella versin ha habido varias revisiones que gestiona la OMG Revision Task Force.
La ltima versin aprobada es la 2.5. En la que se han implementado notables cambios desde la
versin 1.1.

UML

UML es ante todo un lenguaje. Y como es bien sabido, un lenguaje trae consigo su
propio vocabulario y una serie de reglas que permitirn la comunicacin de una
manera correcta y eficiente. En este caso, este lenguaje se centra en la
representacin grfica de un sistema. Este lenguaje nos indica cmo crear y leer los
modelos, pero no dice cmo crearlos. Esto ltimo es el objetivo de las diferentes
metodologas de desarrollo.

Los objetivos de UML son muchos, pero se puede hacer un listado de sus funciones:

Visualizar: UML permite expresar de una forma grfica un sistema, de tal manera que pueda
ser interpretado de una manera sencilla.
Especificar: UML permite especificar cules son las caractersticas de un sistema antes de su
construccin.
Construir: A partir de los modelos especificados, se pueden construir todos los sistemas
diseados.
Documentar: Los propios elementos grficos sirven como documentacin del sistema
desarrollado, de manera que estos pueden servir para su futura revisin.

Aunque UML est pensado para modelar sistemas complejos con una gran cantidad de software,
el lenguaje es lo suficientemente expresivo como para modelar sistemas que no son informticos,
como flujos de trabajo en una empresa, diseo de la estructura de una organizacin y por
supuesto, puede ser de gran ayuda en el diseo de hardware.

Un modelo en UML est compuesto por tres clases de lo que podra llamarse bloques de
construccin:

Elementos: Los elementos son abstracciones de cosas reales o fsicas (objetos, acciones y
dems).
Relaciones: Relacionan los elementos entre s.
Diagramas: Son colecciones de elementos con sus relaciones.

También podría gustarte