UML:Unified Modeling Language   Equipo de Arquitectura
Introducción Modelo Cascada Iterativo
Introducción Es necesario contar con un plan organizado del “como” haremos una tarea. El diagrama UML es una herramienta de comunicación entre pares, a los arquitectos y hacia el cliente. El diagrama evidencia ideas, por lo tanto, podemos dar feedback de ellas, y cambiarlas en caso de estar erradas. Debemos manejar la complejidad de un software. Cuando este haya crecido demasiado, como lo explicamos? Un constructor, podría crear el edificio que el arquitecto quiere si no existieran los planos? Diseños sólidos traen como consecuencia aplicaciones sólidas.
Diagramas UML El diagrama, es entrar en tal grado de abstracción, que podemos llevar el mundo real a una serie de “dibujos” en papel. Los diagramas UML son: Diagrama de Clases. Diagrama de Objeto. Diagrama de Casos de Uso. Diagrama de estados. Diagrama de secuencias. Diagrama de Colaboraciones. Diagrama de actividades. Diagrama de componentes. Diagramas de distribución.
Diagramas UML: Diagrama de Clases Se debe pensar en las cosas que nos rodean, es probable que muchas de esas cosas tengan atributos y que realicen determinadas acciones.  Una clase es una categoría o grupo de cosas que tienen atributos y acciones similares.
Diagramas UML: Diagrama de Objetos Un objeto es una  instancia  de una clase. Mi Lavadora: Lavadora
Diagramas UML: Relaciones entre clases Asociaciones Cuando las clases se conectan entre sí de manera conceptual.
Diagramas UML: Relaciones entre clases Herencia - Generalización Uno de los sellos de la POO es el uso de Herencia, que es cuando un objeto hereda atributos o métodos de otro. Si habláramos de asociación  diríamos “Tipo de”
Diagramas UML: Relaciones entre clases Dependencia Cuando una clase utiliza otra, hablamos de dependencia. El ejemplo más común de dependencia, es señalar que la firma  de un método utiliza otra clase.
Diagramas UML: Relaciones entre clases Agregaciones En ocasiones una clase consta de otras clases, en este caso hablamos de agregación o acumulación.
Diagramas UML: Relaciones entre clases Composiciones Es un tipo de agregación, donde cada “Tipo de”, puede pertenecer  sólo a un todo.
Diagramas UML: Relaciones entre clases Interfaces y realizaciones
Diagramas UML: Casos de Uso Qué son los casos de uso? Para responder esto debemos preguntarnos, ¿cómo utilizaremos  un producto de modo que cumpla con las necesidades requeridas? El caso de uso es una estructura que ayuda a los analistas a trabajar  con los usuarios para determinar la forma en que se usara un software  y definir los requerimientos.
Diagramas UML: Casos de Uso Ejemplo de Caso de Uso La función principal de la máquina de gaseosa es permitir a un cliente (autor) adquirir una lata de gaseosa: “Comprar gaseosa” (caso de uso). Sin embargo hay otros usuarios que intervienen, como el proveedor que tiene que reabastecer a la máquina y el recolector de dinero que tiene que recoger el dinero de la alcancía de la máquina.
Diagramas UML: Casos de Uso Ejemplo de Caso de Uso
Diagramas UML: Casos de Uso Extensión
Diagramas UML: Casos de Uso Generalización
Diagramas UML: Diagramas de Secuencia Un diagrama de secuencia es la representación, en el tiempo, de los distintos flujos de una aplicación. Objeto Línea de vida Activación Mensaje
Diagramas UML: Diagramas de Secuencia Mensaje Simple : Se usa cuando se transfiere el  control de un objeto a otro. Mensaje Asíncrono : El flujo continúa sin esperar la respuesta al mensaje enviado. Mensaje Síncrono : El objeto espera la respuesta  al mensaje antes de continuar su flujo.
Diagramas UML: Diagramas de Secuencia Qué es exactamente lo que se debe mostrar en un diagrama de secuencia? Principalmente se debe diagramar la secuencia de un caso de uso!
Diagramas UML: Diagramas de Actividad El diagrama de actividades fue diseñado para mostrar una visión  simplificada de lo que ocurre durante una operación o proceso.
Diagramas UML: Diagramas de Actividad Rutas concurrentes
Diagramas UML: Diagrama de Componentes Qué es un componente? Es una parte física de un sistema, se encuentra en el PC, no en la  mente del analista: una tabla, un archivo, un ejecutable, una biblioteca, etc. Por qué modelar esto? Los clientes pueden ver la estructura del sistema finalizado. Los desarrolladores contarán con una estructura con la cual trabajar. Se logra generar código reutilizable.
Diagramas UML: Diagrama de Componentes Diagramas de Componentes
Diagramas UML: Diagrama de distribución Un diagrama de distribución es la representación  esquemática de componentes físicos y sus conexiones:  comunicación entre servidores, sistemas distribuidos, redes, etc.
Diagramas UML
Dudas? Equipo de Arquitectura

