Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Propuesta de Proyecto
y Especificación de
Requisitos de Software
Proyecto: Sistema de escritorio RRHH
Revisión: [01]
07/07/2022
Contenido
FICHA DEL DOCUMENTO 3
1. INTRODUCCIÓN 4
1.1. PROPÓSITO 4
1.2. ÁMBITO DEL SISTEMA 4
1.3. DEFINICIONES, ACRÓNIMOS Y ABREVIATURAS 4
1.4. REFERENCIAS 4
1.5. VISIÓN GENERAL DEL DOCUMENTO 4
2. DESCRIPCIÓN GENERAL 5
3. REQUISITOS ESPECÍFICOS 7
4. PROPUESTA DE PLANIFICACIÓN 11
2
Especificación de Requisitos, estándar de IEEE 830
Integrantes:
Nombre Integrante del Equipo Rol Definido
3
Especificación de Requisitos, estándar de IEEE 830
1. Introducción
En esta sección se proporcionará una introducción a todo el documento de Especificación de
Requisitos Software (ERS). Consta de varias subsecciones: propósito, ámbito del sistema,
definiciones, referencias y visión general del documento.
1.1. Propósito
El propósito de la Especificación de Requisitos del Sistema (ERS) es servir como medio de
comunicación entre clientes, usuarios, ingenieros de requisitos y desarrolladores. En la ERS deben
recogerse tanto las necesidades de clientes y usuarios, como los requisitos que debe cumplir el
sistema software a desarrollar para satisfacer dichas necesidades.
• El sistema será una aplicación de escritorio, la cual podrá registrar las contrataciones,
bonificaciones y capacitaciones de los trabajadores. Las bonificaciones deben ser calculadas en
base a la información de las encuestas de servicio que entregará automáticamente el sistema
actual de la empresa. Se mantendrá un listado con las capacitaciones anuales a realizar en la
empresa. Se deberá garantizar un sistema seguro en el cual no haya fuga de datos y mantener la
confidencialidad de la información de los usuarios. Los usuarios podrán entrar al sistema sólo si
poseen una cuenta habilitada.
4
Especificación de Requisitos, estándar de IEEE 830
1.4. Referencias
➔ Documentación de caso de usos.
➔ Planificación y especificación de requisitos según estándares.
➔ Matriz de requerimientos.
➔ Minuta Kickoff.
➔ Planilla de requerimientos.
➔ Acta de constitución.
➔ Modelo requisitos funcionales y no funcionales.
2. Descripción General
En esta sección se describen todos aquellos factores que afectan al producto y a sus requisitos. No
se describen los requisitos, sino su contexto. Esto permitirá definir con detalle los requisitos en la
sección 3, haciendo que sean más fáciles de entender.
Normalmente, esta sección consta de las siguientes subsecciones: Perspectiva del producto,
funciones del producto, características de los usuarios, restricciones, factores que se asumen y
futuros requisitos.
5
Especificación de Requisitos, estándar de IEEE 830
A. TI: Usuario con la capacidad de administrar los otros tipos de usuarios, el TI por lo general
posee un nivel de educación superior en relación al área informática por lo que se encarga
de administrar.
B. Administrador de Contrataciones: Usuario encargado de administrar las contrataciones, él
es el que las agrega, las modifica, elimina o visualiza. Por lo general este cargo lo ocupa
alguien técnico en administración, o con estudios superiores relacionados a lo mismo. En
este caso específico puede ser utilizado para alguien sin estudios o con estudios en otras
áreas.
2.4. Restricciones
Esta subsección describe aquellas limitaciones que se imponen sobre los desarrolladores del
producto:
• Políticas de la empresa. (La licencia del software es de uso exclusivo para la empresa Instalum.)
• Limitaciones del hardware. (Para la instalación del programa se requiere que soportar ORCL)
• Interfaces con otras aplicaciones. (el software no necesita conexiones con otros sistemas)
6
Especificación de Requisitos, estándar de IEEE 830
• Requisitos de habilidad. (La administración de los departamentos debe esta ligada a la realidad)
Debe realizarse una capacitación adecuada y acorde a lo que cada usuario va a realizar. Su
capacitación se hará en el momento que sea necesaria y a las personas indicadas.
Sólo se trabajará con el software en sistemas operativos Windows.
3. Requisitos Específicos
Esta sección contiene los requisitos a un nivel de detalle suficiente como para permitir a los
diseñadores diseñar un sistema que satisfaga estos requisitos, y que permita al equipo de pruebas
planificar y realizar las pruebas que demuestren si el sistema satisface, o no, los requisitos. Todo
requisito aquí especificado describirá comportamientos externos del sistema, perceptibles por
parte de los usuarios, operadores y otros sistemas. Esta es la sección más larga e importante de la
ERS. Deberán aplicarse los siguientes principios:
• Todo requisito deberá ser unívocamente identificable mediante algún código o sistema de
numeración adecuado.
• Lo ideal, aunque en la práctica no siempre realizable, es que los requisitos posean las
siguientes características:
7
Especificación de Requisitos, estándar de IEEE 830
− Corrección: La ERS es correcta si y sólo si todo requisito que figura aquí (y que será
implementado en el sistema) refleja alguna necesidad real. La corrección de la ERS implica
que el sistema implementado será el sistema deseado.
− No ambiguos: Cada requisito tiene una sola interpretación. Para eliminar la ambigüedad
inherente a los requisitos expresados en lenguaje natural, se deberán utilizar gráficos o
notaciones formales. En el caso de utilizar términos que, habitualmente, poseen más de
una interpretación, se definirán con precisión en el glosario.
− Completos: Todos los requisitos relevantes han sido incluidos en la ERS. Conviene incluir
todas las posibles respuestas del sistema a los datos de entrada, tanto válidos como no
válidos.
− Consistentes: Los requisitos no pueden ser contradictorios. Un conjunto de requisitos
contradictorios no es implementable.
− Clasificados: Normalmente, no todos los requisitos son igual de importantes. Los
requisitos pueden clasificarse por importancia (esenciales, condicionales u opcionales) o
por estabilidad (cambios que se espera que afecten al requisito). Esto sirve, ante todo,
para no emplear excesivos recursos en implementar requisitos no esenciales.
− Verificables: La ERS es verificable si y sólo si todos sus requisitos son verificables. Un
requisito es verificable (testable) si existe un proceso finito y no costoso para demostrar
que el sistema cumple con el requisito. Un requisito ambiguo no es, en general,
verificable. Expresiones como a veces, bien, adecuado, etc. Introducen ambigüedad en los
requisitos. Requisitos como “en caso de accidente la nube tóxica no se extenderá más allá
de 25 Km" no es verificable por el alto costo que conlleva.
− Modificables: La ERS es modificable si y sólo si se encuentra estructurada de forma que los
cambios a los requisitos pueden realizarse de forma fácil, completa y consistente. La
utilización de herramientas automáticas de gestión de requisitos facilita enormemente
esta tarea.
− Trazables: La ERS es trazable si se conoce el origen de cada requisito y se facilita la
referencia de cada requisito a los componentes del diseño y de la implementación. La
trazabilidad hacia atrás indica el origen (documento, persona, etc.) de cada requisito. La
trazabilidad hacia delante de un requisito R indica qué componentes del sistema son los
que realizan el requisito R.
8
Especificación de Requisitos, estándar de IEEE 830
1.- Inicio de sesión: Pantalla donde el usuario debe ingresar su cuenta. En esta misma pantalla,
selecciona previamente a que menú quiere ingresar, teniendo cuatro opciones; TI, Contrataciones,
Bonificaciones, Capacitaciones.
1.1.- Menú TI: En caso de que el ingreso fuese a la sección TI y además la cuenta es validada por el
sistema, se ingresará a la interfaz del menú TI compuesto por las siguientes funciones; ‘Asignar
perfil, Crear perfil, Eliminar perfil, Modificar perfil, Visualizar perfil. “
Tras cada acción, habrá una reacción específica la cual será enviada a la pantalla para que el
usuario determine el actuar por venir. Ejemplos de esto;
Con el mouse se puede seleccionar la opción que tenga intención y con el teclado se ingresan los
datos solicitados para cada proceso.
9
Especificación de Requisitos, estándar de IEEE 830
Hay dos aplicaciones que se comunican la una con la otra, sería la base de datos, hecha en ORCL
MySQL y con el programa generado en Python.
En ellas se incluye:
Todos estos requisitos deben ser mensurables. Por ejemplo, indicando “el 95% de las
transacciones deben realizarse en menos de 1 segundo”, en lugar de “los operadores no deben
esperar a que se complete la transacción”.
10
Especificación de Requisitos, estándar de IEEE 830
1.-Tendrá una capacidad total de 100 usuarios a su 100 %, pero estará ajustada mayormente para
un flujo de 50-60 personas, para que funcione siempre en su mejor manera.
3.3.2 Seguridad
Especificación de elementos que protegerán al software de accesos, usos y sabotajes maliciosos,
así como de modificaciones o destrucciones maliciosas o accidentales. Los requisitos pueden
especificar:
3.3.3 Fiabilidad
Especificación de los factores de fiabilidad necesaria del sistema. Esto se expresa generalmente
como el tiempo entre los incidentes permisibles, o el total de incidentes permisibles.
● En posibles errores del sistema, tiene un reinicio forzado, que toma máximo 1 minuto,
estos casos pueden ser debido a algún incidente , al usar el reinicio forzado se genera un
guardado automático de archivos para así evitar la pérdida del progreso de los
trabajadores.
● La aplicación hará continuamente respaldos con toda la información, comprimidos para
evitar un uso excesivo de memoria en el sistema.
3.3.4 Disponibilidad
Especificación de los factores de disponibilidad final exigidos al sistema. Normalmente expresados
en % de tiempo en los que el software tiene que mostrar disponibilidad.
3.3.5 Mantenibilidad
Identificación del tipo de mantenimiento necesario del sistema.
Especificación de quién debe realizar las tareas de mantenimiento, por ejemplo usuarios, o un
desarrollador.
11
Especificación de Requisitos, estándar de IEEE 830
Especificación de cuándo deben realizarse las tareas de mantenimiento. Por ejemplo, generación
de estadísticas de acceso semanales y mensuales.
La aplicación cumple funciones reiteradas debido al tipo de trabajo, haciendo que su código sea el
mismo, proveyendo así un sistema estable que requiera solo actualizaciones cuando la empresa
haga un cambio. Esto habla de que nuestro producto es adaptable, en estos casos se cuenta con el
contacto directo con nuestra empresa, siendo nosotros los que actualizaremos el software con lo
que amerite la ocasión.
3.3.6 Portabilidad
Especificación de atributos que debe presentar el software para facilitar su traslado a otras
plataformas y entornos. Pueden incluirse:
− Portatil, teniendo en cuenta que tendrá un instalador se vuelve portátil, puede ajustarse a
cualquier unidad de memoria, como por ejemplo, pendrives, celulares, etc.
4. Propuesta de Planificación
12
Especificación de Requisitos, estándar de IEEE 830
Fase de Planificación
Kick Off
Acta de Constitución de proyecto
Aprobación del Acta
Definición de requerimientos Generales del proyecto
Organización del equipo
Fase de Análisis y diseño
Captura de requerimientos específicos
Análisis de requerimientos
Diseño de la solución. Modelamientos
Propuesta ERS
Plan de proyecto
Fase de Desarrollo
Implementación ambiente de desarrollo
Administrar Contratación
Añadir Contrato
Modificar Contrato
Eliminar Contrato
Visualizar Contrato
Asignar Contrato
Administrar Bonificación
Añadir Bonificación
Modificar Bonificación
Eliminar Bonificación
Visualizar Bonificación
Asignar Bonificación
Administrar Capacitación
Añadir Capacitación
Modificar Capacitación
Eliminar Capacitación
Visualizar Capacitación
Asignar Capacitación
Administrar Usuario
Crear Usuario
Modificar Usuario
Eliminar Usuario
Asignar Usuario
13
Especificación de Requisitos, estándar de IEEE 830
Visualizar Usuario
Fase de Pruebas y Control de calidad
Matriz Prueba
Informe de resultado
Informe de calidad
Integración del sistema
Fase de implementación y cierre
Pruebas unitarias componente 1, 2
Pruebas unitarias componente 3, 4
Pruebas unitarias componente 5
Pruebas de integración
Migración del sistema a producción
Pruebas de integración final
Marcha blanca
Capacitación
Cierre de proyecto
14
Especificación de Requisitos, estándar de IEEE 830
Diseñador $623.244
TOTAL HH $5.347.144
5. Anexos
15