martes, 3 de diciembre de 2013

El Lenguaje de Modelado Unificado  - UML - es la especificación más utilizada de OMG, y la forma en que los modelos mundiales no sólo estructura de la aplicación, el comportamiento, y la arquitectura, sino también de procesos de negocio y los datos de la estructura.

En primer lugar ... ¿Qué es UML?

"El Lenguaje de Modelado Unificado (UML) es un lenguaje gráfico para visualizar, 
especificar, construir y documentar los artefactos de un sistema de software intensivo. 
El UML ofrece una forma estándar de escribir los planos de un sistema, incluyendo conceptual 
cosas tales como los procesos de negocio y funciones del sistema, así como las cosas concretas, 
como instrucciones de lenguaje de programación, esquemas de bases de datos y software reutilizable 
componentes ".



El punto importante a señalar aquí es que UML es un "lenguaje" para especificar y no un método o procedimiento. El UML se utiliza para definir un sistema de software; al detalle los artefactos en el sistema, para documentar y construir - es el idioma que el modelo está escrito pulg El UML se puede utilizar en una variedad de formas de apoyar un desarrollo de software metodología (tal como el Proceso Unificado Racional) - pero en sí mismo no especifica que la metodología o proceso.

UML define la notación y la semántica de los siguientes dominios:


-La interacción del usuario o de casos de uso Modelo - describe la frontera y la interacción entre el sistema y los usuarios.Corresponde en algunos aspectos, a un modelo de requisitos.
-La interacción o comunicación Modelo - describe cómo los objetos en el sistema van a interactuar unos con otros para realizar su trabajo.
-El Estado o los modelo dinámico - cartas de estados describen los estados o condiciones que las clases asumen a través del tiempo. Gráficos de actividad describen los flujos de trabajo del sistema implementará.
-La lógica o Clase Modelo - describe las clases y objetos que conformarán el sistema.
-La física Modelo de Componentes - describe el software (y algunas veces los componentes de hardware) que componen el sistema.
-El modelo de implementación física - describe la arquitectura física y el despliegue de los componentes de la arquitectura de hardware.

StarUML

StarUML es un proyecto de código abierto para desarrollar rápido, flexible, extensible y funcionalidades, y de libre disposición plataforma UML / MDA que se ejecuta en la plataforma Win32. 
El objetivo del proyecto StarUML es construir una herramienta de modelado de software y también la plataforma que es un reemplazo convincente de herramientas UML comerciales como Rational Rose, Together, etc.