UNIDAD ACADMICA DE INGENIERA ELCTRICA: INGENIERIA DE SOFTWARE
MATERIA: INTRODUCCIN A LA INGENIERA DE SOFTWARE
PROFESOR: DR. SODEL VZQUEZ REYES
PORFIRIO NGEL DAZ SNCHEZ
SMBOLOS Y SEMNTICA PARA CASOS DE USO EN UML
GRADO Y GRUPO: 1 C
CICLO ESCOLAR AGOSTO DICIEMBRE 2014
Diagramas de Casos de Uso Los diagramas de casos de uso son utilizados para identificar los elementos primarios y procesos que forman parte de un sistema. Los elementos primarios son denominados actores y los procesos son llamados Casos de uso. Los diagramas de casos de uso muestran que actor interacta con cada caso de uso. Los diagramas de casos de uso documentan el comportamiento de un sistema desde el punto de vista del usuario. Por lo tanto los casos de uso determinan los requisitos funcionales del sistema, es decir, representan las funciones que un sistema puede ejecutar. Su ventaja principal es la facilidad para interpretarlos, lo que hace que sean especialmente tiles en la comunicacin con el cliente. Elementos bsicos:
Actores: Representan al tipo de usuario del sistema. Se entiende como usuario cualquier cosa externa que interacta con el sistema. No tiene por qu ser un humano, puede ser otro sistema informtico o unidades organizativas o empresas.
Caso de uso: Es una tarea que debe poder llevarse a cabo con el apoyo del sistema que se est desarrollando. Se representan mediante un valo. Cada caso de uso debe detallarse, habitualmente mediante una descripcin textual.
Asociaciones: Hay una asociacin entre un actor y un caso de uso si el actor interacta con el sistema para llevar a cabo el caso de uso.
Asociacin Include: Se puede incluir una relacin entre dos casos de uso de tipo include si se desea especificar comportamiento comn en dos o ms casos de uso.
Asociacin Extend: Se puede incluir una relacin entre dos casos de uso de tipo extend si se desea especificar variantes del mismo caso de uso. Esta relacin implica que el comportamiento de un caso de uso es diferente dependiendo de ciertas circunstancias. La flecha de las relaciones extend apunta hacia el caso de uso original.
Generalizaciones: Son relaciones de herencia, utilizadas para mostrar que diferentes elementos estn relacionados como tipos de otros. Son aplicables a actores o casos de uso, pero para estos ltimos la semntica es muy similar a las relaciones extend.
Lmites del sistema: Resulta til dibujar los lmites del sistema cuando se pretende hacer un diagrama de casos de uso para parte del sistema
En otra fuente:
Asociacin: Este tipo de relacin es la ms bsica que indica la invocacin desde un actor o caso de uso a otra operacin (caso de uso).
Dependencia o instanciacin: Es una forma muy particular de relacin entre clases, en la cual una clase depende de otra, es decir, se instancia (se crea).
Generalizacin: Cumple una doble funcin dependiendo de su estereotipo, puede ser de Uso <<uses>> o de Herencia <<extends>> Extends: cuando un caso de uso es similar a otro. Uses: 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 Referencias: http://www2.uah.es/jcaceres/capsulas/DiagramaCasosDeUso.pdf http://users.dcc.uchile.cl/~psalinas/uml/casosuso.html http://www.developer.com/design/article.php/2109801/Creating-Use-Case- Diagrams.htm