Uml, como surge, etc

Solo disponible en BuenasTareas
  • Páginas : 7 (1701 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de marzo de 2011
Leer documento completo
Vista previa del texto
UML

¿Como surge?
A partir del año 1994, Grady Booch [Booch96](precursor de Booch '93) y Jim Rumbaugh (creador de OMT) se unen en una empresa común, Rational Software Corporation, y comienzan a unificar sus dos métodos. Un año más tarde, en octubre de 1995, aparece UML (Unified Modeling Language) 0.8, la que se considera como la primera versión del UML. A finales de ese mismo año, IvanJacobson, creador de OOSE (Object Oriented Software Engineer) se añade al grupo.

Tras la aparición de los lenguajes orientados a objetos se buscaron nuevas metodologías
que permitiesen el análisis y diseño de aplicaciones bajo dichos lenguajes; estas
metodologías fueron los primeros lenguajes de modelado orientados a objetos. Al no poder
cubrir éstos todas las necesidades de losdesarrolladores, surgió una nueva generación de l
enguajes más potentes liderados por el método de Booch, el método OOSE de Jacobson y el
método OMT de Rumbaugh; cada uno de estos métodos destacaba en algunos puntos pero
fallaba en otros.

La versión 1.0 de UML surgió en
1997 con la contribución de IBM, HP, Oracle, Microsoft y otras organizaciones.
El desarrollo de UML continúa actualmente bajo elcontrol de IBM (que adquirió Rational); la
última versión de UML es la 2.0.
Por la falta de estandarización en la manera de representar gráficamente un modelo, un
lenguaje no sólo para comunicar las ideas a otros desarrolladores sino también para servir de
apoyo en los procesos de análisis de un problema. Se creo el Lenguaje Unificado de
Modelado (UML: Unified Modeling Language). UML.Características, objetivos.
Como objetivos principales de la consecución de un nuevo método que aunara los mejores aspectos de sus predecesores, sus protagonistas se propusieron lo siguiente:
El método debía ser capaz de modelar no sólo sistemas de software sino otro tipo de sistemas reales de la empresa, siempre utilizando los conceptos de la orientación a objetos (OO).
Crear un lenguaje paramodelado utilizable a la vez por máquinas y por personas.
Establecer un acoplamiento explícito de los conceptos y los artefactos ejecutables.
Manejar los problemas típicos de los sistemas complejos de misión crítica.
Características, es un lenguaje para:
Visualizar
Especificar
Construir
Documentar y/o ser base de dacumentacion.
Es una especificación basada en Booch,OMT y OOSE, de allí susprincipios.
Divide cada proyecto en un numero de diagramas que representan las distintas
vistas del proyecto y juntos representan la arquitectura del mismo.
Permite describir un sistema en diferentes niveles de abstracción.
Se quiere convertir en un lenguaje estándar con el que sea posible modelar todos los
componentes del desarrollo de una aplicación, sin definir un modelo de
desarrollo.Ventajas
UML se puede usar para modelar distintos tipos de sistemas: sistemas de software,
sistemas de hardware, y organizaciones del mundo real. UML ofrece nueve diagramas
en los cuales modelar sistemas.
UML es una consolidación de muchas de las notaciones y conceptos más usadas
orientados a objetos.
Diseño y documentación, código re utilizable.
descubrimiento de fallas, ahorro detiempo en el desarrollo del software.
mucho más fáciles las modificaciones, más fácil comunicación entre programadores.

Desventajas
UML no es un método de desarrollo. No te va a decir cómo pasar del análisis al diseño
y de este al código. No son una serie de pasos que te llevan a producir código a partir
de unas especificaciones.
UML al no ser un método de desarrollo es independientedel ciclo de desarrollo que
vayas a seguir, puede encajar en un tradicional ciclo en cascada, o en un evolutivo
ciclo en espiral o incluso en los métodos ágiles de desarrollo.
Diversos desarrolladores también dan nota de que UML es algo impreciso dentro de su
notación, por ejemplo, al hacer referencias a un diagrama con servidores, no se sabe si
los servidores simbolizados se encuentran...
tracking img