Está en la página 1de 22

Diagramas de Caso de Uso

Lenguaje UML

Dr. Nelson Rangel Valdez

Qu es UML?

UML es un lenguaje que proporciona un vocabulario y una reglas para la representacin grfica de un sistema.

Objetivos de UML
Visualizar: UML permite expresar de una forma grfica un sistema de forma que otro lo puede entender. Especificar: UML permite especificar cules son las caractersticas de un sistema antes de su construccin. Construir: A partir de los modelos especificados se pueden construir los sistemas diseados. Documentar: Los propios elementos grficos sirven como documentacin del sistema desarrollado que pueden servir para su futura revisin.

Componentes de UML

Elementos: Los elementos son abstracciones de cosas reales o ficticias (objetos, acciones, etc.) Relaciones: relacionan los elementos entre s. Diagramas: Son colecciones elementos con sus relaciones. de

Diagramas de UML

Diagrama de casos de uso. Diagrama de clases. Diagrama de objetos. Diagrama de secuencia. Diagrama de colaboracin. Diagrama de estados. Diagrama de actividades. Diagrama de componentes. Diagrama de despliegue.

Diagramas de Caso de Uso


El diagrama de casos de usos representa grficamente los casos de uso que tiene un sistema. Se define un caso de uso como cada interaccin supuesta con el sistema a desarrollar, donde se representan los requisitos funcionales. Es decir, se est diciendo lo que tiene que hacer un sistema y cmo.

Elementos de un Diagrama de Casos de Uso

Actor. Un Actor es un rol que un usuario juega con respecto al sistema. Es importante destacar el uso de la palabra rol, 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.

Elementos de un Diagrama de Casos de Uso

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.

Elementos de un Diagrama de Casos de Uso

Relaciones. Son asociaciones entre los diferentes Casos de Uso y/o los Actores, dentro del diagrama. Estas pueden ser: a) Asociacin; b) Dependencia o Instanciacin; c) Generalizacin

Elementos de un Diagrama de Casos de Uso


Relacin por Asociacin. Es el tipo de relacin ms bsica que indica la invocacin desde un actor o caso de uso a otra operacin (caso de uso). Dicha relacin se denota con una flecha simple.

Elementos de un Diagrama de Casos de Uso


Relacin por Dependencia. Es una forma muy particular de relacin entre clases, en la cual una clase depende de otra, es decir, se instancia (se crea). Dicha relacin se denota con una flecha punteada

Elementos de un Diagrama de Casos de Uso

Relacin por Generalizacin. Este tipo de relacin es uno de los ms utilizados, cumple una doble funcin dependiendo de su estereotipo, que puede ser de Uso (<<uses>>) o de Herencia (<<extends>>). NOTA: Este tipo de relacin esta orientado exclusivamente para casos de uso (y no para actores).

Elementos de un Diagrama de Casos de Uso


Relacin por Generalizacin: <<extends>. Se recomienda utilizar cuando un caso de uso es similar a otro (caractersticas).
<<extends>>

Elementos de un Diagrama de Casos de Uso


Relacin por Generalizacin: <<uses>. Se recomienda utilizar cuando se tiene un conjunto de caractersticas que son similares en ms de un caso de uso y no se desea mantener copiada la descripcin de la caracterstica.
<<uses>>

Elementos de un Diagrama de Casos de Uso

NOTA con respecto a Relacin por Generalizacin: De lo expuesto cabe mencionar que tiene el mismo paradigma en diseo y modelamiento de clases, en donde esta la duda clsica de usar o heredar.
<<extends>> <<uses>>

Ejemplo de Uso un Sistema... Parte 1


Sistema que controla una mquina de reciclamiento de botellas, tarros y jabas. El sistema debe controlar y/o aceptar:

Registrar el nmero de temes ingresados. Imprimir un recibo cuando el usuario lo solicita: Describe lo depositado El valor de cada item Total

Ejemplo de Uso un Sistema... Parte 2

El usuario/cliente presiona el botn de comienzo Existe un operador que desea saber lo siguiente: Cuantos temes han sido retornados en el da. Al final de cada da el operador solicita un resumen de todo lo depositado en el da. El operador debe adems poder cambiar: Informacin asociada a temes. Dar una alarma en el caso de que: Item se atora. No hay ms papel.

Uso del Diagrama de Casos de Uso en el Sistema


Primero identificamos a los actores del sistema:

Uso del Diagrama de Casos de Uso en el Sistema


Luego, tenemos que un Cliente puede Depositar Items y un Operador puede cambiar la informacin de un Item o bien puede Imprimir un informe:

Uso del Diagrama de Casos de Uso en el Sistema


Adems podemos notar que un item puede ser una Botella, un Tarro o una Jaba.

Uso del Diagrama de Casos de Uso en el Sistema


Otro aspecto es la impresin de comprobantes, que puede ser realizada despus de depositar algn item por un cliente o bien puede ser realizada a peticin de un operador.

Uso del Diagrama de Casos de Uso en el Sistema


Entonces, el diseo completo del diagrama Use Case es:

También podría gustarte