Documentación Casos de Uso

10
DOCUMENTACIÓN DE CASOS DE USO @carlitoux

Transcript of Documentación Casos de Uso

DOCUMENTACIN DE CASOS DE USO @carlitoux

RecapitulacinCaso de uso: Es cuando un actor interacta con un sistema con el deseo de lograr un objetivo Actor: Es una persona, organizacin o sistema externo que desempea un papel el sistema con el fin de lograr un objetivo; dicho de otra manera, es, bsicamente, un usuario del sistema. 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.

Escenarios: Es un camino que puede tomar un caso de uso. Existen escenarios exitosos y los escenarios fallidos. Un caso de uso puede tener varios escenarios.

Documentar Caso de Uso

Existen dos formas principales de documentar un caso de uso: 1. Un diagrama en UML 2. Un documento detallado

Documento DetalladoEn esta forma, se utiliza una plantilla, con un formato de documento a llenar.Caso de uso: Actores: Tipo: Propsito Resumen Precondiciones Nombre del caso de uso Actores primarios y secundarios que interaccionan con el caso de uso Tipo de flujo bsico, extensin, generalizacin o algn otro Razn de ser del caso de uso Resumen del caso de uso Condiciones que deben satisfacerse para poder ejecutar el caso de uso. Actor: Caso de Uso: Nombre del Actor Nombre de los casos de uso en los cuales participa Primario o Secundario Breve descripcin del autor

Tipo: Descripcin

Flujo Principal

El flujo de eventos ms importante del caso de uso, donde dependiendo de las acciones de los actores se continuar con alguno de los subflujos.Los flujos secundarios del caso de uso, numerados como (S-1), (S-2), etc. Excepciones que pueden ocurrir durante el caso de uso, numerados como (E-1), (E-2), etc.

Subflujos Excepciones

Descripcin Flujo del Evento Precondiciones

Pasos para DocumentarDocumentar 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. 2. 3. 4. 5. 6. Identifique a todos lo actores que intervienen. Identifique todas las tareas que realizar cada actor. Agrupe las tareas repetidas. Genere el diagrama(s) UML que represente esquemticamente los Casos de Uso. De una prioridad a cada Caso de Uso. Por cada Caso de Uso escriba un documento detallado siguiendo la plantilla especificada anteriormente.

EjemploLuego, tenemos que un Cliente puede Depositar Itemsy un Operadorque puede cambiar la informacin de un Itemo bien puede Imprimir un informe:

Generar Reporte diario Operador

Depositar ItemCliente Cambiar Item

EjemploCaso de uso: Actores: Tipo: Propsito Resumen Precondiciones Solicitar permiso para publicar Usuario de Pgina Tipo de flujo bsico Asigna al usuario el rol de publicador y as podr enviar noticias y publicar post en una pgina web. Sistema para publicar noticias en una pgina web. El usuario debe haberse logeado en el sistema y debe pertenecer al rol de editor o autor.

Flujo Principal

1. El usuario ingresa a la pgina y se logea para publicar. 2. El sistema muestra un formulario para ingresar el ttulo de la noticia y el contenido de la misma. 3. El usuario ingresa los datos y los enva. 4. El sistema comprueba la validez de los datos, agrega el campo fecha y hora al registro y los almacena en la cola de solicitudes. 5. El administrador revisa las solicitudes ordenadas por fecha, de la ms antigua a la ms reciente. 6. El administrador aprueba la noticia enviada. 7. el sistema actualiza y lo almacena.1. El sistema valida que el usuario ingrese el titulo y contenido de la noticia, si no enva un mensaje de alerta. 2. El administrador rechaza la solicitud Si el usuario no tiene rol de editor o autor no puede publicar.

Subflujos

Excepciones

EjemploActor: Caso de Uso: Tipo: Usuario Solicitar permiso para publicar Primario El usuario enva noticias o publicaciones al sistema para ser validadas por el administrador y ser publicadas una vez aceptadas. Administrador Solicitar permiso para publicar Primario El administrador es el encargado de verificar las solicitudes de publicacin y aceptar o rechazar las mismas.

Descripcin

Actor: Caso de Uso: Tipo: Descripcin

EjemploEl diagrama completo del Caso de Uso sera:

Verifica Datos

Solicita Permiso

Enva Noticia Usuario Administrador

Publica Noticia

Aprueba Noticia

GRACIAS!