UML BÁSICO
Inicialización al UML.
¿QUÉ ES?
   UML = Lenguaje Unificado de Modelado.
   Estándar para la creación de modelos.
   Visual
   Cualquier ámbito/campo.
   Algunas ventajas
    ◦   Menor tiempo de desarrollo (> 50%)
    ◦   Minimización de costos
    ◦   Alta reutilización de código
    ◦   …
    El hombre hace modelos de sistemas complejos porque no
               puede entenderlos en su totalidad
CLASIFICACIÓN DE DIAGRAMAS
DIAGRAMA DE CASOS DE USO
   Describe:
    ◦ Qué hace pero no cómo lo hace (funcional)
    ◦ Comportamiento general del sistema.
    ◦ Interacción entre actores y sistema.
   Comprensión visual del sistema.
    ◦ Facilita que los no-iniciados comprendan mejor
      lo que el sistema hace.
EJEMPLO DE D. CASOS DE USO
ELEMENTOS D. CASOS DE USO
    Actor
     ◦ Cualquier sistema externo que
       interactúe con el nuestro
       Persona
       Máquina
       …
    Caso de uso
     ◦ Acción que debe llevar a
       cabo el sistema.
     ◦ Se debe escribir los detalles aparte en un
       texto explicativo.
ELEMENTOS D. CASOS DE USO
    Asociación
     ◦ Marca una interactuación entre dos
       elementos.
     ◦ Tipos de asociación:
       Asociación (normal)
       Include: indica que un caso de uso engloba la
        acción del otro.
       Extend: indica que un caso de uso puede llevar
        a usar el caso extendido.
       Generalización: indica que un caso de uso es un
        caso particular de uno más general (herencia)
EJEMPLO DE D. CASOS DE USO
DIAGRAMA DE CLASES
   Especifica:
    ◦ Qué entidades participan en el desarrollo
      del sistema.
    ◦ Como se relacionan dichas entidades.
    ◦ Qué atributos tiene cada entidad.
ELEMENTOS D. DE CLASES
   Clase o entidad
    ◦ Unidad básica que encapsula a un conjunto de
      objetos con atributos, relaciones y métodos comunes.
    ◦ Simplificación de la realidad.
    ◦ Compuesto por:
       Nombre
       Atributos (información del objeto)
       Métodos (acciones del objeto)
ELEMENTOS D. DE CLASES
   Relaciones
    ◦ Asociación
        Unen dos objetos que colaboran entre si.
    ◦ Dependencia o instanciación
        Une un objeto que instancia a otro (o que depende
        de otro para funcionar)
    ◦ Agregación
        Une un objeto con otro del que formará parte
    ◦ Composición
        Une un objeto con otro del que formará parte.
        Si se elimina el objeto del que forma parte, se
        eliminará el objeto componente.
    ◦ Herencia o generalización
        Une un objeto con su padre. El objeto hijo hereda
        todos los atributos y métodos del padre.
EJEMPLOS D. DE CLASE
ELEMENTOS D. DE CLASE
   Cardinalidad / Multiplicidad
    ◦ Indica cuantos elementos se asocian con la
      clase.
                 exactamente 1
            n    exactamente n
            *    muchos
          n..m   entre n y m
          n..*   n o más


   Rol
    ◦ Indica que papel toma cada objeto en la
      relación que los une.

UML Básico - Casos de uso y Clases

  • 1.
  • 2.
    ¿QUÉ ES?  UML = Lenguaje Unificado de Modelado.  Estándar para la creación de modelos.  Visual  Cualquier ámbito/campo.  Algunas ventajas ◦ Menor tiempo de desarrollo (> 50%) ◦ Minimización de costos ◦ Alta reutilización de código ◦ … El hombre hace modelos de sistemas complejos porque no puede entenderlos en su totalidad
  • 3.
  • 4.
    DIAGRAMA DE CASOSDE USO  Describe: ◦ Qué hace pero no cómo lo hace (funcional) ◦ Comportamiento general del sistema. ◦ Interacción entre actores y sistema.  Comprensión visual del sistema. ◦ Facilita que los no-iniciados comprendan mejor lo que el sistema hace.
  • 5.
    EJEMPLO DE D.CASOS DE USO
  • 6.
    ELEMENTOS D. CASOSDE USO  Actor ◦ Cualquier sistema externo que interactúe con el nuestro  Persona  Máquina  …  Caso de uso ◦ Acción que debe llevar a cabo el sistema. ◦ Se debe escribir los detalles aparte en un texto explicativo.
  • 7.
    ELEMENTOS D. CASOSDE USO  Asociación ◦ Marca una interactuación entre dos elementos. ◦ Tipos de asociación:  Asociación (normal)  Include: indica que un caso de uso engloba la acción del otro.  Extend: indica que un caso de uso puede llevar a usar el caso extendido.  Generalización: indica que un caso de uso es un caso particular de uno más general (herencia)
  • 8.
    EJEMPLO DE D.CASOS DE USO
  • 9.
    DIAGRAMA DE CLASES  Especifica: ◦ Qué entidades participan en el desarrollo del sistema. ◦ Como se relacionan dichas entidades. ◦ Qué atributos tiene cada entidad.
  • 10.
    ELEMENTOS D. DECLASES  Clase o entidad ◦ Unidad básica que encapsula a un conjunto de objetos con atributos, relaciones y métodos comunes. ◦ Simplificación de la realidad. ◦ Compuesto por:  Nombre  Atributos (información del objeto)  Métodos (acciones del objeto)
  • 11.
    ELEMENTOS D. DECLASES  Relaciones ◦ Asociación Unen dos objetos que colaboran entre si. ◦ Dependencia o instanciación Une un objeto que instancia a otro (o que depende de otro para funcionar) ◦ Agregación Une un objeto con otro del que formará parte ◦ Composición Une un objeto con otro del que formará parte. Si se elimina el objeto del que forma parte, se eliminará el objeto componente. ◦ Herencia o generalización Une un objeto con su padre. El objeto hijo hereda todos los atributos y métodos del padre.
  • 12.
  • 13.
    ELEMENTOS D. DECLASE  Cardinalidad / Multiplicidad ◦ Indica cuantos elementos se asocian con la clase. exactamente 1 n exactamente n * muchos n..m entre n y m n..* n o más  Rol ◦ Indica que papel toma cada objeto en la relación que los une.