Download - Especificación de requerimientos
Especificación de requerimientos Centro de Procesos industriales Documentación relacionada con el proyecto de formación SGASA y sus aspectos a tener en cuenta Versión 1.0 25/10/2010
2
Historial de Revisión
Fecha Versión Descripción Autor
25/10/2010 1.0 Levantamiento de requerimientos. J.Alexander Arias
James Agudelo
Karen Henao
Wilmer Usma
3
1. Introducción
1.1 Propósito 4 1.2 Alcance 4 1.3 Definiciones, Acrónimos, y Abreviaturas 4 1.4 Panorama General 4
2. Descripción General
2.1 Perspectivas del Producto 5 2.2 Funciones del Producto 5 2.3 Información de Sistema en ejecucion 5 2.4 Características de Usuario 5 2.5 Enunciado del Problema de Usuario 6 2.6 Proceso de Seleccion 6 2.6 Objetivos del usuario 6 2.7 Restricciones Generales 6
3. Requerimientos Específicos
3.1 Requerimientos de usuario 7 3.2 Actores 8 3.3 Funcionalidad 9
3.3.1 Requerimientos funcionales 9 3.3.2 Re querimientos no funcionales 9 3.3.2.1 Rendiemiento 9 3.3.2.2 Fiabilidad 10 3.3.2.3 Disponibilidad 10 3.3.2.4 Seguridad 10 3.3.2.5 Mantenimiento 10 3.3.2.6 Escalabilidad 10
3.4 Requerimiento de Documentación en Línea y Sistema de Ayuda
3.4.1 Manual de usuario 10 3.4.2 Manual Técnico 10 3.4.3 Ayuda en línea 10 3.4.4 Guias de instalación,Configuracion y archivo Leame 10 3.4.5 Etiquetado y Empaquetado 11
3.5 Factores técnicos 11 3.5.1 Atributos del sistema 11 3.5.2 Servidor de bases de datos 11
3.6 Criterios de Aceptación 11
4. Informacion de soporte 4.1 Apendices 12 4.1.1 Diagrama caso de uso 12 4.1.2 Esquema aplicativo-servidor 13
4.1.3 Guiones de entrevista 12
4
Especificación de Requerimientos
1. Introducción
El sistema para la gestión y administración de apoyos de sostenimiento a los aprendices (SGASA), será responsable
de gestionar, de una forma más sistemática, la distribución de los apoyos de sostenimiento en función de los
aprendices. La aplicación tendrá la posibilidad de almacenar los datos de sus usuarios y, posteriormente, usada
para evaluar si aun cumplen con el perfil necesario para disponer de este sostén, una vez terminado el lapso
acordado por la comunidad educativa SENA. Una de las ventajas mas exequibles, sin contar las mencionadas, de las
cuales podrá ofrecer este sistema de información es la prevención y, posterior, depuración de todos elemento
sujeto a manipulación de la información, beneficio inescrupuloso o que este sumiso en la infiltración. Por la
magnitud de este sistema se recomienda que gran parte de su arquitectura este montada sobre la Nube para
realizar los procesos correspondientes, tales como los de Login y crude.
1.1 Propósito
Introducir un sistema de información destinado para administrar el ingreso y salida de los aprendices beneficiados
con el apoyo de sostenimiento brindado por el Sena Regional Caldas, en respuesta a cada una de las necesidades
que provengan del usuario (medida preventiva para evitar la infiltración y mal manejo del recurso), teniendo en
cuenta la legislación y las normas vigentes.
1.2 Alcance
El sistema de información hará un seguimiento de los aprendices beneficiarios del Sena Regional Caldas,
específicamente del centro de procesos industriales. Sé prevé su entrega para finales de septiembre del 2011.
1.3 Definiciones, Acrónimos, y Abreviaturas
Aprendiz Al que aprende algún arte u oficio.
Infiltración Introducción de manera inescrupulosa a una entidad
Gestión Aspecto que se ocupa de la planificación, organización, dirección y control de los recursos
(humanos, financieros, materiales, tecnológicos, el conocimiento, etc.).
Beneficio Algo que promueve o expande el bienestar; una ventaja.
Sistema Conjunto de elementos dinámicamente relacionados formando una actividad para alcanzar
un objetivo operando sobre datos, energía o materia para proveer información.
Nube
Metáfora de Internet.
1.4 Panorama General
Conforme se logre el desarrollo de la aplicación, y posteriormente, una interfaz de usuario, el sistema de
información deberá disponer de un diseño único, atractivo, sensible, cómodo y funcional para su máximo
aprovechamiento. Como programadores, emprendedores, evaluadores y usuarios, se presentara un elemento
5
actualizable, fácil de usar, con menús de ayuda para toda inquietud que surja durante su constante aprendizaje del
manejo de esta, bajo responsabilidad de guardar copias de seguridad ante, durante y después de su manejo.
2. Descripción General
2.1 Perspectivas del producto
El sistema para la gestión y administración de apoyos de sostenimiento a los aprendices (SGASA) debe brindar un
fácil intercambio de la información, compatible con cualquier sistema operativo, para así poder ser implementado
en cualquier institución Sena del país y, futuramente, en entidades educativas de cualquier índole. Su mayor logro
es que tal sistema de información no estará muy sujeto a grandes requerimientos de hardware, lo que hará más
fácil su aplicación en cualquier equipo de cómputo de gama baja pero sujeto a un servicio de internet estable.
2.2 Funciones del Producto
a) El link del aplicativo deberá ser postulado en el blog del centro de procesos industriales, Regional Caldas
b) El campo de Username y contraseña debe ser garantizado
c) En caso de ser introducida el Username y/o contraseña 3 veces seguida, la Ip del equipo de cómputo será
bloqueada por 15 minutos. después de este lapso, el usuario podrá intentar acceder a la plataforma. Si se
presenta de nuevo el caso anterior y en la misma cantidad de errores ,el username al que se intenta
ingresar será bloqueada , y solo podrá de nuevo habilitarse por medio de una solicitud o por un código
PUK que se le es suministrado al momento de haber sido inscrito en la plataforma de SGASA.
d) Cualquier usuario podrá actualizar su ficha de datos personales, pero estarán sujetos a la información que
disponga el administrador del sistema. De comprobarse corrupción de los datos se procede a las acciones
legisladas por la entidad competente
e) Usuario del sistema sujeto a los 3 puntos anteriores
f) El administrador del aplicativo podrá realizar los cambios correspondientes ,y tal cual crea necesario, de
los datos suministrados por los beneficiarios; sometido a los 3 puntos anteriores
g) Cualquier certificado que necesite ser expedido, podrá ser soportado en documentos tipo doc. y pdf, o si
este dispone de un sistema operativo de otra índole, puedan ser descargados dependiendo del formato
que maneje y el programa ofimático con el que se trabaje.
2.3 Información de Sistema en ejecución
Actualmente el manejo de la información se ha estado encaminando de una forma muy poco sistematizada: los
documentos, hojas de vida de los beneficiarios e incluso las solicitudes para disponer de alguno de los servicios son
demasiado físicos, sujeto a corrupción de la información, contaminación ambiental y visual, pérdida de datos, sea
cual sea la circunstancia u condición, problemas al acceder a registros de los aprendices beneficiados, infiltraciones,
solicitudes desmedidas, entre otros.
2.4 Características de Usuario
Solo el usuario podrá acceder a la plataforma por medio de su número de identificación y contraseña
correspondiente, acatando allí las normas y legislaciones vigentes. Con ello se logra un mayor nivel de seguridad
puesto que se evita la infiltración de personas no autorizadas, secuestro, pérdida irreparable u corrupción de la
información.
6
2.5 Enunciado del Problema de Usuario
Actualmente, un aprendiz Sena, que desee disponer de los beneficios aportados por los apoyos de sostenimiento,
debe cumplir con un perfil académico y social, es allí donde el usuario se le es exigido su inscripción en la página de
bienestar al aprendiz SENA y los documentos pertinentes, todo sementado de acuerdo a las nomas y legislaciones
vigentes.
Todos estos documentos, son vulnerables a corrupción de la información, introducción de datos no veraces y
destrucción de la misma, el archivé desproporcionado, el análisis exhaustivo, el transporte de documentación sujeto
a equivocaciones humanas e degradación por factores naturales, afectando así su vida útil
2.5.1 Proceso de selección
Para efectos de adjudicar los apoyos de sostenimiento y teniendo en cuenta la disponibilidad de recursos, no
permite el cubrimiento de dicha población. Por tanto se definen criterios para atender de forma preferencial y
prioritaria a los aprendices que presenten una situación de mayor vulnerabilidad respecto de otros.
Una vez adjudicados los apoyos de sostenimiento, la dirección de formación profesional publicara los resultados y
con base en ellos el subdirector del centro de formación profesional respectivo expedirá la resolución de
adjudicación. Este documento deberá ser enviado a la dirección de formación profesional de la dirección general
con el fin de verificar el cumplimiento de los presentes lineamientos. Realizar los respectivos trámites de pago y el
seguimiento, control y elaboración de los informes consolidados del nivel nacional sobre el asunto
Para la continuidad del apoyo de sostenimiento, El aplicativo de apoyos de sostenimiento tiene corte para registrar
las novedades los días 20 de cada mes y está habilitado para permitir el ingreso de los responsables de Apoyos de
Sostenimiento en cada centro, para registro y consulta con el fin de prestar la debida atención a los aprendices
beneficiarios. De ahí que el
Responsable del seguimiento y control de los apoyos de sostenimiento, deberá registrarlos en el aplicativo,
señalando las novedades de cada caso.
Las novedades académicas de los aprendices beneficiarios con Apoyos de Sostenimiento deben registrarse en el
aplicativo en el momento que ocurran, considerando que ellas afectan el pago a realizar mensualmente a cada
Aprendiz. En caso que no se registre la novedad correspondiente a tiempo, se hará el respectivo informe a la Oficina
de Control Interno Disciplinario para que adelante la investigación, establezca responsabilidades e imponga las
sanciones a que haya lugar.
2.6 Objetivos del Usuario
Fundar una solución tecnológica de software para la clasificación sistematizada de la información
Elaborar un aplicativo con calidad y seguridad para la administración de datos
Desarrollar reportes detallados, análisis estadístico y actualizado de la información proporcionada
Llevar a cabo un registro cronológico de la realidad de los aprendices, tomando en cuenta su estado
económico-social en los cuales se desarrollan y su continuidad como beneficiario
Implementar un sistema de información flexible y autónoma de acuerdo con las tendencias de las
tecnologías de la información y la comunicación, acatando siempre las normas y las legislaciones vigentes.
7
2.7 Restricciones Generales
Temor a la utilización de las nuevas tecnologías
El alcance debe quedar claramente definido y aceptado por el cliente para evitar que el proyecto se
desborde en su plan de ejecución.
Fallas en el control de calidad en el desarrollo del proyecto
Perdida, daño o manejo inadecuado de la información
Perdida o daño en los dispositivos de almacenamiento de información
Daños o problemas con el suministro de energía la conectividad.
Recurso presupuestal insuficiente para la implantación del sistema
Gestionar la adquisición de una red de internet con las características adecuadas para el correcto uso del
software
Credibilidad de la aplicación
Normas y legislaciones vigentes por parte del Sena
3. Requerimientos Específicos
3.1 Requerimientos de usuario
a) El aplicativo debe contener la información de los aprendices
b) Poseer restricciones acerca del uso del sistema conforme al rol que representa el usuario al momento
de ingresar a la plataforma (Beneficiario-Administrador)
c) Modificar los datos personales de acuerdo a la situación en que se amerita. Sujeto a revisión por parte
del administrador.
d) Proveer la posibilidad de anunciar a los aprendices que cuenten en ese momento con el apoyo de
sostenimiento.
e) Proveer un manual del usuario y/o ayuda en línea para cualquier inquietud
f) Aplicativo de software desarrollado de acuerdo a las especificaciones técnicas y que cumpla con los
estándares de calidad
g) Diseño del sistema de información, junto con la definición de las herramientas tecnológicas a utilizar.
h) Seguimiento de la realidad socio-económica del usuario
i) Determinar de manera eficiente las opciones que el usuario puede disponer y las restricciones que
debe cumplir de acuerdo a la ejecución del sistema informático
j) Obtener un seguimiento cronológico de la información, de acuerdo al uso y ejecución de la misma.
8
3.2 Actores
Lista de Actores
ID Nombre Función
Actor1
Dirección de formación profesional
Es la encargada de la distribución de los recursos para el apoyo de sostenimiento, de acuerdo con el número de inscritos, la población estrato 1-2, la ubicación urbana o rural entre otras.se encarga de publicar los resultados al subdirector del centro de formación.
Actor2 Subdirector(a) del centro de
formación
Se encarga de verificar si los resultados provistos por la
dirección de formación profesional están sujetos a los
lineamientos acordados, realizar los respectivos tramites
de pago y el seguimiento, control y elaboración de los
informes consolidados del nivel nacional sobre el asunto
Actor3 Trabajador(a)
Social(administrador) Se encarga de la administración y distribución de los
recursos a los cuales cada beneficiario le es
correspondido, así pues , estar al tanto de las constantes
entradas y salidas de nuevos y viejos aprendices , los
cuales desean disponer, o en su defecto, suspender y /o
cancelar el apoyo de sostenimiento.
Actor4 Aprendiz Es el beneficiario del apoyo de sostenimiento. Está sujeto
a términos y condiciones por parte de la dirección de
formación nacional; el incumplimiento de alguno de ellos
acarrea la cancelación o suspensión por termino
indefinido del beneficio
9
3.3 Funcionalidad
3.3.1 Requerimientos funcionales
código requerimiento prioridad
Rq1 Interpretar el diagnóstico de necesidades informáticas, para
determinar las tecnológicas requeridas en el manejo de la información
ALTA
Rq2 La aplicación contendrá toda la información correspondiente a los
aprendices, ya sea sus datos personales, sus vinculaciones con otras
empresas y si posee otro apoyo subsidiado por el gobierno, entre otras
ALTA
Rq3 Reconocer el rol de los usuarios en el proceso formativo, el papel que
deben desempeñar y la metodología de formación, de acuerdo con la
dinámica organizacional del Sena
ALTA
Rq4 Gestionar la información de acuerdo con los procedimientos
establecidos y con las tecnologías de la información y la comunicación
disponibles
ALTA
Rq5 La aplicación permitirá un buzón de sugerencias para que todo usuario
pueda ofrecer su punto de vista acerca de cómo sintió la interacción
con el sistema y que aspectos se pueden mejorar
BAJA
Rq6 Proveer un sistema de formación autónomo, funcional, pero simple, en
el que el usuario no necesite un formación especial para él con el
aplicativo
MEDIA
Rq6 El aplicativo deberá registrar las ultimas actualizaciones que sean
realizadas por los usuarios del sistema y ser publicados y analizados
por el administrador del sistema
ALTA
Rq7 El sistema informático deberá estar sementado en una plataforma que
garantice la seguridad, fiabilidad y protección de datos para todos los
roles de los usuarios.
ALTA
Rq8 El sistema contara con todas las validaciones y restricciones posibles,
teniendo en cuenta el username y la contraseña y, en ciertos casos, las
medidas de seguridad respectivas.
ALTA
Rq9 La aplicación deberá ofrecer las opciones de consultar y modificar y
agregar datos por parte del usuario, siendo que el administrador del
sistema podrá tener ,no solo los beneficios ya mencionados, sino
también la opción de borrar un usuario dentro del sistema, de acuerdo
a las normas y legislaciones vigentes
ALTA
3.3.2 Requerimientos no funcionales
Se desarrollan sobre la calidad del sistema, sujeto al manejo que le dé su usuario y la disponibilidad de la
plataforma las 24 horas del día; así pues, se contempla la velocidad de respuesta, estética de la aplicación,
disponibilidad de la red, y la total y plena facilidad de navegación por parte de los usuarios.
3.3.2.1 Rendimiento
Tiempos de respuesta aceptables por parte del aplicativo al momento de una solicitud por parte del
usuario.
Optimizar consumo de recursos de internet para hacer el uso del aplicativo, para hacerlo aun más estable
cuando se presente un bajo flujo de datos por parte de la nube
Tiempos de ejecución entre un proceso y otro, aligerando no solo el consumo de recurso del equipo de
computo, sino también, de la integridad de los datos.
10
3.3.2.2 Fiabilidad
El sistema debe tener Como prioridad la integridad de la información
Se debe disponer de una copia de seguridad en caso de una posible caída del sistema.los protocolos correctivos y de soporte quedan incluidos
3.3.2.3 Disponibilidades
La aplicación estará sujeta a un manejo estable de la velocidad de internet, así como la cantidad de usuarios que accedan al mismo tiempo dentro del sistema
El lapso de tiempo que la aplicación puede estar fuera de uso, sea la razón, los posibles afectados y las consecuencias que puede producir si no se encuentra una pronta solución
3.3.2.4 Seguridad
Permitir un correcto logueado por parte del usuario, para el acceso a su cuenta
Proveer de medidas preventivas y correctivas al momento de verificarse un intento de descifrado y secuestro de información
Notificar al administrador u autoridad competente, la extracción ilegal de datos.
3.3.2.5 Mantebilidad
Crear manuales de instalación, implementación y correctivos para el correcto uso del aplicativo
Diseñar un sistema de información actualizable , conforme a las incidencias de la tecnología en las comunicaciones
3.3.2.6 Escabilidad
Instalar una aplicación orientada a la web
Diseñar un sistema informático capaz de plantear el modelo nube-servidor-aplicativo-usuario
Moldear el aplicativo de tal modo que solo pueda recibir actualizaciones autorizadas por parte del servidor
3.4 Requerimiento de Documentación en Línea y Sistema de Ayuda 3.4.1 Manual de usuario El manual de usuario estará disponible de modo virtual e impreso para cualquier inquietud por parte del usuario 3.4.2 Manual técnico El manual técnico estará impreso e incluso adjunto con la sección AYUDA dentro del aplicativo, en función de resolver inquietudes que hipotéticamente generara el usuario durante la interacción con el programa . 3.4.3 Ayuda en Línea El aplicativo podrá disponer de mucha mayor ventaja que el manual técnico, puesto que se contara no solo con un manual técnico, sino también con guías y ayudas como videos y artículos para lograr mayor interacción con el sistema informático. 3.4.4 Guías de instalación, Configuración y archivo léame El sistema informático dispondrá, no solo de los manuales declarados en puntos anteriores, sino también de un archivo adjunto en el que se especifica las declaraciones de privacidad, el lucro sin previa autorización y la modificación ilegal del código fuente, entre otros
11
3.4.5 Etiquetado y empaquetado Todo lo referente a soporte y copias de seguridad de los datos reposara dentro de la coordinación académica del centro. si se desea trabajar con procesos tan delicados como la edición de datos , se debe pedir autorización. Es responsabilidad de la dirección académica si el usuario extra información de la base de datos, previa su autorización. 3.5 Factores técnicos 3.5.1 Atributos del sistema
Software Versión Vendedor
Sistema
Operativo
Windows
Linux Ubuntu
MAC-OS
Microsoft
Versión libre
Base de
datos
AppServ
3.5.2 Servidor de Bases de Datos
Software Versión Vendedor
Sistema Operativo Windows
Linux Ubuntu
MAC-OS
Microsoft
Versión libre
Motor base de
datos
Mysql
3.6 Criterios de Aceptación
a. Velocidad de respuesta ante cualquier solicitud
b. Sistema informático flexible al usuario.
c. El aplicativo debe tener mínimo consumo de recurso por parte del servicio de internet.
d. Interfaz de usuario entendible, simple, estética y funcional para la comodidad del usuario.
e. Confianza y seguridad para la gestión de datos.
f. Muy buena plataforma y ejecución al acceso masivo de usuarios.
12
4. Información de Soporte
4.1 Apéndices
4.1.1 Casos de uso
Sistema para el manejo de apoyos de sostenimiento SENA
Aprendiz
Registrar datos
Distribuir Recursos
inscribir datos en
pagina web
Asignar cupos
analizar potencial
contratos aprendizaje
Porcentuar
habitantes estratos 1 y 2
Gestionar requisitos
para inscirpcion
beneficiario
verificar vinculacion
como aprendiz sena
diligenciar
formulario
Cumplir tiempos
cronograma
Imprimir
comprobante inscripcion
ubicar posicion
regional (Rural-Urbana)
calcular cantidad
aprendices por centro de
formacion
estar desvinculado de
contrato de aprendizaje
tener-abrir cuenta
de ahorros
estar sin otro apoyo
del gobierno o del Sena
estar sin otro apoyo de
sostenimiento por parte del sena en
programa de mismo nivel
Formular plan de
negocios en el programa de
formacion
poseer rendimiento academico
y haber transcurrido 3 meses
desde matricula
estar sin condicionamiento
de matricula 3 mese antes de
inscripcion
estar desvinculado
de FIC
estar registrado en la
pagina del Sena(apoyos de
sostenimiento)
Estar en estratos
1-2 y/o Sisben(1,2,3)
pertenecer en
programa de formacion Sena
estar sin contrato
laboral
Rec_humanos
*
*
*
*
*
*
**
Seleccionar
aprendices
Priorizar segun
informacion aprendiz
*
*
*
*
Transmitir
resultados
Admin_recursos
Gestionar recursos
* *
asdministar
deacuerdo a la demanda
clasificar por
potencial de contratos
aprendizaje
clasificar por
porcentaje poblacion 1 y 2
cualificar por
matriculados convocatoria cerrada
verificar por cantidad
aprendices en los prog.
formacion
* **
*
13
4.1.2 Diagrama de relación Aplicativo-servidor
4.2 Guiones de entrevista.
Nombre entrevistado:
Cargo: Fecha: Lugar: Hora:
Propósito: La entrevista se realiza con el fin de analizar los criterios de evaluación, teniendo en cuenta la interacción usuario-sistema y la respuesta que se obtiene del aplicativo
Ent1. Nº Pregunta Tiempo
Estimado.
1. ¿Cómo le pareció el tiempo de respuesta entre el servidor y la plataforma?
15 minutos.
2. ¿Qué carencias encontró durante el manejo del aplicativo? 10 minutos. 3. ¿Qué sugerencias puede aportar para aumentar la funcionalidad del
aplicativo? 5 minutos.
4. ¿Qué restricciones hay en estos procesos? 5 minutos. 5. ¿Están interesados en un sistema de información para la gestión de
datos de los aprendices aspirantes al apoyo de sostenimiento SENA? 3 minutos.
6. ¿Cuál le gustaría que fuera el propósito del sistema de información? 5minutos. 7. ¿Qué necesidades cree que el sistema abastecerá durante su tiempo
de ejecución? 10 minutos.
8. ¿El sistema informático cumplió con la mayoría de las necesidades informáticas estipuladas?
2 minutos.
9. ¿Cree que este sistema informático podrá ser planteado no solo a nivel regional, sino también nacional, instituciones y escuelas de educación media?
5 minutos.
Tiempo estimado: 60minutos.
OBSERVACIONES: Si se obtienen formatos o cualquier tipo de información escrita, se hace necesario pedir otra cita para aclarar dudas.