1 / 11

LENGUAJE UNIFICADO DE MODELADO

LENGUAJE UNIFICADO DE MODELADO. Liliana Clemencia Díaz González. Lenguaje Unificado de Modelado  ( UML).

pier
Télécharger la présentation

LENGUAJE UNIFICADO DE MODELADO

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. LENGUAJE UNIFICADO DE MODELADO Liliana Clemencia Díaz González.

  2. Lenguaje Unificado de Modelado (UML) • Por sus siglas en inglés, UnifiedModelingLanguage) 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). • Lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. • 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.

  3. Lenguaje Unificado de Modelado (UML) • UML es un "lenguaje de modelado" para especificar o para describir métodos o procesos. • 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.

  4. Qué no es 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 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.

  5. Diagramas de UML

  6. Diagramas de Estructura • Los enfatizan en los elementos que deben existir en el sistema modelado: • Diagrama de clases • Diagrama de componentes • Diagrama de objetos • Diagrama de estructura compuesta (UML 2.0) • Diagrama de despliegue • Diagrama de paquetes

  7. Diagramas de Comportamiento • Los enfatizan en lo que debe suceder en el sistema modelado: • Diagrama de actividades • Diagrama de casos de uso • Diagrama de estados

  8. Diagramas de Interacción • Los  son un subtipo de diagramas de comportamiento, que enfatiza sobre el flujo de control y de datos entre los elementos del sistema modelado: • Diagrama de secuencia • Diagrama de comunicación, que es una versión simplificada del Diagrama de colaboración (UML 1.x) • Diagrama de tiempos (UML 2.0) • Diagrama global de interacciones o Diagrama de vista de interacción (UML 2.0)

  9. Software para modelado en UM A continuación, se listan algunos de los programas más populares para el modelado en UML • Software Libre (Estosprogramas están bajo licencias libres, siendo posible su libre uso, estudio y modificación.) • StarUML Herramienta de modelado para Windows desarrollada en Delphi. Bastante estable y utilizable con plugins para diagramas WAE de clase y de secuencia. • ArgoUML, Herramienta de modelado UML escrito en Java • BOUML, Ligera herramienta de modelado UML y generación de código C++, Java e IDL. Disponible para Windows, Unix/Linux y Mac OS X • Fujaba, No solo sirve para modelar sino que puede generar código Java automáticamente. También es capaz de hacer ingeniería inversa y crear los diagramas a partir del código Java  • Dia Puede ser usado para modelar varios tipos de diagramas UML • gModeler Herramienta para modelado de UML basada en Flash (utilizable desde el navegador), que permite generar código Action Script 2.0 Compatible • Papyrus, Herramienta gráfica basada en Eclipse para el modelado con UML2, es de código abierto y se ofrece bajo licencia EPL • TCM, Toolkitfor Conceptual Modeling, herramienta para crear diversos tipos de diagramas incluidos UML • UMLet Herramienta para modelado rápido de UML también escrita en Java • Netbeans módulo UML • Open ModelSphere Herramienta de Modelado gratuita, para modelado de datos, procesos y UML. Disponiblecomo Open Source Software, Released Under GPL (GNU Public License).

  10. Freeware para modelado en UML Aunque gratuitos, estos programas se encuentran bajo licencias que no permiten el estudio y modificación de los mismos. • JUDE Community Herramienta de modelado UML . • Omondoplugin para Eclipse. Herramienta de modelado UML para Java • Oracle JDeveloper Un IDE para Java con soporte de diagramas UML • Visual Paradigmfor UML, Herramienta de modelado UML y herramienta CASE que cuenta con una versión gratuita denominada CommunityEdition.

  11. Otro software Software comercial de modelado UML: • Enterprise Architect de SparxSystems • BorlandTogether • Corel iGrafx • Microsoft Visio • PowerDesigner de Sybase • Rational Rose de IBM • Poseidonfor UML de GentleWare • MagicDraw UML • MySQLWorkBenchCommercialEdition

More Related