Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OBJETIVOS
Conocer la importancia de los casos de uso en el diseo de un sistema. Aplicar los casos de usos para el diseo del proyecto de ctedra.
Historia
Los Casos de Uso fueron introducidos por Jacobson en 1992. Sin embargo la idea de especificar un sistema a partir de su interaccin con el entorno es original de Mc Menamin y Palmer a partir de Eventos
CARACTERSTICAS
Estn expresados desde el punto de vista del actor. Se documentan con texto informal. Describen tanto lo que hace el actor como lo que hace el sistema cuando interacta con l, aunque el nfasis est puesto en la interaccin. Son iniciados por un nico actor.
5
ELEMENTOS
Los Casos de Uso tienen tres elementos: ACTORES: puede ser un humano, otro proceso informtico o un cierto proceso ejecutable. CASOS DE USO: es una operacin que se realiza, tras una orden de un agente externo, el cual puede ser un actor. RELACIONES ENTRE CASOS DE USO: son las que unen los actores con los casos de uso.
Visita:
http://www.dcc.uchile.cl/~psalinas/uml/casosuso.html#actor
Actores
Es un usuario del sistema, que necesita o usa algunos de los casos de uso. Se representa mediante un dibujo formado por palitos, acompaado de un nombre significativo, si es necesario.
Actor
Vendedor
TIPOS DE ACTORES
Principales: personas que usan el sistema. Secundarios: personas administran el sistema. que mantienen o
Material externo: dispositivos materiales imprescindibles que forman parte del mbito de la aplicacin y deben ser utilizados. Otros sistemas: otros sistemas con los que el sistema interacta.
8
Casos 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. Se representa mediante una elipse.
Hacer pedido
Caso de Uso
Nombre de la operacin
Relaciones
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.
Extensin: La insercin de comportamiento adicional en un caso de uso base que no tiene conocimiento sobre l. <<extend>> Generalizacin de casos de uso: Una relacin en un caso de uso general y un caso de uso ms especifico, que hereda y aade propiedades a aquel.
Inclusin: Insercin de comportamiento adicional en un caso de uso base, que describe explcitamente la insercin. <<include>>
10
Ejemplos de Relaciones
<<include>>
Hacer Pedido Pago de cuotas del estudiante Matricula rse en el curso
<<incluide>>
Cliente
Relacin Asociacin
Relacin Inclusin
11
Ejemplos de Relaciones
Relacin Generalizacin
Caso de uso padre Pedir azcar
Relacin Extiende
Seguro mdico del estudiante
<<extender>>
12
Caso de uso
16
17
Sistema de Librera
18
www.pacestar.com/ uml/index.html
http://www.conceptdraw.com/en/products/cd5/applications_uml.php
19
TAREA
Desarrollar los casos de uso en base a su proyecto de ctedra. Estar pendientes de los criterios especficos de esta asignacin. Esta debe presentarse en grupo de proyecto el da Mircoles 27 de Julio de 2006. Su ponderacin es de 10% para el segundo perodo. Se presentar impreso y subir digitalmente a su portafolio digital personal. (Ambas formas son imprescindibles).
20
FUENTES DE INFORMACION
1. Addison Wesley Ed. James Rumbaugh, Ivar Jacobson y Grady Booch. El Lenguaje Unificado de Modelado. Manual de Referencia. Incluye Cd. Rational Software Corporation. Editorial Pearson. Mxico. Ao 2000. ISBN: 84-7829-037-0. 2. Schach, Stephen R. Anlisis y Diseo Orientado a Objetos con UML y el Proceso Unificado. Incluye Cd. Mc Graw Hill. 2005. Mxico.
21
Fin de la clase
22