PROYECTO SEMESTRE CATOLICA STORE APP (CSA)
Cristhian Camilo Arce Garca - 625577Arnold Julian Herrera Quiones 625569Jorge Eliseo Rojas Duarte 625573
Teora General de SistemasOscar Mellizo ngulo
Universidad Catlica de ColombiaFacultad de ingenieraIngeniera de SistemasBogot D.C2015TABLA DE CONTENIDO
1. Identificacin de requerimientos, casos de uso y actores ....... 3
1.1 Requerimiento R1 (Modulo de seguridad)... 31.2 Requerimiento R2 (Modulo Administrador)..... 31.3 Requerimiento R3(Modulo de contenido) 3
2. Especificacin de requerimientos. 4
2.1 Requerimiento R1 42.2 Requerimiento R2 52.3 Requerimiento R3. 6
3. Especificacin de casos de uso 73.1 Caso de uso R1C1......73.2 Caso de uso R2C1..83.3 Caso de uso R3C1..83.4 Caso de uso R3C2..93.5 Caso de uso R3C3..93.6 Caso de uso R3C4..103.7 Caso de uso R3C5..103.8 Caso de uso R3C6..113.9 Caso de uso R3C7..113.10 Caso de uso R3C812
REQUERIMIENTOS
R1. Mdulo de Seguridad: Autenticacin en CSA.Rol:Administrador Docente Alumno CreadorR2. Mdulo Administrador. Creacin de usuarios.Rol:Administrador.R3. Mdulo de Contenido. Aprobar contenido.Rol:Docente. Creacin de contenido.Rol:Creador. Consulta de contenido.Rol:Alumno. Descarga de contenido.Rol:Alumno Docente. Consultar descarga de contenido.Rol:Alumno. Docente Consultar detalles de contenido.Rol:Usuario. Consulta contenidos de creadores.Rol:Creador. Docente.Consulta de contenidos creados.Rol: Creador.
ESPECIFICACIN DE REQUERIMIENTOS
ID del RequerimientoR1
Nombre del requerimientoMdulo de seguridad
Descripcin del requerimiento
En este requerimiento se encarga del acceso de cada usuario a la plataforma mediante la autenticacin en donde el usuario ingresa a CSA y el sistema le pide usuario y clave, el sistema consulta los datos para permitir la entrada o indicando que no existe el usuario o que las credenciales estn erradas. Al ingresar CSA le muestra un men segn su rol en el sistema.
ID del Caso de UsoCaso de Uso
R1C1.Autenticacin
Datos relacionados con el requerimiento
NombreTipo de datoLongitud
UsuarioString20 caracteres
ContraseaString20 caracteres
ID del RequerimientoR2
Nombre del requerimientoModulo administrador
Descripcin del requerimiento
En este requerimiento se encarga de la creacin y listado de todos los usuarios con cada uno de sus roles indicndole al usuario Administrador que debe digitar nombre, correo electrnico, facultad, usuario y clave para el nuevo usuario.
ID del Caso de UsoCaso de Uso
R2C1.Creacin de usuarios
Datos relacionados con el requerimiento
NombreTipo de datoLongitud
RolUsuarString20 caracteres
NombreString 20 caracteres
CorreoString100 caracteres
FacultadString30 caracteres
ClaveString20 caracteres
ID del RequerimientoR3
Nombre del requerimientoMdulo de Contenido
Descripcin del requerimiento
En este requerimiento se encarga de la creacin, actualizacin, aprobacin y reportes de contenido en CSA mediante la aprobacin de contenido, consulta de contenido, descarga de contenido, detalle de contenido y consulta de contenido de creadores. Siento este requerimiento el ms importante y la base del programa.
ID del Caso de UsoCaso de Uso
R3C1.Aprobar contenido.
Autenticacin
R3C2.Creacin de contenido.
Autenticacin
R3C3.Consulta de contenido
Autenticacin
R3C4.Descarga de contenido
Autenticacin
R3C5.Consultar descarga de contenido.
Autenticacin
R3C6.Consultar detalles de contenido.
Autenticacin
R3C7.Consulta contenidos de creadores.
Autenticacin
R3C8.Consulta de contenidos creados.
Autenticacin
Datos relacionados con el requerimiento
NombreTipo de datoLongitud
Nombre contenidoString20 caracteres
Categora contenidoString10 caracteres
Versin de contenidoFloat4 bytes
Fecha de publicacinString10 caracteres
Historial de descargasInt4 bytes
AutoresString10 carateres
Diagrama UMLanexo al documento
ESPECIFICACIN DE CASOS DE USO
ID del Caso de UsoR1C1
Nombre del Caso de UsoAutenticacin
ActoresDocente, Administrador, Creador, Alumno.
DescripcinEl usuario ingresa las credenciales correspondientes al formulario de ingreso al CSA para confirmar y se le otorga o deniega el acceso a la plataforma.
PrecondicinSe debe abrir la plataforma del sistema de informacin.
FlujoFlujo Normal Flujo Alterno
1. El usuario debe ingresar su usuario y contrasea en la plataforma para poder acceder a los servicios del (CSA).1. Si los datos ingresados no son vlidos no se permite el acceso.2. Si los datos ingresados no coinciden con los registros se le indica la a persona que intenta acceder que el usuario no existe.
PostcondicinCSA le muestra un men al usuario dependiendo del tipo de usuario
ID del Caso de UsoR2C1
Nombre del Caso de UsoCreacin de usuarios.
ActoresAdministrador
DescripcinEl administrador debe digitar los datos de registro del nuevo usuario.
PrecondicinEl administrador debe estar autenticado para poder crear el usuario.
FlujoFlujo Normal Flujo Alterno
1. El administrador se autentica.2. El administrador ingresa al men de administrador.3. El administrador determina si aprueba o no la solicitud de creacin 4. El administrador ingresa los datos para crear un usuario.5. El administrador crea el usuario.1. Si el administrador no se autentica no puede crear el usuario.3. Si la solicitud es rechazada no se puede crear el usuario
PostcondicinEl usuario hace uso de su cuenta
ID del Caso de UsoR3C1
Nombre del Caso de UsoAprobar contenido
ActoresDocente
DescripcinEl docente despus de haberse autenticado, ingresa al men aprobaciones donde se le muestra una lista de los contenidos que estn pendientes por aprobacin
PrecondicinTienen que haber contenidos pendientes por aprobacin.
FlujoFlujo Normal Flujo Alterno
1. El usuario Docente elige si aprueba o no el contenido que est pendiente por aprobacin.
PostcondicinEl contenido es publicado en caso de que haya sido aprobado.
ID del Caso de UsoR3C2
Nombre del Caso de UsoCreacin de contenido
ActoresCreador
DescripcinEl creador debe ingresar al men Nuevo contenido en el cual se le pide que llene los datos correspondientes al contenido que est por crear.
PrecondicinDebe estar autenticado.
FlujoFlujo Normal Flujo Alterno
1. El usuario creador se encarga de crear el nuevo contenido que aspira a ser publicado
PostcondicinEl contenido queda en espera de aprobacin.
ID del Caso de UsoR3C3
Nombre del Caso de UsoConsulta de contenido
ActoresAlumno
DescripcinEl alumno selecciona que contenido desea ver entre (Apps,libros o videos),despus de que seleccione que ver la plataforma le muestra una serie de contenidos de los cuales puede seleccionar alguno para verlo en detalle.
PrecondicinEl contenido debe estar disponible.
FlujoFlujo Normal Flujo Alterno
1. El alumno realiza una consulta de algn tipo de contenido en especfico.2. El alumno decide ver alguno de los contenidos en detalle.
PostcondicinNinguna
ID del Caso de UsoR3C4
Nombre del Caso de UsoDescarga de contenido.
ActoresAlumno, Docente.
DescripcinEl alumno o el docente realizan una descarga de un contenido existente en el sistema.
PrecondicinEl contenido debe estar disponible en el sistema cuando el usuario decide verlo en detalle.
FlujoFlujo Normal Flujo Alterno
1. El usuario decide si descarga o no un contenido.
1. Si el contenido ya ha sido descargado anteriormente, no se puede muestra de nuevo la opcin de descarga.
PostcondicinEl contador de descargas aumenta tras haberse realizado con xito la descarga.
ID del Caso de UsoR3C5
Nombre del Caso de UsoConsulta de Descarga de contenido
ActoresAlumno, Docente.
DescripcinEl alumno o el docente realizan una consulta de las descargas de los contenidos a travs del men.
PrecondicinEl contenido debe haber sido descargado.
FlujoFlujo Normal Flujo Alterno
1. El alumno consultor o el docente realiza una consulta del contenido descargado anteriormente.
PostcondicinNinguna
ID del Caso de UsoR3C6
Nombre del Caso de UsoConsulta detalles de contenido
ActoresAlumno, Docente.
DescripcinEsta funcionalidad muestra todos los datos que estn asociados a cada contenido. La opcin de descarga nicamente la ve el usuario que no lo ha descargado.
PrecondicinTiene que haber contenido disponible para ser descargado por los usuarios.
FlujoFlujo Normal Flujo Alterno
1. El usuario consulta el detalle del contenido previamente seleccionado y si as lo desea, puede descargarlo.1. El usuario que haya descargado contenido ,no tiene la opcin de descargarlo nuevamente
PostcondicionNinguna
ID del Caso de UsoR3C7
Nombre del Caso de UsoConsulta contenidos de creadores
ActoresDocente
DescripcinEl Docente ve una lista de usuarios creadores, la cual le permite ver sus contenidos creados en detalle.
PrecondicinEl docente debe autenticar su usuario previamente e ingresar al men que le muestra la lista de usuarios creadores.
FlujoFlujo Normal Flujo Alterno
1. El docente ve la lista de creadores y escoge uno para verlo en detalle junto con sus contenidos previamente creados.
PostcondicinNinguna
ID del Caso de UsoR3C8
Nombre del Caso de UsoConsulta de contenidos creados
ActoresCreador
DescripcinEl creador puede ver y listar sus contenidos
PrecondicinHaber creado contenidos
FlujoFlujo Normal Flujo Alterno
1. El usuario creador ingresa a la aplicacin y est le da la opcin de listar sus contenidos.
PostcondicinNinguna.
6