Uml

  • 1.
    UML:Unified Modeling Language  Equipo de Arquitectura
  • 2.
  • 3.
    Introducción Es necesariocontar con un plan organizado del “como” haremos una tarea. El diagrama UML es una herramienta de comunicación entre pares, a los arquitectos y hacia el cliente. El diagrama evidencia ideas, por lo tanto, podemos dar feedback de ellas, y cambiarlas en caso de estar erradas. Debemos manejar la complejidad de un software. Cuando este haya crecido demasiado, como lo explicamos? Un constructor, podría crear el edificio que el arquitecto quiere si no existieran los planos? Diseños sólidos traen como consecuencia aplicaciones sólidas.
  • 4.
    Diagramas UML Eldiagrama, es entrar en tal grado de abstracción, que podemos llevar el mundo real a una serie de “dibujos” en papel. Los diagramas UML son: Diagrama de Clases. Diagrama de Objeto. Diagrama de Casos de Uso. Diagrama de estados. Diagrama de secuencias. Diagrama de Colaboraciones. Diagrama de actividades. Diagrama de componentes. Diagramas de distribución.
  • 5.
    Diagramas UML: Diagramade Clases Se debe pensar en las cosas que nos rodean, es probable que muchas de esas cosas tengan atributos y que realicen determinadas acciones. Una clase es una categoría o grupo de cosas que tienen atributos y acciones similares.
  • 6.
    Diagramas UML: Diagramade Objetos Un objeto es una instancia de una clase. Mi Lavadora: Lavadora
  • 7.
    Diagramas UML: Relacionesentre clases Asociaciones Cuando las clases se conectan entre sí de manera conceptual.
  • 8.
    Diagramas UML: Relacionesentre clases Herencia - Generalización Uno de los sellos de la POO es el uso de Herencia, que es cuando un objeto hereda atributos o métodos de otro. Si habláramos de asociación diríamos “Tipo de”
  • 9.
    Diagramas UML: Relacionesentre clases Dependencia Cuando una clase utiliza otra, hablamos de dependencia. El ejemplo más común de dependencia, es señalar que la firma de un método utiliza otra clase.
  • 10.
    Diagramas UML: Relacionesentre clases Agregaciones En ocasiones una clase consta de otras clases, en este caso hablamos de agregación o acumulación.
  • 11.
    Diagramas UML: Relacionesentre clases Composiciones Es un tipo de agregación, donde cada “Tipo de”, puede pertenecer sólo a un todo.
  • 12.
    Diagramas UML: Relacionesentre clases Interfaces y realizaciones
  • 13.
    Diagramas UML: Casosde Uso Qué son los casos de uso? Para responder esto debemos preguntarnos, ¿cómo utilizaremos un producto de modo que cumpla con las necesidades requeridas? El caso de uso es una estructura que ayuda a los analistas a trabajar con los usuarios para determinar la forma en que se usara un software y definir los requerimientos.
  • 14.
    Diagramas UML: Casosde Uso Ejemplo de Caso de Uso La función principal de la máquina de gaseosa es permitir a un cliente (autor) adquirir una lata de gaseosa: “Comprar gaseosa” (caso de uso). Sin embargo hay otros usuarios que intervienen, como el proveedor que tiene que reabastecer a la máquina y el recolector de dinero que tiene que recoger el dinero de la alcancía de la máquina.
  • 15.
    Diagramas UML: Casosde Uso Ejemplo de Caso de Uso
  • 16.
    Diagramas UML: Casosde Uso Extensión
  • 17.
    Diagramas UML: Casosde Uso Generalización
  • 18.
    Diagramas UML: Diagramasde Secuencia Un diagrama de secuencia es la representación, en el tiempo, de los distintos flujos de una aplicación. Objeto Línea de vida Activación Mensaje
  • 19.
    Diagramas UML: Diagramasde Secuencia Mensaje Simple : Se usa cuando se transfiere el control de un objeto a otro. Mensaje Asíncrono : El flujo continúa sin esperar la respuesta al mensaje enviado. Mensaje Síncrono : El objeto espera la respuesta al mensaje antes de continuar su flujo.
  • 20.
    Diagramas UML: Diagramasde Secuencia Qué es exactamente lo que se debe mostrar en un diagrama de secuencia? Principalmente se debe diagramar la secuencia de un caso de uso!
  • 21.
    Diagramas UML: Diagramasde Actividad El diagrama de actividades fue diseñado para mostrar una visión simplificada de lo que ocurre durante una operación o proceso.
  • 22.
    Diagramas UML: Diagramasde Actividad Rutas concurrentes
  • 23.
    Diagramas UML: Diagramade Componentes Qué es un componente? Es una parte física de un sistema, se encuentra en el PC, no en la mente del analista: una tabla, un archivo, un ejecutable, una biblioteca, etc. Por qué modelar esto? Los clientes pueden ver la estructura del sistema finalizado. Los desarrolladores contarán con una estructura con la cual trabajar. Se logra generar código reutilizable.
  • 24.
    Diagramas UML: Diagramade Componentes Diagramas de Componentes
  • 25.
    Diagramas UML: Diagramade distribución Un diagrama de distribución es la representación esquemática de componentes físicos y sus conexiones: comunicación entre servidores, sistemas distribuidos, redes, etc.
  • 26.
  • 27.
    Dudas? Equipo deArquitectura