CASOS DE USO
Suponga que va a comenzar a desarrollar un sistema Por dnde empieza? Obviamente con el proceso de "levantado de requerimientos", el cual un proceso muy parecido entre un exorcismo y un psicoanlisis, donde el talento del analita debe aflorar. Sin embargo surge una pregunta: cmo documentar toda esa informacin recabada?
Qu es un Caso de Uso
Es una tcnica de la ingeniera del software utilizado para capturar una secuencia de acciones realizadas por una entidad externa sobre el sistema, cuyo fin es lograr un objetivo cuantificable. Describe nicamente una caracterstica del sistema. La mayora de los proyectos de software requieren muchos casos de uso para describir su alcance total.
Actor: es una persona, organizacin o sistema externo que desempea un papel en una o ms interacciones con el sistema con el fin de lograr un objetivo; dicho de otra manera, es, bsicamente, un usuario del sistema. Tambin se consideran actores todo aquello que inicia un caso de uso (por ejemplo una tarea agendada) o responde a un caso de uso (un sistema externo de procesamiento en batch). Caso de uso: es lo que pasa cuando el actor interacta con el sistema con el deseo de lograr un objetivo. Se describe normalmente comenzando con un verbo que representa la accin. Asociacin: es la relacin entre un actor y un caso de uso, o entre dos casos de uso. Este ltimo caso se da cuando un caso de uso incluye a otro, extiendo a otro o generaliza a otro. Escenarios: es un camino que puede tomar un caso de uso. Existen escenarios exitosos, en los cuales el objetivo del caso de uso se logra, y los escenarios fallidos, donde el objetivo no se logra. Un caso de uso puede tener varios escenarios posible.
1.Capturar los requerimientos de un sistema. 2.Fundamento para el diseo de software. 3.Sirven para validar el diseo de software realizado. 4.Sustentan las pruebas de la implementacin, ya que cada caso de uso es un a elemento a verificar y validar. 5.Son las base de la documentacin en lnea y del manual del usuario. 6.Pueden formar parte del acuerdo entre el proveedor del sistema y el comprador expresando formalmente la funcionalidad ofrecida por el sistema.
Introd Para Eleme Docu Pasos ucci qu ntos menta Documento n Sirven r Detallado
Diagrama UML
El Lenguaje Unificado de Modelado (UML) provee de un grupo de elementos grficos para representar un Caso de Uso, de manera explcita, sucinta y esquemtica. Utiliza un monito para representar a los actores, una elipse con una leyenda para representar un caso de uso y una lnea recta entre un actor y un caso de uso para representar la asociacin entre ellos.
Introd Para Eleme Docu Pasos ucci qu ntos menta Documento n Sirven r Detallado
Diagrama UML
Se utiliza una plantilla (en un procesador de textos) con un formato de documento a llenar.
Caso de Nombre del caso de uso uso: Actores: Actores primarios y secundarios que interaccionan con el caso de uso Tipo: Tipo de flujo Bsico, inclusin, extensin, generalizacin o algn otro Propsito Razn de ser del caso de uso Resumen Resumen del caso de uso Precondic Condiciones que deben iones satisfacerse para poder ejecutar el caso de uso. Flujo El flujo de eventos ms Principal importante del caso de uso, donde dependiendo de las acciones de los actores se continuar con alguno de los subflujos. Actor: Caso de Uso: Nombre del Actor Nombre de los casos de uso en los cuales participa
Tipo:
Primario o Secundario
Documentar casos de usos no es una tarea fcil que se pueda dominar de un da para otro, requiere de tiempo, disciplina y experiencia, sin embargo podemos definir una serie de pasos identificables para escribir los casos de uso.
1.Identifique a todos lo actores que intervienen. 2.Identifique todas las tareas que realizar cada actor. 3.Agrupe las tareas repetidas. 4.Genere el diagrama(s) UML que represente esquemticamente los Casos de Uso. 5.De una prioridad a cada caso de uso. 6.Por cada caso de uso escriba un documento detallado siguiendo la plantilla especificada anteriormente.
Preguntas