Versin: 1.0.0 Alpha Especificacin de Requerimientos de Software Fecha: 2014-09-03 001
DS1 Proyecto de curso 2014 Pgina 1
(SISCONDOC) :SISTEMA DE CONVOCATORIA DOCENTE Especificacin de Requerimientos de Software (ERS) Versin 1.0 Alpha
DS1
SISTEMA DE CONVOCATORIA DOCENTE Versin: 1.0.0 Alpha Especificacin de Requerimientos de Software Fecha: 2014-09-03 001
DS1 Proyecto de curso 2014 Pgina 2
Historia de Revisiones Fecha Versin Descripcin Autor <2014-09-03> 1.0.0001 Documento inicial Daniel Correa Nelson Portilla Fernando Snchez Juan Prado Brayan Rodrguez <2014-09-05> 1.0.0002 Documento inicial Daniel Correa Nelson Portilla Fernando Snchez Juan Prado Brayan Rodrguez <2014-09-08> 1.0.0003 Requerimientos y casos de uso. Daniel Correa Nelson Portilla Fernando Snchez Juan Prado Brayan Rodrguez <2014-09-10> 1.0.0004 Requerimientos y casos de uso. Daniel Correa Nelson Portilla Fernando Snchez Juan Prado
DS1
SISTEMA DE CONVOCATORIA DOCENTE Versin: 1.0.0 Alpha Especificacin de Requerimientos de Software Fecha: 2014-09-03 001
DS1 Proyecto de curso 2014 Pgina 3
Brayan Rodrguez <2014-09-17> 1.00005 Casos de uso Daniel Correa Nelson Portilla Fernando Snchez Juan Prado Brayan Rodrguez
ndice
DS1
SISTEMA DE CONVOCATORIA DOCENTE Versin: 1.0.0 Alpha Especificacin de Requerimientos de Software Fecha: 2014-09-03 001
DS1 Proyecto de curso 2014 Pgina 4
DS1 1 Introduccin 4 Propsito 4 Definiciones, Acrnimos y Abreviaciones 4 Referencias 4 Resumen Ejecutivo 4 Descripcin General 5 Especificacin de Funcionalidades 5 Supuestos y Dependencias 5 Acuerdos con el Cliente para la Administracin de Requerimientos 5 Especificacin de Requerimientos 5 Reportes de Casos de Uso 5 Requerimientos Funcionales 6 Requerimientos no Funcionales 6 Administracin de Requerimientos 6
DS1
SISTEMA DE CONVOCATORIA DOCENTE Versin: 1.0.0 Alpha Especificacin de Requerimientos de Software Fecha: 2014-09-03 001
DS1 Proyecto de curso 2014 Pgina 5
Especificacin de Requerimientos de Software
Introduccin
[La introduccin de la Especificacin de Requerimientos de Software debe ser un resumen del documento completo. Debe incluir el propsito, mbito, definiciones, acrnimos, abreviaciones, referencias, y resumen ejecutivo de este documento] Propsito El propsito del Sistema de Convocatoria Docente (SISCONDOC) es proveer un mecanismo de seleccin de personas para la convocatoria DESARROLLO Y EDUCACIN DIGITAL PARA TODOS la cual pretende buscar personas capacitadas para actuar como Maestros Formadores. El propsito general del sistema es poder capturar la informacin necesaria de los aspirantes, calificar a cada aspirante de acuerdo a los criterios propuestos y proveer los resultados de la convocatoria. En cuanto a los propsitos especficos el sistema debe permitir gestionar los mdulos de acceso para cada usuario, es decir, manejar la jerarqua de usuarios para el manejo del sistema. Por otra parte hay una serie de propsitos generales los cuales son necesarios para el desarrollo del sistema en su totalidad, estos propsitos sern evidenciados en la lista de requerimientos que debe cumplir el producto de software.
Definiciones, Acrnimos y Abreviaciones TIC : Tecnologas de la Informacin y Comunicacin. Maestros Formadores: Docente seleccionado en capacidad apropiar elementos conceptuales y metodolgicos relativos a la organizacin y la gestin del ejercicio profesional, para la integracin de las TICs en ste. Educacin Digital: Uso de conceptos e instrumentos de anlisis para el desarrollo de las competencias del Siglo XXI. Hoja de vida: Resumen escrito y ordenado de la capacitacin personal y de la experiencia laboral. De su correcta elaboracin y presentacin, depender el xito de su bsqueda de empleo.
DS1
SISTEMA DE CONVOCATORIA DOCENTE Versin: 1.0.0 Alpha Especificacin de Requerimientos de Software Fecha: 2014-09-03 001
DS1 Proyecto de curso 2014 Pgina 6
Herramientas ofimticas: Es una recopilacin de programas, los cuales son utilizados en oficinas y sirve para diferentes funciones como crear, modificar, organizar, escanear, imprimir, etc. archivos y documentos. Referencias [Prrafo obligatorio si existen referencias.] [Esta subseccin debe entregar una lista de todos los documentos referenciados en cualquier lugar de esta Especificacin de Requerimientos de Software. Cada documento debe ser identificado por ttulo, edicin (si es aplicable), fecha, y editorial. Especificar las fuentes de donde se pueden obtener estas referencias, esta informacin puede ser entregada como referencia a un apndice o a otro documento.] Resumen Ejecutivo Este documento contiene una especificacin de cada una de las funcionalidades que el sistema debe permitir cumplir, adems de la factibilidad tcnica clave, disponibilidad de componentes o cualquier supuesto en torno al software descrito en la Especificacin de Requerimientos de Software. Posterior a esto se coloca todos los acuerdos a los cuales se lleg con el cliente y en un formato de Casos de Uso, se colocar lo que se pact respecto a las respuestas que debera tener el sistema con el flujo normal de los hechos y con los alternativos. Luego, se aade, en un formato especial, los requerimientos funcionales y no funcionales, para despus hacerle un seguimiento de cada uno de los cambios en una plantilla de una hoja de clculo. [Prrafo NO obligatorio.] [Esta subseccin debe describir el resto del documento conteniendo y explicando cmo esta organizado.]
DS1
SISTEMA DE CONVOCATORIA DOCENTE Versin: 1.0.0 Alpha Especificacin de Requerimientos de Software Fecha: 2014-09-03 001
DS1 Proyecto de curso 2014 Pgina 7
Especificacin de Funcionalidades
Requerimientos Funcionales : Estos requerimientos se pueden acomodar en los siguientes mdulos o secciones : Mdulo de Usuarios y Contenido El sistema debe permitir : - Loguear un usuario registrado [RU01] - Gestionar (crear, modificar, eliminar y asignar) usuarios asignando un perfil a cada uno [RU02] - Crear y editar convocatorias [RU03]
Mdulo de Registro de hoja de vida El sistema debe permitir : - Validar los datos ingresados ingresados por el digitador [RH01] - Registrar los datos personales del aspirante [RH02] - Registrar la formacin del aspirante , la cual esta categorizada en estudios de pregrado o posgrado [RH03] - Registrar los conocimientos especficos que tenga el aspirante [RH04] - Registrar la formacin en TIC del aspirante [RH05] - Registrar los idiomas distintos al espaol que posea el aspirante [RH06] - Adjuntar el soporte de estudios [RH07]
Mdulo de reportes El sistema debe permitir : - Generar un reporte con el total de inscritos [RR01] - Generar un reporte con el total de maestros que trabajan en la jornada de la maana , en la jornada de la tarde o en las dos [RR02]
DS1
SISTEMA DE CONVOCATORIA DOCENTE Versin: 1.0.0 Alpha Especificacin de Requerimientos de Software Fecha: 2014-09-03 001
DS1 Proyecto de curso 2014 Pgina 8
- Generar un reporte de todos los aspirantes seleccionados para participar en el proyecto DESARROLLO Y EDUCACIN DIGITAL PARA TODOS [RR03] - Generar un reporte con el total de aspirantes hombres y total de aspirantes mujeres [RR04] -Generar un reporte con un grfico de barras con el porcentaje de aspirantes inscritos por cada ciudad [RR05] - Generar un reporte con los aspirantes que tengan los 5 mejores puntajes [RR06]
Mdulo de puntuacin El sistema debe permitir : - Asignar a partir de los datos capturados a cada participante una puntuacin de acuerdo al estndar de puntuacin estipulado [RP01] - Seleccionar s una formacin es vlida o no de acuerdo al soporte [RP02]
Requerimientos No Funcionales : Ver listado adicional de requerimientos no funcionales en la seccin de Requerimientos No Funcionales La aplicacin deber ser escrita y compilada en el lenguaje de programacin java La interfaz de usuario para SISCONDOC se ejecutar como un applet de java Para efectos de manejo de datos internos se utilizarn las siguientes tecnologas : PostgreSQL para el manejo de bases de datos JasperJava para el manejo de graficas y estadisticas JavaSwing para el manejo de interfaces de usuario
DS1
SISTEMA DE CONVOCATORIA DOCENTE Versin: 1.0.0 Alpha Especificacin de Requerimientos de Software Fecha: 2014-09-03 001
DS1 Proyecto de curso 2014 Pgina 9
Se adjunta el diagrama de casos de uso del sistema. [Debe presentar un listado de todos los requerimientos funcionales (organizados por mdulos o secciones) y no funcionales acordados con el cliente. Si desea puede referenciar todas las descripciones existentes de las funcionalidades, ya sean minutas de reunin, correos electrnicos, etc. .] [Si usa el modelado de casos de uso, esta seccin debe contener la referencia de ste, y una descripcin o resumen del modelo o del subconjunto ms representativo del mismo. Esto incluye una lista de nombres y breves descripciones de los casos de uso, actores, diagramas aplicables y relaciones.]
Supuestos y Dependencias [Prrafo obligatorio.]
Se dispone del equipo de cmputo necesario para probar y correr el aplicativo.
Requerimiento RC02 [Seccin 5] : JasperJava Componente necesario para suplir el requerimiento, permite mostrar resultados en diagramas estadsticos.
Requerimiento RA04 : PostgreSQL
DS1
SISTEMA DE CONVOCATORIA DOCENTE Versin: 1.0.0 Alpha Especificacin de Requerimientos de Software Fecha: 2014-09-03 001
DS1 Proyecto de curso 2014 Pgina 10
Sistema manejador de base de datos el cual ser usado para la implementacin del modelo de base de datos del sistema.
[Esta seccin describe cualquier factibilidad tcnica clave, disponibilidad de componentes o subsistemas, u otros supuestos realizados en los cuales la viabilidad del software descrito en esta Especificacin de Requerimientos de Software se base.] Acuerdos con el Cliente para la Administracin de Requerimientos [Prrafo obligatorio.] [En esta seccin se define como se tratarn los cambios de los requerimientos. Normalmente en la Orden de Servicio se define un porcentaje como cota para realizar posibles cambios en los requerimientos. Este impacto se mide en la cantidad de horas/hombre que requiera esta modificacin.]
Se han realizado acuerdos con el cliente en donde se pacta la fecha de la primera entrega para el da 1 de Octubre de 2014 la cual debe tener los siguiente componentes : 1. SRS 2. Requerimientos funcionales (formato) y requerimientos no funcionales (listado) 3. Casos de uso (Diagrama y escenarios) 4. Diagrama de Clases 5. Diagrama de paquetes
Reportes de Casos de Uso [Prrafo obligatorio.]
DS1
SISTEMA DE CONVOCATORIA DOCENTE Versin: 1.0.0 Alpha Especificacin de Requerimientos de Software Fecha: 2014-09-03 001
DS1 Proyecto de curso 2014 Pgina 11
[En modelado de casos de uso, ellos definen la mayora de los requerimientos funcionales del sistema, y algunos requerimientos no funcionales. Para cada caso de uso en el modelo superior, o subconjunto del mismo, refirase o cierre, el reporte de caso de uso en esta seccin. Asegrese de que cada requerimiento est claramente etiquetado.]
Digitador Registrar datos personales [CD01] Daniel Registrar formacin [CD02] Fernando Registrar conocimientos especficos [CD03] Nelson Registrar formacin en TICs [CD04] Brayan Registrar idioma [CD05] Prado Registrar hoja de vida [CD06] Nelson Calificar [CD07] Daniel Coordinador Generar reporte total [CC01] Daniel Generar reporte jornadas[CC02] Daniel Generar reporte seleccionados [CC03] Brayan Generar reporte gnero [CC04] Nelson Generar reporte grfico [CC05] Fernando Generar reporte 5 mejores [CC06] Prado Generar reporte completo [CC07] Prado Administrador Editar usuarios [CA01] Fernando Crear usuarios [CA02] Nelson
DS1
SISTEMA DE CONVOCATORIA DOCENTE Versin: 1.0.0 Alpha Especificacin de Requerimientos de Software Fecha: 2014-09-03 001
DS1 Proyecto de curso 2014 Pgina 12
Eliminar usuarios [CA03] Prado Gestionar usuarios [CA04] Fernando Crear convocatoria [CA05] Daniel Verificar soporte de estudios [CA06] Daniel General Ingresar al sistema [CG01] Brayan
Requerimientos Funcionales [Prrafo obligatorio.] [En esta seccin se deben describir todos los requerimientos funcionales en forma detallada, usar formato de captura de requerimientos]
Se adjunta un folder con los requerimientos funcionales en su respectivo formato Requerimientos no Funcionales [Prrafo obligatorio.] [En esta seccin se describen los aspectos no funcionales, tales como tiempo de respuesta, esttica de la aplicacin, facilidad de navegacin, etc. Se hace mediante un listado de los requerimientos organizado por caracterstica] Usabilidad y Operatividad - NU01 : El sistema debe ser amigable al usuario en (Manejo de pantallas, ventanas, generacin informacin etc.) - NU02 : El sistema debe manejar estandarizacin en su interfaz de usuario tanto en formas, funciones, iconos etc. - NU03 : Los mensajes de error deben estar en espaol, deben expresar de forma clara y entendible la naturaleza del error presentado. - NU04 : El sistema debe ofrecer un mecanismo que indique al usuario el estado en ejecucin de los procesos y la finalizacin de los mismos. Eficiencia
DS1
SISTEMA DE CONVOCATORIA DOCENTE Versin: 1.0.0 Alpha Especificacin de Requerimientos de Software Fecha: 2014-09-03 001
DS1 Proyecto de curso 2014 Pgina 13
- NE01 : Los tiempos de respuesta no deben exceder en promedio a 7 segundos para las transacciones normales en el momento pico de operacin. - NE02 : El tiempo mximo para la generacin de reportes operativos y ejecutivos, as como estadsticas, deben ser inferiores a 60 segundos. - En procesos de consulta en los cambios de interfaz (cambio de ventana) no deben ser mayores a 2 segundos. - El sistema debe notificar al usuario cuando el tiempo de respuesta a los procesos excedan el limite establecido, (ej. si el tiempo de respuesta para una consulta de saldo es de tres segundos y el sistema contesta en ms de 6 segundos debe generar una alerta). Disponibilidad / Confiabilidad - ND01 : El sistema debe garantizar que toda forma de actualizacin de una instancia a una entidad mantenga la unicidad de la misma. - ND02 : El sistema debe contener en su modelo de datos mecanismos que aseguren integridad referencial e integridad de entidad.
Portabilidad / Flexibilidad - NP01 : El sistema debe estar diseado y construido con los mayores niveles de flexibilidad en cuanto a la parametrizacin de los tipos de datos, de tal manera que la administracin del sistema sea realizada por un administrador funcional de xxx Seguridad - NS01 : El sistema debe contar con una interfaz de administracin que permita la administracin de usuarios y roles. - NS02 : El mdulo de administrador de la Plataforma, debe permitir ejecutar las siguientes operaciones: crear, modificar e inhabilitar, cambiar contrasea, consulta de usuarios del sistema. Interfaz - NI01 : La aplicacin debe usar la plataforma orientada a objetos Sun Java SE
DS1
SISTEMA DE CONVOCATORIA DOCENTE Versin: 1.0.0 Alpha Especificacin de Requerimientos de Software Fecha: 2014-09-03 001
DS1 Proyecto de curso 2014 Pgina 14
Administracin de Requerimientos [Prrafo obligatorio.] [En esta seccin se especifica cmo se realizar el seguimiento de los requerimientos, y los documentos asociados a este seguimiento, as mismo, en esta seccin se describe cmo se realizarn los posibles cambios o nuevas modificaciones existentes durante el proyecto. Esto normalmente se puede seguir con una plantilla de una hoja de clculo de Administracin de Requerimientos al cual se debe referenciar en esta seccin.]