Lenguaje Unificado De Modelado

Páginas: 5 (1006 palabras) Publicado: 18 de abril de 2012
Lenguaje Unificado de Modelado (UML, Unified Modeling Language)
Es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectosconceptuales tales como procesos de negocio y funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y componentes reutilizables.
Es importante resaltar que UML es un "lenguaje de modelado" para especificar o para describir métodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar yconstruir. En otras palabras, es el lenguaje en el que está descrito el modelo.
Se puede aplicar en el desarrollo de software entregando gran variedad de formas para dar soporte a una metodología de 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 UMLsignifica 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 de programar 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.Herramientas para el modelado UML.
En el mercado existe una gran variedad de de herramientas que periten realzar UML, esta se agrupan en tres grandes grupos:
1. Herramientas software Libre.
2. Herramientas software Freeware.
3. Herramientas software comerciales bajo licencia.
1. Herramientas software Libre.
Estos programas están bajo licencias libres, siendo posible sulibre uso, estudio y modificación.
• StarUML, Es un proyecto de código abierto para un desarrollo rápido, flexible, ampliable y muy completo, libremente disponible para plataformas Windows. El objetivo del este proyecto es construir una herramienta para el modelado de software y también que esta plataforma sea sustituto de peso comercial de las herramientas UML, tal como Rational Rose,entre otras. http://staruml.sourceforge.net/.
• ArgoUML, Es una herramienta para el diseño de gráficos UML. Al estar desarrollado en Java el programa no depende de ninguna plataforma por esa razón puede instalarse en múltiples sistemas operativos. Como muchas otras herramientas de UML de esta potencia, esta proporciona la generación del código. El código que genera puede ser utilizado en lossiguientes lenguajes: Java, C++, C # y PHP. Los proyectos de esta aplicación pueden exportarse a múltiples formatos gráficos, principalmente GIF, PNG, PS y SVG.
http://argouml.tigris.org/.
• BOUML, Es una herramienta gratuita para el modelado UML, esta permite ingeniería inversa, logrando especificar y generar código en C++, Java, IDL, PHP y Python. Es multiplataforma, por lo cualesta se pude ejecutar en Unix/Linux/Solaris, MacOS X (Power PC e Intel) y Windows. http://bouml.free.fr/.
• FUJABA, Es una herramienta CASE opensource para diseño de aplicaciones Mediante el uso de diagramas UML y patrones de diseño de software. Permite también la generación de código Java a partir de los diagramas, y la aplicación de ingeniería inversa, logrando que a partir del códigopueda obtener los diagramas UML. www.fujaba.de/.
• Dia, Puede ser usado para modelar varios tipos de diagramas UML. www.gnome.org/projects/dia/.
• gModeler, Herramienta para modelado de UML basada en Flash (utilizable desde el navegador), que permite generar código Action Script 2.0 Compatible. http://www.gmodeler.com/.
• MonoUML, Es una herramienta de tipo CASE creada sobre la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje De Modelo Unificado (Uml)
  • Lenguaje Unificado De Modelado Diseno
  • Lenguaje unificado de modelado
  • Lenguaje de Modelamiento Unificado (UML)
  • LENGUAJE UNIFICADO DE MODELADO
  • Lenguaje Unificado De Modelado (Uml)
  • Lenguaje Unificado De MODeLADO (Uml)
  • lenguaje unificado modelado

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS