Diagramas de Colaboración Se usan para: Entender los mensajes que se intercambian entre clases Describen la relación entre las clases y sus asociaciones
Diagramas de colaboración (Cont.) Convenciones diagramáticas para dibujar diagramas de colaboración < Papel de la asociación> <Clase remitente> <Clase receptora>
Diagramas de Colaboración (Cont.) Lista de clases, comportamientos y atributos Clase Comportamientos Atributos Administrador de Distribución - informarRegiones() - notificarEmpleados()   Vacante de puesto   - Nombre región - no.de vacante - aptitudes requeridas Jefe  Regional  (V) - entrarDetallesVacante() - NombreRegión Jefe Regional (O)   - NombreRegión Empleado    - CódigoEmpl - nombreEmpl - habilidades - fecha de ingreso - años deExperien
Diagramas de Colaboración (Cont.) Papel de Asociación Especifica el papel que juega una clase en una colaboración de clases Similar a los comportamientos definidos de la clase Los papeles de asociación son: Entra Detalles Factura Notifica Detalles Factura Calcula Valor Total Imprime Factura
Diagramas de Colaboración (Cont.) Flujos de Mensajes Las clases intercambian mensajes siguiendo los papeles de asociación definidos. Los flujos de mensajes son: Entrar del vendedor el flujo Detalles Factura en el AceptadorDetallesFactura Validar el flujo  DetallesFactura  de BillDetailAcceptor en CalculadorValorTotal  Calcular el flujo ValorTotal de CalculadorValorTotal en ImpresorFactura Imprimir al vendedor  el flujo Factura en ImpresorFactura.
Diagramas de Colaboración (Cont.) Diagrama de colaboración vendedor vendedor AceptadorDetallesFact Impresor Factura CalculadorValorTotal Entrar Detalles Fact Validar DetallesFact Calcular Valor Total Imprimir Factura
Diagramas de Secuencia Muestran interacciones entre las clases  ordenadas en una secuencia de tiempo Las interacciones son los intercambios de mensajes que se llevan a cabo entre las clases para cumplir un propósito específico Las interacciones se asocian con los casos de uso y son descritas por medio de escenarios
Diagramas de Secuencia (Cont.) En el sistema de facturación, las interacciones estarían en la siguiente secuencia: La clase Vendedor interactúa con la clase AceptadorDeatalleFactura La clase AceptadorDetalleFactura interactúa con la clase CalculadorValorTotal La clase CalculadorValorTotal interactúa con la clase ImpresorFactura La clase ImpresorFactura interactúa con la clase Vendedor
Convenciones diagramáticas para dibujar diagramas de secuencia Las clases se representan con rectángulos Nombre Clase>
Convenciones diagramáticas para dibujar diagramas de secuencia (Cont.) Las Interacciones se representan por líneas punteadas  Las flechas horizontales rotuladas describen la dirección de los flujos de mensaje entre las clases <Nombre Clase> <Nombre Clase> 1: <mensaje>
Diagrama de Secuencia AceptadorDetalleFact Vendedor ImprFactura CalculadorValorTotal Vendedor 1. Entrar DetalFact 2. ValidarDetallesFactura 3. CalcularValorTotal 4. ImprimirFactura
Diagramas de Estado Diagramas de Estado Se encuentran en el enfoque estructural de un sistema Se dibujan solamente para aquellas clases que tienen un comportamiento muy dinámico dentro del contexto del sistema Representan varios estados de entidad y transiciones Describen el comportamiento de los objetos cuando una entidad externa inicia una tarea que el objeto debe realizar
Diagramas de Estado (Cont.) Describen una situación durante la vida de un objeto en la que el objeto: Satisface ciertas condiciones Realiza cierta actividad Espera a que ocurra un evento Transiciones  Describen las relaciones entre los varios estados de un objeto en un sistema  Se usan para modelar las relaciones entre los varios estados de un objeto
Diagramas de Estado (Cont.) Considere el ejemplo del sistema de facturación. Los varios estados de la factura son: Factura vacía Factura con ítems Factura con valor total Factura cerrada Factura impresa
Convenciones diagramáticas para dibujar diagramas de estado Los estados se representan con rectángulos con esquinas redondeadas <Nombre Estado>
Convenciones diagramáticas para dibujar diagramas de estado (Cont.) Las transiciones se representan con flechas entre los  estados Todas las transiciones se deben rotular <Nombre Transición> <Nombre Estado> <Nombre Estado>
Ejemplo de Diagrama de Estado Factura Vacía Factura cerrada Factura con Valor Total Factura impresa Detalles Factura entrados Valor Total calculado Factura cerrada Factura impresa Factura con ítems
Diagramas de Actividad Son similares a los diagramas de estado y utilizan convenciones diagramáticas similares Los estados de acción representan el estado de ejecución de acciones atómicas u operaciones dentro de un sistema Toda actividad se puede dividir en varias acciones  que no se pueden interrumpir  llamadas acciones atómicas  Los flujos de la acción representan la asociación entre los varios estados de un objeto Los flujos de objetos describen la asociación entre los estados de acción y los objetos
Convenciones diagramáticas para dibujar diagramas de actividad Los estados de acción se representan de la siguiente manera: Los flujos de acción se representan como rutas sólidas <Estado de Acción <Estado de Acción <Estado de Acción Flujos de Acción
Convenciones diagramáticas para dibujar diagramas de actividad (Cont.) Los flujos de objetos se representan con líneas punteadas: <Estado  Acción> <Estado Acción> Objeto Flujo de Objeto
Diagrama de Actividad El diagrama muestra los varios   objetos factura manipulados por las actividades   Detalles Factura entrados Factura cerrada Valor Total calculado Factura impresa Factura
Enfoque de Implementación de un sistema Describe los diferentes aspectos de la implementación del sistema software Por ejemplo: La estructura del código fuente La estructura de implementación del tiempo de ejecución Administración de configuración del lanzamiento de software
Enfoque de Imp l ementación de un Sistema (Cont.) Un componente es una clase o un grupo de clases que ayudan a realizar una tarea bien definida de la vida real independiente a su ambiente de contorno Los diagramas de componentes se usan para representar el enfoque de implementación de un sistema
Convenciones diagramáticas para dibujar Diagramas de Componentes Los componentes se representan así: Dos o más componentes se describen en un diagrama de componentes así: <Componente> <Componente uno> <Componente dos>
Diagrama de Componentes El diagrama a continuación muestra uno de los componentes de un sistema de facturación   Componente Aceptador Detalle Factura
Enfoque de Ambiente de un Sistema Enfoque de ambiente: Describe la distribución física de varios componentes usados en el sistema Se conoce también como el enfoque de organización Describe los nodos que hacen parte del requisito de hardware físico para la organización del sistema Incluye los nodos que representan el requisito del hardware físico de un sistema o diseño de la red en el cual se organizará el sistema
Convenciones diagramáticas para dibujar Diagramas de Organización Los nodos se representan como cubos tridimensionales <Nodo>

