Sei sulla pagina 1di 14

Que es UML Es un conjunto de herramientas, que permite modelar (analizar y disear) sistemas orientados a objetos.

si nos imaginamos UML como una caja de herramientas con su martillo, destornillador, alicates, etc. Veamos qu contiene nuestra caja de herramientas: Diagrama de casos de uso

UML no es un mtodo de desarrollo. No te va a decir cmo pasar del anlisis al diseo y de este al cdigo. No son una serie de pasos que te llevan a producir cdigo a partir de unas especificaciones. UML al no ser un mtodo de desarrollo es independiente del ciclo de desarrollo que vayas a seguir, puede encajar en un tradicional ciclo en cascada, o en un evolutivo ciclo en espiral o incluso en los mtodos giles de desarrollo.

Los Casos de Uso no son parte del diseo (cmo), sino parte del anlisis (qu). De forma que al ser parte del anlisis nos ayudan a describir qu es lo que el sistema debe hacer. Los Casos de Uso son qu hace el sistema desde el punto de vista del usuario. Es decir, describen un uso del sistema y cmo este interacta con el usuario. Si te has enfrentado alguna vez a UML normalmente habrs visto algn diagrama de clases y esperars que los Casos de Uso sean tambin una forma visual de representar la informacin. Sin embargo ests muy equivocado, si bien los casos de usos se pueden agrupar en diagramas, los diagramas no son lo ms importante.

Cuando empiezas a tener un nmero considerable de casos de uso como el anterior, no resulta nada fcil situarlos y relacionarlos. Entonces empiezas a tener la necesidad de una visin general del asunto, y ahora si, es cuando los diagramas de casos de uso son de utilidad. En los diagramas de casos de uso los muecos son los actores y los crculos son los documentos de casos de uso. As que dibujas un mueco por actor y un circulo por cada caso de uso (use case) y los enlazas con lneas cuando haya una relacin entre ellos. Con esto consigues una visin general de cmo los diferentes actores interactan con los distintos casos de uno.

Normas de aplicacin de casos de uso: Los casos de uso pretenden ser herramientas simples para describir el comportamiento del software o de los sistemas. Un caso de uso contiene una descripcin textual de todas las maneras que los actores previstos podran trabajar con el software o el sistema. Los casos de uso no describen ninguna funcionalidad interna (oculta al exterior) del sistema, ni explican cmo se implementar. Simplemente muestran los pasos que el actor sigue para realizar una tarea.

Actores:

Relaciones:

Inclusin (include o use) Es una forma de interaccin o creacin, un caso de uso dado puede "incluir" otro. El primer caso de uso a menudo depende del resultado del caso de uso incluido. Esto es til para extraer comportamientos verdaderamente comunes desde mltiples casos de uso a una descripcin individual, desde el caso de uso. Extensin (Extend) Es otra forma de interaccin, un caso de uso dado (la extensin) puede extender a otro. Esta relacin indica que el comportamiento del caso de la extensin se utiliza en casos de uso, un caso de uso a otro caso siempre debe tener extensin o inclusin.

Generalizacin "Entonces la Generalizacin es la actividad de identificar elementos en comn entre conceptos y definir las relaciones de una superclase (concepto general) y subclase (concepto especializado). Es una manera de construir clasificaciones taxonmicas entre conceptos que entonces se representan en jerarquas de clases. Las subclases conceptuales son conformes con las superclases conceptuales en cuanto a la intencin y extensin."

http://www.ingenierosoftware.com/anali sisydiseno/uml.php http://www.ingenierosoftware.com/anali sisydiseno/casosdeuso.php http://www.youtube.com/watch?v=2cM SjfnAC7M http://es.wikipedia.org/wiki/Caso_de_us o

Potrebbero piacerti anche