You are on page 1of 5

A

UML 2.0

Instituto Tecnolgico de Ciudad Jurez


Materia: Arquitectura de Software
Profesor: Roberto Antonio Contreras Masse
Alumno: Luis Alan Valles Alvarado
No Control: 12111129
Fecha: 12 de septiembre del 2016

INSTITUTO TECNOLOGICO DE CIUDAD JUAREZ

Introduccin
UML 2.0 fue creado con dos requerimientos especficos desde el inicio de su
desarrollo, primero que el lenguaje de modelado sea ms extensible y segundo
que lo creado con este lenguaje pudiese ser ejecutado sin estar completo el
proyecto y sin tener que pasar a codificarlo
Desarrollo
Las primeras versiones de UML eran demasiado simples, se busc desde un
principio agregar nuevas funciones y aditamentos a este lenguaje de modelado
pero sus usuarios se escudaban en que no era un lenguaje de programacin por
lo tanto no se poda ejecutar partes del sistema que estuvieran escritas en este
lenguaje, un sistema creado en UML en sus primeras versiones deba de ser
codificado a un lenguaje de programacin posteriormente lo tanto si exista algn
error lgico o de diseo en el sistema no era hasta esta etapa en donde se
podra dar cuenta de ello
Si bien en su momento UML satisfago todas las necesidades para las que fue
creado con el paso del tiempo surgieron nuevas y esta tecnologa fue quedando
obsoleta por lo que se lanzaron nuevas versiones de este mismo lenguaje
modificadas y adaptadas para su poca, en esta versin 2.0 del lenguaje de
modelado, se tienen dos bases principales las cuales son los cimientos de esta
versin, una de ellas es que el lenguaje de modelado sea ms extensible de lo
que fue planeado en un inicio y la segunda y la que ms introdujo cambios a la
forma en la que se vea UML en su poca fue la de poder ejecutar sistemas
creados en este lenguaje
A partir de este concepto se modific UML original para dar paso a su versin
2.0 la cual, permiti la creacin de herramientas para desarrollar sistemas en
este lenguaje de modelado los cuales de forma automtica crearan el cdigo de
forma automtica tras bambalinas, es decir mientras el diseador del sistema
estaba disendolo de forma grfica en la interfaz de los programas que
soportaran este estndar, en el fondo, el mismo programa estaba generando
cdigo a partir de estos diagramas con lo cual permita ejecutar y depurar todo el
sistema
No es necesario tener el sistema completamente finalizado para poder ejecutar
una parte de el en el lenguaje de modelado en su versin 2.0 por lo que la
depuracin es mucho ms fcil, al evaluar segmentos del sistema el proceso de
encontrar errores o probar funcionalidades se simplifica notablemente

INSTITUTO TECNOLOGICO DE CIUDAD JUAREZ

Estndares de UML
Superestructuras en donde se encuentran los diagramas comnmente
utilizados en este lenguaje
Infraestructuras que son conceptos de bajo nivel que en unin conforman
una superestructura
OCL es el lenguaje de restriccin que especifica los conceptos ambiguos
que se encuentran presentes en los diagramas
XMI que permite compartir diagramas entre los diferentes sistemas que se
dedican a la creacin de UML
Para que UML 2.0 pudiese lograrse se reestructuraron varios aspectos del
lenguaje, por ejemplo, la especificacin fue dividida en cuatro paquetes bien
definidos estos son UML Superestructura, UML Infraestructura, OCL e
Intercambio de diagrama, cabe mencionar que se puede utilizar esta versin del
lenguaje de modelado para definirse a s mismo es decir usar UML para mostrar
su estructura y funcionalidad,

OCL
Son las siglas en ingles del lenguaje de restricciones, es un lenguaje muy simple
de utilizar, este sirve para definir restricciones sobre elementos que se
encuentran dentro del modelo, este lenguaje es muy utilizado para poder
especificar un dominio y es necesario restringir que valores pueden o no
ingresar a este dominio en especfico, restringiendo as futuras definiciones
dentro de este que no cumplan las reglas preestablecidas, cabe destacar que
esta nueva caracterstica no fue implementada en la versin 2.0 si no en la 1.1
fue hasta esta ltima donde tomo gran importancia por su relacin con el
concepto de ejecutar sistemas creados en UML 2.0

INSTITUTO TECNOLOGICO DE CIUDAD JUAREZ

Infraestructura
En esta parte se definen los conceptos de bajo nivel, todo lo aqu definido
pasara a ser parte de algn objeto de la Superestructura, es un modelo de
modelos, es comn que esta estructura no sea utilizada por los usuarios finales,
pero la utilizan indirectamente por medio de la Superestructura la cual es la
principal utilizada por los usuarios, brinda ventajas como la posibilidad de
configurar el lenguaje de modelado
Superestructura
Es la parte de UML 2.0 en donde se definen todos los diagramas a utilizar por el
sistema, se modela el programa y se pueden ejecutar individualmente, esta
estructura se divide en tres bloques principales
1. Bsico que es donde estn contenidos todos los elementos bsicos de
UML 2.0 de entre los cuales destacan los diagramas de caso de uso, los
diagramas de clases, de actividades y de interacciones
2. Intermedio que es donde estn contenidos los diagramas de estado,
perfiles, diagramas de componentes y de despliegue
3. Completo en este bloque se representa la completa especificacin de
UML 2.0 se almacenan las acciones y caractersticas ms avanzadas de
las novedades de esta versin del lenguaje de modelado
Los diagramas estructurales se encargan de representar una parte del sistema
en especfico, estos, pueden reflejar estticas de la estructura como por ejemplo
los diagramas de objetos o de comportamiento, tambin se encargan de
representar las caractersticas individuales de los diagramas, mquinas de
estados, tiempos o secuencias
Intercambio de diagramas
Es descrita como una forma de compartir diagramas entre varios editores de
UML, anteriormente se haca uso de Schema XML para capturar los elementos,
pero este no indicaba la forma de cmo se deba de graficar el sistema en
cuanto a los diagramas por lo que en esta nueva versin de UML se permite
construir un grfico de vectores escalable

INSTITUTO TECNOLOGICO DE CIUDAD JUAREZ

Conclusin
Todo lo relacionado con el mundo de la tecnologa tiene que estar en constante
evolucin para poder satisfacer las nuevas necesidades que vayan surgiendo,
en este caso toco analizar la versin 2.0 del lenguaje de modelado versin la
cual incluye novedades interesantes y tiles para todos los diseadores de
sistemas, la ventaja principal y ms importante es la posibilidad de ejecutar
diagramas UML como si fuesen cdigo para as tener una vista ms general del
sistema y poder depurar en su momento sin tener que esperar a la codificacin
para hacerlo.

Fuentes consultadas

Jose Quiron. (03/04/2005). Introduccin a UML 2.0. 12/09/2016, de Epiwiki Sitio


web: http://www.epidataconsulting.com/tikiwiki/tiki-read_article.php?articleId=15

You might also like