Copia Uml Xp 03

  • 1.
    Diagramas de ColaboraciónSe usan para: Entender los mensajes que se intercambian entre clases Describen la relación entre las clases y sus asociaciones
  • 2.
    Diagramas de colaboración(Cont.) Convenciones diagramáticas para dibujar diagramas de colaboración < Papel de la asociación> <Clase remitente> <Clase receptora>
  • 3.
    Diagramas de Colaboración(Cont.) Lista de clases, comportamientos y atributos Clase Comportamientos Atributos Administrador de Distribución - informarRegiones() - notificarEmpleados()   Vacante de puesto   - Nombre región - no.de vacante - aptitudes requeridas Jefe Regional (V) - entrarDetallesVacante() - NombreRegión Jefe Regional (O)   - NombreRegión Empleado   - CódigoEmpl - nombreEmpl - habilidades - fecha de ingreso - años deExperien
  • 4.
    Diagramas de Colaboración(Cont.) Papel de Asociación Especifica el papel que juega una clase en una colaboración de clases Similar a los comportamientos definidos de la clase Los papeles de asociación son: Entra Detalles Factura Notifica Detalles Factura Calcula Valor Total Imprime Factura
  • 5.
    Diagramas de Colaboración(Cont.) Flujos de Mensajes Las clases intercambian mensajes siguiendo los papeles de asociación definidos. Los flujos de mensajes son: Entrar del vendedor el flujo Detalles Factura en el AceptadorDetallesFactura Validar el flujo DetallesFactura de BillDetailAcceptor en CalculadorValorTotal Calcular el flujo ValorTotal de CalculadorValorTotal en ImpresorFactura Imprimir al vendedor el flujo Factura en ImpresorFactura.
  • 6.
    Diagramas de Colaboración(Cont.) Diagrama de colaboración vendedor vendedor AceptadorDetallesFact Impresor Factura CalculadorValorTotal Entrar Detalles Fact Validar DetallesFact Calcular Valor Total Imprimir Factura
  • 7.
    Diagramas de SecuenciaMuestran interacciones entre las clases ordenadas en una secuencia de tiempo Las interacciones son los intercambios de mensajes que se llevan a cabo entre las clases para cumplir un propósito específico Las interacciones se asocian con los casos de uso y son descritas por medio de escenarios
  • 8.
    Diagramas de Secuencia(Cont.) En el sistema de facturación, las interacciones estarían en la siguiente secuencia: La clase Vendedor interactúa con la clase AceptadorDeatalleFactura La clase AceptadorDetalleFactura interactúa con la clase CalculadorValorTotal La clase CalculadorValorTotal interactúa con la clase ImpresorFactura La clase ImpresorFactura interactúa con la clase Vendedor
  • 9.
    Convenciones diagramáticas paradibujar diagramas de secuencia Las clases se representan con rectángulos Nombre Clase>
  • 10.
    Convenciones diagramáticas paradibujar diagramas de secuencia (Cont.) Las Interacciones se representan por líneas punteadas Las flechas horizontales rotuladas describen la dirección de los flujos de mensaje entre las clases <Nombre Clase> <Nombre Clase> 1: <mensaje>
  • 11.
    Diagrama de SecuenciaAceptadorDetalleFact Vendedor ImprFactura CalculadorValorTotal Vendedor 1. Entrar DetalFact 2. ValidarDetallesFactura 3. CalcularValorTotal 4. ImprimirFactura
  • 12.
    Diagramas de EstadoDiagramas de Estado Se encuentran en el enfoque estructural de un sistema Se dibujan solamente para aquellas clases que tienen un comportamiento muy dinámico dentro del contexto del sistema Representan varios estados de entidad y transiciones Describen el comportamiento de los objetos cuando una entidad externa inicia una tarea que el objeto debe realizar
  • 13.
    Diagramas de Estado(Cont.) Describen una situación durante la vida de un objeto en la que el objeto: Satisface ciertas condiciones Realiza cierta actividad Espera a que ocurra un evento Transiciones Describen las relaciones entre los varios estados de un objeto en un sistema Se usan para modelar las relaciones entre los varios estados de un objeto
  • 14.
    Diagramas de Estado(Cont.) Considere el ejemplo del sistema de facturación. Los varios estados de la factura son: Factura vacía Factura con ítems Factura con valor total Factura cerrada Factura impresa
  • 15.
    Convenciones diagramáticas paradibujar diagramas de estado Los estados se representan con rectángulos con esquinas redondeadas <Nombre Estado>
  • 16.
    Convenciones diagramáticas paradibujar diagramas de estado (Cont.) Las transiciones se representan con flechas entre los estados Todas las transiciones se deben rotular <Nombre Transición> <Nombre Estado> <Nombre Estado>
  • 17.
    Ejemplo de Diagramade Estado Factura Vacía Factura cerrada Factura con Valor Total Factura impresa Detalles Factura entrados Valor Total calculado Factura cerrada Factura impresa Factura con ítems
  • 18.
    Diagramas de ActividadSon similares a los diagramas de estado y utilizan convenciones diagramáticas similares Los estados de acción representan el estado de ejecución de acciones atómicas u operaciones dentro de un sistema Toda actividad se puede dividir en varias acciones que no se pueden interrumpir llamadas acciones atómicas Los flujos de la acción representan la asociación entre los varios estados de un objeto Los flujos de objetos describen la asociación entre los estados de acción y los objetos
  • 19.
    Convenciones diagramáticas paradibujar diagramas de actividad Los estados de acción se representan de la siguiente manera: Los flujos de acción se representan como rutas sólidas <Estado de Acción <Estado de Acción <Estado de Acción Flujos de Acción
  • 20.
    Convenciones diagramáticas paradibujar diagramas de actividad (Cont.) Los flujos de objetos se representan con líneas punteadas: <Estado Acción> <Estado Acción> Objeto Flujo de Objeto
  • 21.
    Diagrama de ActividadEl diagrama muestra los varios objetos factura manipulados por las actividades Detalles Factura entrados Factura cerrada Valor Total calculado Factura impresa Factura
  • 22.
    Enfoque de Implementaciónde un sistema Describe los diferentes aspectos de la implementación del sistema software Por ejemplo: La estructura del código fuente La estructura de implementación del tiempo de ejecución Administración de configuración del lanzamiento de software
  • 23.
    Enfoque de Impl ementación de un Sistema (Cont.) Un componente es una clase o un grupo de clases que ayudan a realizar una tarea bien definida de la vida real independiente a su ambiente de contorno Los diagramas de componentes se usan para representar el enfoque de implementación de un sistema
  • 24.
    Convenciones diagramáticas paradibujar Diagramas de Componentes Los componentes se representan así: Dos o más componentes se describen en un diagrama de componentes así: <Componente> <Componente uno> <Componente dos>
  • 25.
    Diagrama de ComponentesEl diagrama a continuación muestra uno de los componentes de un sistema de facturación Componente Aceptador Detalle Factura
  • 26.
    Enfoque de Ambientede un Sistema Enfoque de ambiente: Describe la distribución física de varios componentes usados en el sistema Se conoce también como el enfoque de organización Describe los nodos que hacen parte del requisito de hardware físico para la organización del sistema Incluye los nodos que representan el requisito del hardware físico de un sistema o diseño de la red en el cual se organizará el sistema
  • 27.
    Convenciones diagramáticas paradibujar Diagramas de Organización Los nodos se representan como cubos tridimensionales <Nodo>