<Company Name> LOST REPOSITORY XP Version 1.0 Flores Zarzuri Paola Michelle Correo: [email protected] <Project Name> Use-Case Specification: <Use-Case Name> Documento XP Version: <1.0> Tabla de Contenidos 1. Tabla de Requerimientos 3 1.1 1.2 3 3 Requerimientos área administración. Requerimientos área Usuario. 2. Actores 3 3. Diagrama de casos de uso. 4 3.1 4 4. 5. Referencias. Especificación de casos de uso. 5 4.1 9 < Una Postcondición > Diagrama de clases. 9 5.1 9 <Nombre del Punto de Extensión> 6. Diagrama E/R 9 7. Diagrama Relacional 9 <Company Name> 2011 Pág. 2 <Project Name> Use-Case Specification: <Use-Case Name> Documento XP Version: 1. Tabla de Requerimientos 1.1 Requerimientos área administración. Nº Requerimientos R.01 R.02 R.03 R.04 1.2 Descripción Actualizar los enlaces de descarga. Gestionar los documentos digitales Realizar eliminación de Usuarios Registrados Actualizar los documentos digitales Requerimientos área Usuario. Nº Requerimientos R.05 R.06 R.07 R.08 R.09 2. <1.0> Descripción Descargar documentos digitales Obtener información necesaria del documento digital, tal como una descripción de cada una de ellas. Realizar búsqueda de cada documento. Realizar altas, modificaciones de los documentos digitales. Listar los documentos digitales Actores Administrador Gestiona los documentos digitales. Gestion de registro de Usuario. Actualiza documentos digitales. Actualiza enlaces de documentos digitales. Busca documentos digitales. Adiciona documentos digitales. Modifica documentos digitales adicionados por el mismo usuario. Descarga documentos digitales. Lista documentos digitales. Inicia sesión. Usuario registrado <Company Name> 2011 Pág. 3 <Project Name> Use-Case Specification: <Use-Case Name> Documento XP 3. Version: <1.0> Diagrama de casos de uso. Iniciar sesion Buscar documento Descargar documento Subir documento Usuario registrado Listar documentos Iniciar sesion Gestionar documentos Administrador 3.1 Gestionar usuarios registrados Referencias. Referencias R1.1 R1.2 Nombre Iniciar sesión Gestionar documentos R1.3 R1.4 Gestionar usuarios registrados Buscar documento R1.5 R1.6 R1.7 Descargar documento Subir documento Listar documento Función Realizar altas, bajas y modificaciones en los documentos digitales. Realizar bajas y modificaciones en el registro de los usuarios. Realiza el proceso de búsqueda de documentos digitales. <Company Name> 2011 Pág. 4 <Project Name> Use-Case Specification: <Use-Case Name> Documento XP 4. Version: <1.0> Especificación de casos de uso. NOMBRE Iniciar Sesión ACTORES Administrador, Usuarios registrados PROPOSITO Si un usuario desea iniciar su sesión (ingresar a su cuenta) deberá introducir unos datos para poder corroborar que es el usuario y poder asignarle los permisos que tiene. REFERENCIAS CRUZADAS R1.1 FLUJO PRINCIPAL Evento actor 1. Introduce el nombre de usuario (nick) y su contraseña. FLUJO ALTERNATIVO Si no se encuentra el Nick del usuario o la contraseña no coincide, se despliega un mensaje “Verifique sus datos” PRECONDICION El nombre de usuario deberá estar en la base de datos así como también su contraseña. POSTCONDICION PRESUNCION Sólo los usuarios registrados ingresaran al sistema. Si el usuario no está registrado, no podrá ingresar al sistema. NOMBRE Gestionar documentos ACTORES Administrador PROPOSITO Subir, modificar y eliminar los documentos digitales. REFERENCIAS CRUZADAS R1.2 FLUJO PRINCIPAL Evento actor 1. Inicia sesión. 2. Selecciona adicionar, /modificar y/o eliminar documentos digitales. 4. Llena formulario/Modifica datos del formulario <Company Name> 2011 Evento sistema 2. Verifica los datos ingresados. 3. Ingresa al sistema con los permisos correspondientes. Evento sistema 3. Muestra formulario para la adición de documentos/Muestra formulario con los datos registrados del documento. 5. Valida los datos. 6. Guarda nuevos datos registrados/modificados. 7. Actualiza Base de datos. 8. Despliega información de nuevo registro/acción realizada. Pág. 5 <Project Name> Use-Case Specification: <Use-Case Name> Documento XP Version: <1.0> FLUJO ALTERNATIVO Si los datos no son válidos mostrará un mensaje de error. PRECONDICION El administrador deberá tener una cuenta en el repositorio. POSTCONDICION Sólo el administrador podrá realizar altas, bajas y modificaciones(los tres) de cualquier documento en el repositorio. PRESUNCION Si el administrador no posee de una cuenta, no podrá acceder al repositorio y por consiguiente no podrá realizar las altas, bajas y modificaciones de los documentos. NOMBRE Gestionar Usuarios registrados ACTORES Administrador PROPOSITO Modificar y eliminar el registro de los usuarios registrados. REFERENCIAS CRUZADAS R1.3 FLUJO PRINCIPAL Evento actor Evento sistema 1. Inicia sesión. 3. Muestra opción de Modificar 2. Selecciona gestionar registro registro de usuario y/o de usuarios. eliminar. 4. Selecciona modificar registro 5. Muestra formulario para o eliminar registro. eliminar/modificar registro. 6. Selecciona un registro de 7. Muestra datos del registro de usuario. usuario con la opción de 8. Modifica datos/elimina modificar datos y/o eliminar registro todo el registro de usuario. 9. Guarda nuevos datos registrados. 10. Actualiza Base de datos 11. Despliega información de nuevo registro/acción realizada. FLUJO ALTERNATIVO PRECONDICION El administrador deberá tener una cuenta en el repositorio con la categoría administrador. POSTCONDICION Sólo el administrador podrá realizar modificaciones y eliminar el registro de usuario. PRESUNCION Si el administrador no posee de una cuenta, no podrá acceder al repositorio y por consiguiente no podrá modificar y/o eliminar registro de usuario. <Company Name> 2011 Pág. 6 <Project Name> Use-Case Specification: <Use-Case Name> Documento XP Version: <1.0> NOMBRE Buscar documentos ACTORES Administrador, usuario PROPOSITO Buscar los documentos digitales en el repositorio digital. REFERENCIAS CRUZADAS R1.4 FLUJO PRINCIPAL Evento actor Evento sistema 1. Selecciona buscar 2. Muestra opciones de documento. Búsqueda. 4. Introduce el texto a buscar y 3. Despliega una ventana para selecciona una de las introducir el texto a buscar. opciones de búsqueda. 5. Muestra un listado de los documentos encontrados (título, autor, resumen). FLUJO ALTERNATIVO Si no encuentra el documento relacionado con la búsqueda emitirá un mensaje de “Documento no se encuentra en la base de datos” PRECONDICION POSTCONDICION Sólo podrá ver el listado de los documentos pero no tendrá acceso a ellos a menos que tenga una cuenta en el repositorio. PRESUNCION Si el usuario que realiza la búsqueda no está en la página no podrá realizar la búsqueda. NOMBRE Descargar documentos. ACTORES Administrador, usuario PROPOSITO Descargar documentos digitales del repositorio digital (preferentemente en formato pdf). REFERENCIAS CRUZADAS R1.5 FLUJO PRINCIPAL Evento actor Evento sistema 1. Inicia sesión. 3. Realiza el proceso. 2. Realiza el proceso de listado 4. Muestra un listado de los y/o búsqueda. documentos. 5. Selecciona un documento. 6. Muestra, descripción del 7. Selecciona Descarga. documento (título, autor, 9. Selecciona una de las descripción) y la opción de opciones. Descarga. 8. Despliega la ventana con las opciones de “Abrir con” y “Guardar”. <Company Name> 2011 Pág. 7 <Project Name> Use-Case Specification: <Use-Case Name> Documento XP Version: <1.0> FLUJO ALTERNATIVO Si no se encuentra el enlace (esté roto) aparecerá un mensaje “Enlace roto” PRECONDICION El usuario debe tener una cuenta e iniciar su sesión. POSTCONDICION Sólo podrá acceder a la descarga si entra a su cuenta (inicia sesión) en el repositorio. PRESUNCION El usuario que realice la descarga deberá estar en su cuenta en el repositorio y previamente deberá haber realizado la búsqueda o haber obtenido un listado, además de haber seleccionado el documento. NOMBRE Subir documento ACTORES Administrador, Usuario PROPOSITO Subir documentos digitales al repositorio. REFERENCIAS CRUZADAS R1.6 FLUJO PRINCIPAL Evento actor 1. Inicia sesión. 2. Selecciona adicionar, documentos digitales. 4. Llena formulario FLUJO ALTERNATIVO Si los datos no son válidos o ya están almacenados mostrará un mensaje para cambiar los datos repetidos. PRECONDICION El usuario deberá tener una cuenta en el repositorio. Evento sistema 3. Muestra formulario para la adición de documentos. 5. Valida los datos. 6. Guarda nuevos datos registrados/modificados. 7. Actualiza Base de datos. 8. Despliega información de nuevo registro. POSTCONDICION PRESUNCION Si el usuario no posee de una cuenta, no podrá acceder al repositorio y por consiguiente no podrá adicionar los documentos. <Company Name> 2011 Pág. 8 <Project Name> Use-Case Specification: <Use-Case Name> Documento XP Version: NOMBRE Listar documentos ACTORES Administrador, usuario PROPOSITO Listar los documentos digitales en el repositorio digital. REFERENCIAS CRUZADAS R1.4 FLUJO PRINCIPAL Evento actor 1. Selecciona listar documentos. 3. Selecciona una de las opciones de listado. <1.0> Evento sistema 2. Muestra opciones de Listado. 4. Muestra un listado de los documentos del repositorio (Título, Autor, Resumen). FLUJO ALTERNATIVO PRECONDICION POSTCONDICION Sólo podrá ver el listado de los documentos pero no tendrá acceso a ellos a menos que tenga una cuenta en el repositorio. PRESUNCION Si el usuario no está en la página no podrá ver los documentos. 4.1 < Una Postcondición > 5. Diagrama de clases. [Extension points of the use case.] 5.1 <Nombre del Punto de Extensión> [Definition of the location of the extension point in the flow of events.] 6. Diagrama E/R 7. Diagrama Relacional <Company Name> 2011 Pág. 9