Lenguaje Unificado Uml

Páginas: 16 (3936 palabras) Publicado: 14 de septiembre de 2011
UML (Lenguaje Unificado de Modelado)
Es un popular lenguaje de modelado de sistemas de software. Se trata de un lenguaje gráfico para construir, documentar, visualizar y especificar un sistema de software. Entre otras palabras, UML se utiliza para definir un sistema de software.
Se puede aplicar en el desarrollo de software entregando gran variedad de formas para dar soporte a una metodologíade desarrollo de software (tal como el Proceso Unificado Racional o RUP), pero no especifica en sí mismo qué metodología o proceso usar.
UML no puede compararse con la programación estructurada, pues UML significa Lenguaje Unificado de Modelado, no es programación, solo se diagrama la realidad de una utilización en un requerimiento. Mientras que, programación estructurada, es una forma deprogramar como lo es la orientación a objetos, sin embargo, la programación orientada a objetos viene siendo un complemento perfecto de UML, pero no por eso se toma UML sólo para lenguajes orientados a objetos.

Características
-Divide cada proyecto en un número de diagramas que representan las distintas vistas del proyecto y juntos representan la arquitectura del mismo.
-Permite describir un sistemaen diferentes niveles de abstracción, simplificando la complejidad sin perder información, para que los usuarios y desarrolladores comprendan las características de la aplicació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 embargo no pretende definir un modelo de desarrollo sino únicamente un lenguaje demodelado.

¿Para que sirve?
El modelado sirve no solamente para los grandes sistemas, aun en aplicaciones de pequeño tamaño se obtienen beneficios de modelado, sin embargo es un hecho que entre más grande y más complejo es el sistema, más importante es el papel de que juega el modelado por una simple razón: "El hombre hace modelos de sistemas complejos porque no puede entenderlos en sutotalidad".
UML permiten comunicar a los desarrolladores entre ellos y a los clientes entender lo que los desarrolladores están realizando sin adentrarse en lenguaje técnico.
UML es capaz de modelar no solo los sistemas de software sino otro tipo de sistemas reales de una empresa, siempre utilizando los conceptos de la orientación a Objetos.
El mismo crear un lenguaje para modelado utilizable a la vezpor maquinas y personas. Establece un acoplamiento explicito de los conceptos y los artefactos ejecutables. UML maneja los problemas típicos de los sistemas complejos de misión crítica.

Ventajas
-Posee la riqueza suficiente como para crear un modelo del sistema, pudiendo modelar los procesos de negocios, funciones, esquemas de bases de datos, expresiones de lenguajes de programación, etc.-Se puede usar para modelar distintos tipos de sistemas: sistemas de software, sistemas de hardware, y organizaciones del mundo real. Es una consolidación de muchas de las notaciones y conceptos más usados orientados a objetos.
- Mejores tiempos totales de desarrollo (de 50 % o más).
-Modelar sistemas (y no sólo de software) utilizando conceptos orientados a objetos.
-Establecer conceptos yartefactos ejecutables.
-Encaminar el desarrollo del escalamiento en sistemas complejos de misión crítica.
-Crear un lenguaje de modelado utilizado tanto por humanos como por máquinas.
-Mejor soporte a la planeación y al control de proyectos.
-Alta reutilización y minimización de costos.

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 esteal 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 independiente del 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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • UML (Lenguaje Unificado de Modelado)
  • Lenguaje Unificado De Modelado (Uml)
  • Lenguaje Unificado De MODeLADO (Uml)
  • uml lenguaje unificado de datos
  • Lenguaje de Modelamiento Unificado (UML)
  • UML Lenguaje Unificado de Modelado
  • UML (LENGUAJE MODERADO UNIFICADO)
  • Lenguaje unificado de modelado (uml)

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS