Introducion UML

12
Introducción al UML

description

Lenguaje Unificado de Modelado

Transcript of Introducion UML

  • Introduccin al UML

  • ContenidoQu es UML?.Diagramas Utilizados en UML.Ejemplos.

  • Qu es UMLUML es un Lenguaje de Modelado Unificado basado en una notacin grfica la cual permite: especificar, construir, visualizar y documentar los objetos de un sistema programado. Este lenguaje es el resultado de la unificacin de los mtodos de modelado orientados a objetos de Booch, Rumbaugh (OMT: Object Modeling Technique) y Jacobson (OOSE: Object-Oriented Sotfware Engineering) .

  • Qu es UML ?El UML modela sistema mediante el uso de objetos que forman parte de l.UML puede ser utilizado por cualquier metodologa de anlisis y diseo orientada por objetos para expresar los diseos.

  • Diagramas empleados por UML1. Diagrama de Casos de Uso2. Diagrama de Clases3. Diagrama de Actividades4. Diagrama de Iteracin 4.1. Diagrama de Secuencia 4.2. Diagrama de Colaboracin

  • Diagramas empleados por UML5. Diagrama de Estados6. Diagrama de Implementacin 6.1. Diagrama de Componentes 6.2Diagrama de Despliegue

  • Diagramas empleados por UML (Casos de Usos)Un diagrama de Casos de Uso muestra la distintas operaciones que se esperan de una aplicacin o sistema y cmo se relaciona con su entorno (usuario u otras aplicaciones).

    Es una herramienta esencial para la captura de requerimientos y para la planificacin y control de un proyecto interactivo.

  • Diagramas empleados por UML (Casos de Usos)Los casos de Uso Se representa en el diagrama por una elipse que denota un requerimiento solucionando por el sistema. Cada caso de uso de uso es una operacin completa desarrollada por los actores y por el sistema en un dilogo. El conjunto de casos de uso representa la totalidad de operaciones desarrolladas por el sistema.

  • ElementosUnActores un rol que un usuario juega con respecto al sistema. Es importante destacar el uso de la palabrarol, pues con esto se especifica que un Actor no necesariamente representa a una persona en particular, sino ms bien la labor que realiza frente al sistema.

    Es importante tener clara la diferencia entre usuario y actor. Un actor es una clase de rol, mientras que un usuario es una persona que, cuando usa el sistema, asume un rol. De esta forma, un usuario puede acceder al sistema como distintos actores. La forma ms simple de entender esto es pensar en perfiles de usuario de un sistema operativo. Una misma persona puede acceder al sistema con distintos perfiles, que le permiten hacer cosas distintas. Los perfiles son en este caso equivalentes a los actores.

  • Los actores se representan con dibujos simplificados de personas, llamados en ingls stick man (hombres de palo).

  • Las flechas indican el flujo de informacin entre el sistema y el actor. Si la flecha apunta desde el actor hacia el sistema, esto indica que el actor est ingresando informacin en el sistema. Si la flecha apunta desde el sistema hacia el actor, el sistema est generando informacin para el actor.

  • Caso de Uso: Es una operacin/tarea especfica que se realiza tras una orden de algn agente externo, sea desde una peticin de un actor o bien desde la invocacin desde otro caso de uso.