Uml (Planos De Software)

Páginas: 9 (2201 palabras) Publicado: 25 de junio de 2012
UML
Surgimiento de UML
• Los lenguajes de modelado O.O aparecieron entre la mitad de los años ´70 y finales de los ’80. El número de métodos OO se incrementó increíblemente entre 1989 y 1994 y cada metodología tenía sus propias notaciones y simbología.
• Comenzaron a destacarse: la metodología de Booch, OOSE de Jacobson y OMT de Rumbaugh.
• Varias organizaciones, que querían dedicar recursospara trabajar hacia una definición fuerte y completa de UML, colaboraron con ellos y en Enero de 1.997 se presentó UML 1.0 al Object Managment Group (OMG)
• Por qué modelamos?
1. Los modelos ayudan a visualizar cómo es o queremos que sea un sistema.
2. Los modelos permiten especificar la estructura o el comportamiento de un sistema.
3. Los modelos proporcionan plantillas que sirven de guía enla construcción de un programa.
4. Los modelos documentan las decisiones que se han adoptado.
• Quées UML?
– El Lenguaje Unificado de Modelado es un lenguaje estándar para escribir “planos” de software.
– Un lenguaje proporciona un vocabulario y las reglas para combinar palabras de ese vocabulario con el objetivo de posibilitar la comunicación.
– Un lenguaje de modelado es un lenguaje cuyovocabulario y reglas se centran en la representación conceptual y física de un sistema.
UML es un lenguaje para:
– Visualizar: Un modelo explícito facilita la comunicación.
– Especificar: En este contexto especificar es construir modelos precisos, no ambiguos y completos.
– Documentar: Una organización de software que trabaje bien produce toda clase de artefactos además de código ejecutable.
–Construir: UML no es un lenguaje de programación visual, pero sus modelos pueden conectarse de forma directa a una gran variedad de lenguajes de programación.
Por qué “unificado”?
• La unificación de UML no es sólo histórica,sino que trata de estar unificado en distintos dominios:
– Ciclo de vida de desarrollo: UML proporciona sintaxis visual para modelarlo directamente por medio del ciclo devida del desarrollo de software desde los requisitos a la implementación.
– Dominios de aplicación: UML se ha utilizado para modelar de todo, desde sistemas incorporados en tiempo real a sistemas de soporte a la toma de decisión.
UML 2.0
• Objetivos de esta nueva versión:
– Hacer el lenguaje de modelado más extensible.
– Permitir la validación y ejecución de modelos.
• El nuevo enfoque de UML2.0:
– En las versiones previas del UML, se hacía un fuerte hincapié en que UML no era un lenguaje de programación.
– En UML 2.0, esta asunción cambió de manera drástica y se modificó el lenguaje de manera tal que permitiera capturar mucho más comportamiento (Behavior). De esta forma, se permitió la creación de herramientas que soporten la automatización y generación de código ejecutable, apartir de modelos UML.
• Cambios en UML 2.0
– UML 2.0 presenta numerosa sintaxis visual nueva.
– Realiza muchos cambios sintácticos respecto de las versiones 1.x.
– Los principios fundamentales permanecen más o menos igual.
– Los cambios más importantes se han realizado en el metamodelo de UML.
• MDA y UML
– MDA = Model Driven Arquitecture, es una reciente iniciativa de la OMG que define elfuturo de UML.
– MDA define una visión de cómo se puede desarrollar software basándose en modelos.
– La esencia de esta visión es que los modelos dirigen la producción de la arquitectura de software ejecutable.
• Estándares que conforman UML 2.0
– Superestructura: Es la especificación que usamos todos los días. Aquí se encuentran todos los diagramas que la mayoría de los desarrolladores conocen.– Infraestructura: Conceptos de bajo nivel. Meta-Modelo da soporte a la superestructura, entre otras.
– OCL: Lenguaje de restricción. De utilidad para especificar conceptos ambiguos sobre los distintos elementos del diagrama.
– XMI / Intercambio de diagramas: Permite compartir diagramas entre diferentes herramientas de modelado
UML
Reestructuración del Lenguaje
• La especificación se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Desarrollo del modelamiento de software con uml
  • INGENIERIA DE SOFTWARE Y UML
  • formato UML para software
  • Uml E Ingenieria De Software
  • Ejemplo plan de calidad software
  • Plan de desarrollo de software
  • Plan De Prueba De Software
  • Plantilla plan de desarrollo de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS