Proyecto

Solo disponible en BuenasTareas
  • Páginas : 2 (399 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de abril de 2010
Leer documento completo
Vista previa del texto
UML: Diagramas UML. ¿Qué es UML?
Desarrollo de Software Orientado a Objetos
_Por Joaquin Gracia
7 de Mayo de 2005
_
Diagramas UML. ¿Qué es UML? UML es un conjunto de herramientas, quepermite modelar (analizar y diseñar) sistemas orientados a objetos.
Ahora la frase más importante de todo el artículo: "El 80% de los problemas se pueden resolver usando tan solo el 20% de UML"Herramientas UML
Pero volviendo a la definición de UML como "_conjunto de herramientas_", si nos imaginamos UML como una caja de herramientas con su martillo, destornillador, alicates, etc. Veamosqué contiene nuestra caja de herramientas:
Diagrama de clases
Diagrama de estados
Diagrama de secuencias
Diagrama de actividades
Diagrama de colaboracionesDiagrama de componentes
Diagrama de distribución
Pero siguiendo con la analogía, si vamos a colgar un cuadro no usaremos todas las herramientas de nuestra caja, posiblemente sólousemos el martillo para clavar el clavo.
Lo mismo pasa con UML, una vez que conozcamos las herramientas usaremos en cada momento las más adecuadas a nuestras necesidades. Nos os voy a decir que esto seafácil, pues hay que saber para qué sirven y qué limitaciones tienen unas y otras para conocer su utilidad. Pero se puede alcanzar este conocimiento con un poco de práctica y sentido común.
Qué noes UML
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 unasespecificaciones.
UML al no ser un método de desarrollo es independiente del ciclo de desarrollo que vayas a seguir, puede encajar en un tradicional ciclo en cascada, o en un evolutivo ciclo en espiral oincluso en los métodos ágiles de desarrollo.
Cómo nació UML
Durante los ochenta y principios de los noventa Grady Booch, James Rumbaugh, e Ivar Jacobson trabajaban por separado en desarrollo...
tracking img