Que es UML


· UML quiere decir Unified Modeling Language
· UML es un lenguaje standard para visualizar, especificar, construir y
documentar los artefactos de un sistema de software
· UML puede usarse en las diferentes etapas del ciclo de vida del desarrollo y en
diferentes tecnologías de implementación
· UML es independiente del proceso de desarrollo de software


Vistas de UML
Una vista es un subconjunto de construcciones de modelado que se enfocan en un
aspecto en particular del sistema.

Las vistas pueden dividirse en tres áreas: clasificación estructural, comportamiento
dinámico, y gestión del modelo.


La clasificación estructural describe los elementos del sistema y sus relaciones con
otros elementos.
Los clasificadores incluyen clases, casos de uso, componentes, y nodos. Los
clasificadores proveen la base sobre la que se construye el comportamiento dinámico.
Las vistas de clasificación estructural incluyen:

  • · Vista Estática

             Diagrama de Clases

  • · Vista de Casos de Uso

            Diagrama de Casos de Uso

  • · Vista de Implementación.

            Diagrama de Componentes
            Diagrama de Despliegue


El comportamiento dinámico describe el comportamiento del sistema a traves del
tiempo. El comportamiento puede ser descripto como una serie de cambios a fotos del
sistema tomadas desde la vista estática.

Las vistas de comportamiento dinámico incluyen:


  • · Vista de la Máquina de Estados

o Diagrama de Estados (ciclo de vida de objeto)

  • · Vista de Actividades

         o Diagrama de Actividades

  • · Vista de Interacción

       o Diagrama de Secuencia
       o Diagrama de Colaboración


La gestión del modelo describe la organización de los modelos mismos en unidades
jerarquicas. El paquete es la unidad de organización para los modelos. Tipos especiales
de paquetes son los modelos y subsistemas






Comentarios

Entradas populares de este blog

Repetidores ( la REGLA 5-4-3)

La inteligencia emocional, la asertividad y otras habilidades sociales como estrategias para el desarrollo profesional

DriverPack Solution