Académique Documents
Professionnel Documents
Culture Documents
expandir de un componente.
Es un lenguaje grfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un
estndar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como
procesos, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programacin,
esquemas de bases de datos y compuestos reciclados.
Caractersticas de UML
UML es una especificacin de notacin orientada a objetos. Se basa en las anteriores
especificaciones BOOCH, RUMBAUGH y COAD-YOURDON. Divide cada proyecto en un nmero
de diagramas que representan las diferentes vistas del proyecto. Estos diagramas juntos son los
que representa la arquitectura del proyecto.
UML permite describir un sistema en diferentes niveles de abstraccin, simplificando la
complejidad sin perder informacin, para que tanto usuarios, lderes y desarrolladores puedan
comprender claramente las caractersticas de la aplicacin.
UML se quiere convertir en un lenguaje estndar con el que sea posible modelar todos los
componentes del proceso de desarrollo de aplicaciones. Sin embargo, hay que tener en cuenta
un aspecto importante del modelo: no pretende definir un modelo estndar de desarrollo, sino
nicamente un lenguaje de modelado. Otros mtodos de modelaje como OMT (Object Modeling
Technique) o Booch s definen procesos concretos. En UML los procesos de desarrollo son
diferentes segn los distintos dominios de trabajo; no puede ser el mismo el proceso para crear
una aplicacin en tiempo real, que el proceso de desarrollo de una aplicacin orientada a
gestin, por poner un ejemplo.
El mtodo del UML recomienda utilizar los procesos que otras metodologas tienen definidos.
VENTAJAS
UML Se puede usar para diferentes tipos de sistemas
UML consolida muchas de las notaciones y conceptos ms usadas orientados a objetos.
UML es facilmente entendible
DESVENTAJAS
UML no es un mtodo de desarrollo.
UML al no ser un mtodo de desarrollo es independiente del ciclo de desarrollo
UML no se presta con facilidad al diseo de sistemas distribuidos.