Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ADOO: 3.0 Introduccion A UML

2,926 views

Published on

Published in: Technology
  • Be the first to comment

ADOO: 3.0 Introduccion A UML

  1. 1. MAESTRIA EN GESTION Y DESARROLLO DE PROYECTOS DE SOFTWARE ANALISIS Y DISEÑO ORIENTADO A OBJETOS
  2. 2. Unified Modeling Language http://www.uml.org/
  3. 3. Introducción • El desarrollo de software involucra la elaboración de diferentes modelos durante todo el ciclo de vida del proyecto. Estos modelos tienen diferentes propósitos, entre los cuales se encuentran: • Explorar diferentes soluciones: • Simplificar la complejidad del mundo real • Facilitar la comunicación entre las personas interesadas • Generar productos a partir del modelo • Documentar las decisiones tomadas
  4. 4. Introducción Para lograr estos propósitos es deseable tener un conjunto de estándares para la elaboración de los modelos, lo cual permite que éstos sean claros, entendibles y consistentes. UML es precisamente eso: un lenguaje unificado (estándar) para modelar sistemas orientados a objetos.
  5. 5. UML UML (Unified Modeling Language) es un lenguaje gráfico para especificar, visualizar,construir y documentar los diferentes elementos de un sistema de software.
  6. 6. UML • UML ha evolucionado desde su creación en los años 90s, buscando ser lo suficientemente flexible apara soportar diferentes tipos de desarrollos, pero sin perder la estandarización y coherencia.
  7. 7. UML Como es un lenguaje para modelar, UML incluye: • La sintaxis: que dice cómo elaborar los diferentes símbolos que van en los diagramas. • La semántica: que dice qué significa cada símbolo y con cuáles otros se puede relacionar.
  8. 8. UML • Es decir, UML proporciona un conjunto de herramientas que permite elaborar modelos, pero no define cómo realizar dichos modelos. Es decir, NO es una metodología ni un proceso. Es como un diccionario, que proporciona las herramientas para escribir pero no dice cómo escribir un libro.
  9. 9. UML: Estructura • Diagramas: Un diagrama es un conjunto de elementos que representan un aspecto de un sistema. Como los sistemas hoy en día son cada vez más complejos, no es suficiente un diagrama para mostrar odos sus aspectos, y por lo general se necesitan varios diagramas para modelar un sistema. UML incluye doce diferentes tipos de diagramas para este fin.
  10. 10. UML: Estructura • Elementos del modelo: Son los conceptos que se incluyen en los diferentes diagramas, cada uno con su sintaxis (representación visual) y semántica. Por ejemplo: clases, objetos, herencia, etc. Cada elemento se puede usar en diferentes diagramas.
  11. 11. UML: Estructura • Mecanismos generales: Proporcionan información adicional o permiten extender y adaptar la semántica de algún elemento para que corresponda mejor a algún tipo de sistema que se está modelando
  12. 12. UML:Diagramas;Estructura Clases: Representa la estructura estática interna del sistema incluye como elementos clases, interfaces y relaciones (herencia, asociaciones, dependencia)
  13. 13. UML:Diagramas;Estructura
  14. 14. UML:Diagramas;Estructura Objetos: Representa instancias de las clases y relaciones entre ellas. Tiene una notación muy parecida al diagrama de clases, pero se representan objetos en lugar de clases. Es como una “foto” del sistema en un instante dado.
  15. 15. UML:Diagramas:Estructura
  16. 16. UML:Diagramas:Estructura
  17. 17. UML:Diagramas:Estructura
  18. 18. UML:Diagramas:Comportamiento
  19. 19. UML:Diagramas:Comportamiento
  20. 20. UML:Diagramas:Comportamiento
  21. 21. UML:Diagramas:Interacción • Estos diagramas permiten modelar la interacción entre objetos durante la ejecución del sistema.
  22. 22. UML:Diagramas:Interacción:Secuencia
  23. 23. UML:Diagramas:Interacción:Comunicación
  24. 24. UML:Elementos
  25. 25. UML:Elementos
  26. 26. UML:Elementos
  27. 27. UML:Elementos
  28. 28. UML:Elementos
  29. 29. Taller Practico

×