Qué es UML? El UML modela sistema mediante el uso de objetos que forman parte de él así como, las relaciones estáticas o dinámicas que existen entre ellos. UML puede ser utilizado por cualquier metodología de análisis y diseño orientada por objetos para expresar los diseños.
Qué es UML? UML es un Lenguaje de Modelado Unificado basado en una notación gráfica la cual permite: especificar, construir, visualizar y documentar los objetos de un sistema programado. Este lenguaje es el resultado de la unificación de los métodos de modelado orientados a objetos de Booch, Rumbaugh (OMT: Object Modeling Technique) y Jacobson (OOSE: Object-Oriented Sotfware Engineering).
UML UML es un lenguaje de modelado que sirve para visualizar, especificar , construir y documentar un sistema software. Lenguaje de modelado: "Lenguaje cuyo vocabulario y reglas se centran en la representación conceptual y física de un sistema" (Booch, Jacobson y Rumbaugh).
UML para visualizar Símbolos con semántica bien definida. UML transciende al lenguaje de programación. Modelo explícito, que facilita la comunicación.
UML para especificar Especificar es equivalente a construir modelos que cumplan las condiciones de no ambigüedad y completitud. UML cubre la especificación del análisis, diseño e implementación de un sistema software.
UML para construir Es posible hacer corresponder con los lenguajes de programación (Java, C#, B.Datos, etc.).
ModeloUML Ingeniería Directa Ingeniería Inversa CÓDIGO
UML para documentar UML cubre la documentación de un sistema: Requisitos Arquitectura Diseño Código fuente Planificación Pruebas Prototipos Versiones
UML "aglutina" enfoques OO UML Rumbaugh Jacobson Meyer Harel Wirfs-Brock Fusion Embly Gamma et. al. Shlaer-Mellor Odell Booch Pre- and Post-conditions State Charts Responsabilities Operation descriptions, message numbering Singleton classes Frameworks, patterns, notes Object life cycles
Historia de UML (Gp:) Nov '97 (Gp:) UML aprobado por el OMG (Gp:) 1998 (Gp:) 1999 (Gp:) 2000 (Gp:) UML 1.2 (Gp:) UML 1.3 (Gp:) UML 1.4 (Gp:) 2001 (Gp:) UML 2.0 (Gp:) Revisiones menores
Actualizaciones de UML UML 1.3 es una versión madura de UML a la que se le han añadido una serie de pequeñas revisiones, las cuales corrigen o mejoran la especificación base (UML 1.2). UML 1.4 incorpora ciertas modificaciones sobre el estándar en base a los comentarios recogidos de los usuarios finales y de los fabricantes de software compatible con UML. UML 2.0 promete la puesta a punto del estándar para poder integrarse con el desarrollo basado en componentes que demanda el mercado.
UML 2.0 Arquitectura: refinamiento del núcleo del estándar para que esté en consonancia con el resto de estándares del mercado. Personalización: mejora de los mecanismos de extensibilidad y personalización. Componentes: mejor soporte para el desarrollo basado en componentes (CORBA, EJB, COM+). Mecanismos generales: nuevos mecanimos para el control de las versiones dentro del modelo, así como el intercambio de los metadatos del mismo con XMI (XML Metadad Interchange).
Un proceso de desarrollo de software debe ofrecer un conjunto de modelos que permitan expresar el producto desde cada una de las perspectivas de interés
El código fuente del sistema es el modelo más detallado del sistema (y además es ejecutable). Sin embargo, se requieren otros modelos … Cada modelo es completo desde su punto de vista del sistema, sin embargo, existen relaciones de trazabilidad entre los diferentes modelos Modelos y Diagramas
Página siguiente |