pmendozadelcarpio@yahoo.es @paulnetedu Casos de uso El modelo de casos de uso permite especificar lo que las personas esperan del sistema: las caractersticas que sern soportadas. El modelado de casos de uso puede ser utilizado tambin para sistemas manuales. Recursos considerados por el enfoque de casos de uso: Diagrama de casos de uso (modelo) Narrativa de casos de uso (especificacin) Escenarios de casos de uso Qu es el comportamiento del sistema? Como un sistema acta o reacciona. Actividad testeable y posible de ver exteriormente. El comportamiento del sistema es capturado en casos de uso.
Modelo de casos de uso Describe los requerimientos funcionales del sistema en trminos de casos de uso, relaciones entre ellos y los actores participantes. Modelo de la funcionalidad pretendida (casos de uso) y de su entorno (actores). Beneficios: comunicacin, identificacin, verificacin. Elementos Casos de uso Actores Asociaciones Relacin include Relacin extends Generalizacin
Caso de uso (CU) I Secuencia de acciones que un sistema realiza. Produce un resultado observable que es de valor para un actor particular. Describe el sistema, su entorno, y la relacin del sistema con su entorno. Es nombrado utilizando una frase verbal que expresa una finalidad que el sistema debe cumplir. Puede incluir procesos manuales.
Caso de uso (CU) II Actor (I) Rol externo, el cual interacta con el sistema. Rol que puede ser desempeado por: Persona Sistema Dispositivo Empresa No es necesariamente una persona o sistema especfico. Pueden ser refinados empleando generalizacin.
Actor (II) Asociacin Identifica la interaccin entre un caso de uso y un actor. Expresa un camino de comunicacin entre el actor y el caso de uso. Multiplicidad: Del lado del caso de uso: cuan frecuente se ejecutar el caso de uso concurrentemente por el actor. Del lado del actor: cuantos actores participan en el caso de uso. Es la nica relacin que existe entre un caso de uso y un actor.
Include (I) Permite identificar un caso de uso reutilizable (incluido). El caso de uso es incorporado incondicionalmente en la ejecucin del caso de uso base (llamador). El caso de uso base determina cuando ejecutar al caso de uso incluido. Representado mediante una flecha discontinua dirigida del caso de uso base hacia el caso de uso incluido. El estereotipo << include >> es colocado cerca de la flecha.
Include (II) Include (III) Extend (I) Permite identificar un caso de uso reutilizable (extensin). El caso de uso es incorporado condicionalmente en la ejecucin del caso de uso base. El caso de uso de extensin determina cuando debe ser utilizado. Representado mediante una flecha discontinua dirigida del caso de uso de extensin hacia el caso de uso base. El estereotipo << extend >> es colocado cerca de la flecha. El caso de uso de extensin chequea circunstancias que requieran su intromisin en la ejecucin del caso de uso base: punto de extensin. Extend (II) Punto de extensin: condicin que determina cuando el caso de uso de extensin debe ser empleado. Puede ser una condicin de error.
Extend (III) Generalizacin (I) Permite crear descripciones de comportamiento generalizado que puede ser especializado. Si se utiliza especializacin: El caso de uso general es un caso de uso abstracto. Los casos de uso especializados son los que son ejecutados. Generalizacin (II) Escenario de caso de uso Instancia de caso de uso. Describe un posible resultado de un intento de culminar un caso de uso. Puede ser extrado de un camino lgico descrito en la narrativa de caso de uso. Un escenario puede ser modelado mediante un diagrama de secuencia.
Especificacin de casos de uso Nombre Descripcin breve Flujo de eventos Relaciones Diagramas de actividades Diagramas de casos de uso Requerimientos especiales Precondiciones Postcondiciones Otros diagramas