Java Software Factory Sistema de Contratación de Personal Especificación de requerimiento del Software Versión 1.3 Sistema de Contratación de Alumnos SRS Version: 1.2 Fecha: 27/05/09 Historial de la revisión del documento Date Version Description Author 27/05/09 1.0 Creación del document SRS Sharoon Castillo Quispe 01/06/09 1.1 Adición de casos de uso Sharoon Castillo Quispe 18/06/2009 1.2 Ultimas modificaciones Daniel Gutiérrez 19/11/09 1.3 Actualización del documento dados los cambios hechos por comité Enrique Aguilar Flores Confidential JSF, 2009 Page 2 Sistema de Contratación de Alumnos SRS Version: 1.2 Fecha: 27/05/09 Tabla de Contenidos 1. Introducción 4 1.1 1.2 1.3 1.4 1.5 4 4 4 4 4 Propósito Alcance Definiciones, Acrónimos y abreviaturas Referencias Generalidades En el documento podemos encontrar la siguiente información: 4 2. Descripción Global 5 2.1 2.2 5 6 3. Requerimientos Específicos 6 3.1 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 3.2 3.3 3.4 3.5 3.6 4. Reporte del Modelo de Casos de Uso Consideraciones y Dependencias Funcionalidad 3.1.1 Módulo de Alumnos 3.1.1.1 Registrar Postulación de Alumno 3.1.1.2 Establecer Preferencias 3.1.1.3 Iniciar Sesion 3.1.1.4 Cerrar Sesion 3.1.2 Módulo de empresas y/o fábricas 3.1.2.1 Registrar Oferta Laboral 3.1.2.2 Convocar Postulantes 3.1.2.3 Contratar Postulantes 3.1.2.4 Consultar Alumnos Contratados Facilidad de Uso 3.2.1 Fácil de usar 3.2.2 Distribución apropiada de la Información Confiabilidad Rendimiento Facilidad de Soporte Restricciones de Diseño Apoyo a la información Confidential 8 JSF, 2009 Page 3 Sistema de Contratación de Alumnos SRS Version: 1.2 Fecha: 27/05/09 Especificación de Requerimientos del Software (SRS) 1. Introducción 1.1 Propósito El documento de especificación de requerimientos de software nos permite definir y describir los diferentes requerimientos capturados según las necesidades del cliente. De esta manera se obtiene una idea descriptiva de las funcionalidades de cada requerimiento del sistema. 1.2 Alcance El documento de especificación de requerimientos de software pretende especificar los requerimientos de Sistema de Contratación de Personal, de esta manera se facilita y se ofrece un mejor entendimiento de la constitución de los requerimientos hacia los integrantes del proyecto y el cliente. 1.3 Definiciones, Acrónimos y abreviaturas El documento no presenta definiciones, acrónimos o abreviaciones que generen confusión al lector. 1.4 Referencias El documento hace referencia a los siguientes ficheros: [1] Documento de Visión 1.5 Generalidades En el documento podemos encontrar la siguiente información: 3.1 Funcionalidades, cubre la definición de las funcionalidades del producto software usando el concepto de caso de uso y actores. 3.2 Facilidad de Uso, cubre la definición de los requerimientos sobre el uso del producto software, principalmente características que deben tener las Interfaces del usuario. 3.3 Confiabilidad, se plantean aspectos relacionados con las capacidades del producto software sobre las transacciones que se realizan desde la perspectiva de la seguridad, tiempos medios entre fallas, etc. 3.5 Facilidades de Soporte, cubre aspectos relacionados con estándares a aplicar que faciliten el soporte y mantenimiento futuro de la solución. 3.6 Restricciones de Diseño, define las consideraciones para el diseño de la arquitectura del producto y el diseño en detalle de los componentes software que conforman la arquitectura. 3.7 Interfaces, cubre todo lo relacionado con la integración del producto software con los actores que participan en el contexto de operación de este producto. Confidential JSF, 2009 Page 4 Sistema de Contratación de Alumnos SRS 2. Version: 1.2 Fecha: 27/05/09 Descripción Global El Sistema de Contratación de Personal es un sistema automatizado capaz de automatizar las contrataciones de los alumnos según los requerimientos ofrecidos por las empresas y/o fábricas con el fin de reducir significativamente el tiempo empleado actualmente para dicho proceso. Para ello se busca establecer un proceso común, eficiente y eficaz entre todas las entidades contratantes. Por otro lado, el desarrollo de este nuevo proceso de contratación pretende considerar las capacidades y competencias de los alumnos habilitados a solicitar vacante a una determinada empresa. Todo esto se concreta en el desarrollo y uso de una aplicación Web que sirve de interface entre las empresas y/o fábricas y los postulantes universitarios. De esta manera la aplicación nos permite el registro de a los alumnos y empresas así como también sus respectivas ofertas de trabajo. 2.1 Reporte del Modelo de Casos de Uso Figura 1: Diagrama del Módulo Alumno Confidential JSF, 2009 Page 5 Sistema de Contratación de Alumnos SRS Version: 1.2 Fecha: 27/05/09 Figura 2: Diagrama del Módulo Empresa o Fábrica 2.2 Consideraciones y Dependencias Las principales consideraciones y dependencias de este producto software son las siguientes: 3. Requerimientos Específicos Esta sección tiene por fin explicar los diferentes requisitos del sistema de contratación de personal. 3.1 Funcionalidad 3.1.1 Módulo de Alumnos 3.1.1.1 Registrar Postulación de Alumno El producto debe permitir al alumno poder ingresar su postulación a una empresa o fábrica en particular. Esta postulación debe poder ser realizada en un tiempo de intervalo específico, mientras dure la oferta laboral. 3.1.1.2 Establecer Preferencias Los alumnos deben poder registrar sus preferencias respecto a los roles que se indican en las ofertas laborales. Así, las selecciones realizadas por los alumnos servirán como filtro a la publicidad que se hace luego de registrar una oferta laboral. 3.1.1.3 Iniciar Sesion Se debe permitir al usuario identificarse en el Sistema de Contratación de Personal (SCP) con su usuario y password entregados por la UPC. De esta manera, se encontrará habilitado para poder postular a las vacantes ofrecidas por las empresas y /o fabricas. Confidential JSF, 2009 Page 6 Sistema de Contratación de Alumnos SRS Version: 1.2 Fecha: 27/05/09 3.1.1.4 Cerrar Sesion El producto le debe permitir al usuario poder salir del SCP. 3.1.2 Módulo de empresas y/o fábricas 3.1.2.1 Registrar Oferta Laboral Las empresas o fábricas deben poder registrar las ofertas laborales en el Sistema de Contratación de Personal. Así como también elegir un rango de tiempo en el cual estarán activas. 3.1.2.2 Convocar Postulantes Luego de que los alumnos apliquen a alguna oferta laboral, las empresas o fábricas deben de poder convocarlos a una entrevista o una reunión para luego determinar si los contrata o no. 3.1.2.3 Contratar Postulantes Las empresas o fábricas deben contratar a un postulante que esta considere idóneo para el puesto ofertado. 3.1.2.4 Consultar Alumnos Contratados Las empresas o fábricas en cualquier momento deben de tener la posibilidad de visualizar la lista d las contrataciones que han realizado. 3.2 Facilidad de Uso Se debe garantizar cubrir los siguientes parámetros de uso para la interfaz del usuario: 3.2.1 Fácil de usar Se busca proporcionar al usuario un mínimo de tiempo y pasos para que este pueda realizar sus operaciones. Asimismo, no debe permitirse ambigüedades en el uso para que se eviten confusiones. 3.2.2 Distribución apropiada de la Información Se requiere que las interfaces muestren la información necesaria y en una ubicación apropiada y accesible. 3.3 Confiabilidad Se espera lograr una confiabilidad del noventa y nueve por ciento, es decir el sistema debería estar activo o en funcionamiento el 99% de las veces que se le requiera. 3.4 Rendimiento No se aplica. 3.5 Facilidad de Soporte No se presenta eventualmente ningún punto de soporte. 3.6 Restricciones de Diseño No se presenta componentes comprados ni licencias que sean utilizadas en el sistema. Confidential JSF, 2009 Page 7 Sistema de Contratación de Alumnos SRS 4. Version: 1.2 Fecha: 27/05/09 Apoyo a la información Para un exitoso despliegue de la aplicación se requiere de la elaboración de los siguientes documentos: [1] [2] [3] [4] Confidential Manual de usuario Archivo Read-Me Guía de Instalación Guía de Configuración JSF, 2009 Page 8