SIGS: Sistema Integral para la Gestión de Servicios de...
Transcript of SIGS: Sistema Integral para la Gestión de Servicios de...
SRS SIGS: Sistema Integral para la Gestión de Servicios de consultoría Pontificia Universidad Javeriana Yenny Natalia Salamanca Torres
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
2
PÁGINA DE FIRMAS
El presente documento es aprobado por las personas referenciadas a continuación:
Firma Cliente --------------------------------------------------------------------- Alexandra Malagón Gerente de Contabilidad - ACT Consultores Ltda.
Firma Director Trabajo de Grado
--------------------------------------------------------------------- Ing. Olimary Gómez Coronell Firma Estudiante --------------------------------------------------------------------- Yenny Natalia Salamanca Torres
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
3
PREFACIO
El desarrollo de software no solo se basa en líneas de código, es el poder ejecutar una serie de pasos
de tal manera que cumplan a cabalidad con los requerimientos y las necesidades que proporcionan
los clientes. Lo más complicado al realizar un proyecto de desarrollo de software, no es la manera
cómo implementar el código, sino el saber diseñar correctamente lo que el sistema debe realizar.
Es por esto que la especificación de requerimientos ayuda a comprender lo que el cliente quiere,
analizar las necesidades, determinar la funcionalidad del sistema, definir las restricciones y gestionar
los requisitos para que se transformen en un sistema de calidad y funcional. [1]
“El SRS es la declaración oficial de qué es lo que requieren los desarrolladores del sistema” [2]. Así
mismo, este documento ayudará al cliente a visualizar de manera global el desarrollo que tendrá el
producto a lo largo del proyecto y los diferentes cambios hechos durante su evolución.
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
4
TABLA DE CONTENIDO
1. Introducción ...................................................................................................................................... 8 1.1. Propósito ................................................................................................................................... 8 1.2. Alcance...................................................................................................................................... 8
2. Referencias ....................................................................................................................................... 9 3. Descripción general ........................................................................................................................10
3.1. Perspectiva del producto.........................................................................................................10 3.1.1. Interfaces con el sistema ..............................................................................................10 3.1.2. Interfaces con el usuario .................................................................................................10 3.1.3. Interfaces con el hardware ..............................................................................................11 3.1.4. Interfaces con el software ...............................................................................................11
3.2. Funciones del producto ...........................................................................................................12 3.3. Características del usuario .....................................................................................................12 3.4. Restricciones ...........................................................................................................................14
4. Administración de requerimientos ..................................................................................................15 4.1. Priorización de requerimientos ...............................................................................................15
4.1.1. Requerimientos funcionales ............................................................................................15 4.1.2. Requerimientos no funcionales .......................................................................................17
4.2. Trazabilidad de requerimientos ...............................................................................................17 4.2.1. Atributos de la plantilla de trazabilidad de requerimientos ..............................................18
4.3. Plantilla especificación de requerimientos ..............................................................................20 5. Especificación requerimientos ........................................................................................................21
5.1. Requerimientos funcionales ....................................................................................................21 5.2. Requerimientos no funcionales ...............................................................................................30 5.3. Árbol de utilidad ......................................................................................................................34
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
5
LISTA DE GRÁFICAS
Gráfica 1. Interfaces con el usuario ....................................................................................................... 10 Gráfica 2. Interfaces con el hardware ................................................................................................... 11 Gráfica 3. Interfaces con el software ..................................................................................................... 11 Gráfica 4. Restricciones del sistema ..................................................................................................... 14 Gráfica 5. Trazabilidad de los requerimientos ....................................................................................... 18 Gráfica 6. Atributos plantilla de trazabilidad .......................................................................................... 19 Gráfica 7. Árbol de utilidad .................................................................................................................... 34
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
6
LISTA DE TABLAS
Tabla 1. Funciones del producto ........................................................................................................... 12 Tabla 2. Características del usuario administrador ............................................................................... 13 Tabla 3. Características del usuario empleado ..................................................................................... 13 Tabla 4. Características del usuario gerente ......................................................................................... 13 Tabla 5. Encuesta de priorización de requerimientos funcionales ........................................................ 16 Tabla 6. Priorización requerimientos no funcionales ............................................................................ 17 Tabla 7. Plantilla especificación de requerimientos .............................................................................. 20 Tabla 8. Requerimiento funcional 01 ..................................................................................................... 21 Tabla 9. Requerimiento funcional 02 ..................................................................................................... 21 Tabla 10. Requerimiento funcional 03 ................................................................................................... 22 Tabla 11. Requerimiento funcional 04 ................................................................................................... 22 Tabla 12. Requerimiento funcional 05 ................................................................................................... 22 Tabla 13. Requerimiento funcional 06 ................................................................................................... 23 Tabla 14. Requerimiento funcional 07 ................................................................................................... 23 Tabla 15. Requerimiento funcional 08 ................................................................................................... 23 Tabla 16. Requerimiento funcional 09 ................................................................................................... 24 Tabla 17. Requerimiento funcional 010 ................................................................................................. 24 Tabla 18. Requerimiento funcional 011 ................................................................................................. 24 Tabla 19. Requerimiento funcional 012 ................................................................................................. 25 Tabla 20. Requerimiento funcional 013 ................................................................................................. 25 Tabla 21. Requerimiento funcional 014 ................................................................................................. 25 Tabla 22. Requerimiento funcional 015 ................................................................................................. 26 Tabla 23. Requerimiento funcional 016 ................................................................................................. 26 Tabla 24. Requerimiento funcional 017 ................................................................................................. 26 Tabla 25. Requerimiento funcional 018 ................................................................................................. 27 Tabla 26. Requerimiento funcional 019 ................................................................................................. 27 Tabla 27. Requerimiento funcional 020 ................................................................................................. 27 Tabla 28. Requerimiento funcional 021 ................................................................................................. 28 Tabla 29. Requerimiento funcional 022 ................................................................................................. 28 Tabla 30. Requerimiento funcional 023 ................................................................................................. 28 Tabla 31. Requerimiento funcional 024 ................................................................................................. 29 Tabla 32. Requerimiento funcional 025 ................................................................................................. 29 Tabla 33. Requerimiento funcional 026 ................................................................................................. 29 Tabla 34. Requerimiento no funcional 01 .............................................................................................. 30 Tabla 35. Requerimiento no funcional 02 .............................................................................................. 30 Tabla 36. Requerimiento no funcional 03 .............................................................................................. 30 Tabla 37. Requerimiento no funcional 04 .............................................................................................. 31 Tabla 38. Requerimiento no funcional 05 .............................................................................................. 31 Tabla 39. Requerimiento no funcional 06 .............................................................................................. 31
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
7
Tabla 40. Requerimiento no funcional 07 .............................................................................................. 32 Tabla 41. Requerimiento no funcional 08 .............................................................................................. 32 Tabla 42. Requerimiento no funcional 09 .............................................................................................. 32 Tabla 43. Requerimiento no funcional 09 .............................................................................................. 33 Tabla 44. Requerimiento no funcional 010 ............................................................................................ 33
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
8
1. INTRODUCCIÓN
1.1. PROPÓSITO
El propósito del SRS es suministrar al cliente (ACT Consultores Ltda.) y entes externos una
descripción a fondo del Sistema Integral para la Gestión de Servicios de consultoría, sus
características y funcionalidades principales, ayudando así al buen desarrollo y seguimiento de la
herramienta para dar cumplimiento a las necesidades del cliente.
1.2. ALCANCE
Debido a restricciones de tiempo, recursos humanos, entre otras se busca que el Sistema Integral
para la Gestión de Servicios se desarrolle en un 60% de la aplicación final, este porcentaje se da
partiendo de entrevistas y el conocimiento en general de la empresa y su ciclo de negocio.
Dentro del 60% se incluirá el desarrollo de las funcionalidades administrativas como lo son la creación
de empleados, clientes y servicios, además de manejo de parámetros generales. También se tendrán
en cuenta las funcionalidades del usuario final, es decir los empleados, con el ingreso del tiempo que
invierten realizando sus actividades laborales, para que al final se muestre la rentabilidad de la
empresa en un informe ya sea por cliente, empleado, etc.
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
9
2. REFERENCIAS
[1] Especificación de requerimientos. [Online]. http://www.mitecnologico.com/Main/EspecificacionesDeRequerimientos
[2] I Sommerville, Ingeniería del software, Séptima ed. Madrid, España: Pearson Addison Wesley, 2005.
[3] N. M. Carot. Priorización de Requerimientos. [Online]. http://ficcte.unimoron.edu.ar/wicc/Trabajos/III%20-%20isbd/678-PriorizRequerimientos.pdf
[4] C. Méndez, A. Páez, and S. Candanoza, Tabla de priorización, 2010, Proyecto de Ingeniería de Software Grupo Venti Geniale.
[5] K. E. Wiegers, First Things First: Prioritazing Requirements., 1999.
[6] K. E. Wiegers. Karl Wiegers Requirements Prioritization Model. [Online]. http://www.processimpact.com/process_assets/requirements_prioritization_worksheet.xls
[7] Imagen Primefaces. [Online]. http://primefaces.org/
[8] Imagen teclado. [Online]. http://www.steren.com.co/catalogo/prod.php?f=6&sf=47&c=443&p=104837&desc=teclado-de-computadora-para-ninos-con-conector-usb
[9] Imagen mouse. [Online]. http://jgdinformatica.blogspot.com/
[10] Imagen tarjeta de red. [Online]. http://redes230487sena.blogspot.com/2012/03/configuracion-de-tarjetas-de-red.html
[11] Glassfish. [Online]. https://glassfish.java.net/
[12] MySQL. [Online]. http://www.mysql.com/products/workbench/
[13] Microsoft. [Online]. www.microsoft.com.co
[14] Java - Definiciones y conceptos. [Online]. http://java.com/en/download/faq/helpful_concepts.xml
[15] Philippe Atelin and José Dordoigne, TCP/IP y protocolos de Internet. Barcelona, España: ENI, 2007.
[16] RFC. [Online]. http://www.rfc-es.org
[17] IETF. [Online]. http://www.ietf.org/
[18] ECG. (2009, Junio) Collect Requirements. [Online]. http://www.viladelpingui.com/jazzwinebar/descarregables/20090618_Collect_Requirements_DPP_JFT_v4_.pdf
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
10
3. DESCRIPCIÓN GENERAL
3.1. PERSPECTIVA DEL PRODUCTO
El Sistema Integral para la Gestión de Servicios de consultoría, es un producto totalmente nuevo ya
que en el mercado no se encuentran productos que solucionen por completo el problema del cliente.
Las herramientas existentes tienen características de alto costo y difícil acceso para las PYMES de
este país, además son herramientas que necesitan de otras para el funcionamiento esperado por el
cliente.
La implementación de este producto en la empresa dará mejora a un proceso diario manual,
optimizando así el tiempo invertido en consolidar la información suministrada por cada empleado y
ayudará a la toma de decisiones en la empresa.
3.1.1. Interfaces con el sistema
El Sistema Integral para la Gestión de Servicios de consultoría, al ser un producto nuevo no depende
de la existencia de otros sistemas para su funcionamiento.
3.1.2. Interfaces con el usuario
Gráfica 1. Interfaces con el usuario
Interfaz que el usuario manejará para la visualización de la aplicación. Se encuentra realizada en Java usando Primefaces.
Interfaz GUI
Interfaz usada para el ingreso de datos al sistema, como el registro de usuario hasta la creación de los datos en el sistema.
Teclado
Interfaz usada para la navegabilidad en el sistema, desde la selección de botones hasta guardar los cambios.
Ratón
Interfaz usada para la ver la aplicación, no cuenta con restricciones de resolución o tamaño.
Pantalla
Es necesaria para el acceso a la aplicación, debido que esta se encontrará en la web.
Tarjeta de red
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
11
3.1.3. Interfaces con el hardware
Gráfica 2. Interfaces con el hardware
3.1.4. Interfaces con el software
Gráfica 3. Interfaces con el software
•Xeon a 2.5 Ghz Procesador
•4 GB RAM Memoria
•Conexión LAN •Cable UTP Comunicación
•Se usará para la conexión confiable entre el aplicativo y el usuario. El modelo TCP/IP está definido por el estándar RFC 1122, el protocolo TCP esta definido por los estándares 1323 y 793 y el protocolo IP esta definido por los estándares 791 y 2460
Protocolo TCP/IP
Sistema operativo •Los empleados manejan los siguientes
OS: Windows 7, Vista, XP, 8 (64-Bit o 32-Bit)
Navegador de internet •Debe soportar cualquier tipo de
navegador, como lo son: Internet Explorer, Google Chrome, Mozilla Firefox, Safari y Opera
Glassfish •Administrador de las aplicaciones que
componen el SIGS. Se utilizará la versión 3.1.2
MySQL Workbench •Manejador de la base de datos
Máquina virtual de Java •Es la herramienta de software que
permitirá traducir el lenguaje JAVA
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
12
3.2. FUNCIONES DEL PRODUCTO
El Sistema Integral para la Gestión de Servicios de consultoría es un producto dirigido a múltiples
usuarios que se conectarán a un mismo servidor para realizar diferentes funcionalidades, como las
que se especifican en la Tabla 1 y en el diagrama de casos de uso.
Función
Ingresar al sistema
Administración de empleados
Administración de clientes
Administración de servicios
Administración de parámetros generales
Administración de tareas
Generación de reportes
Tabla 1. Funciones del producto
Dichas funciones están mejor descritas en el documento de Casos de uso, allí se especifican los
actores y pasos a seguir para cumplir con cada una de éstas.
3.3. CARACTERÍSTICAS DEL USUARIO
Para el sistema a desarrollar se identificaron tres tipos de roles de usuario principales que
interactuarán directamente con éste. El administrador quién manejará todos los parámetros generales
de la aplicación (creación, actualización de empleados, clientes y servicios, etc.), el usuario -
empleado quién cumplirá la tarea de suministrar la información en el aplicativo y el usuario - gerente
quién tendrá acceso a los reportes generados por el sistema.
En las siguientes tablas se hace una mejor descripción de cada rol.
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
13
Características del Administrador Descripción
Nivel de seguridad / privilegios
Creación, actualización y consulta de empleados, clientes y servicios en el sistema.
Modificación de los parámetros generales del sistema.
Nivel de estudios / experiencia técnica Debe ser una persona que conozca muy bien el negocio de la empresa, sus clientes y empleados. Esta persona será asignada según criterios de la compañía.
Frecuencia de uso
La periodicidad de uso dependerá del ingreso de nuevos empleados y/o clientes, además de las actualizaciones en cuanto al valor del salario mínimo, etc., que requiere el sistema.
Tabla 2. Características del usuario administrador
Características del Empleado Descripción
Nivel de seguridad / privilegios Su interacción con el sistema, es la creación de las tareas a realizar en los diferentes clientes.
Nivel de estudios / experiencia técnica Requiere tener conocimientos básicos de internet y computación, esta labor debe ser realizada por cada miembro de la empresa.
Frecuencia de uso La periodicidad de uso debe ser diaria, para completar lo realizado en su jornada labor y así alimentar al sistema.
Tabla 3. Características del usuario empleado
Características del Gerente Descripción
Nivel de seguridad / privilegios
Al igual que el usuario empleado, éste debe crear las tareas realizadas en los clientes que maneje.
Visualización de los reportes generados por el sistema para la ayuda en la toma de decisiones.
Nivel de estudios / experiencia técnica Requiere tener conocimiento total del negocio para tomar las mejores decisiones de acuerdo a los resultados obtenidos en el sistema.
Frecuencia de uso La periodicidad de uso la designará la persona que tenga los privilegios de ingresar a los reportes.
Tabla 4. Características del usuario gerente
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
14
3.4. RESTRICCIONES
Gráfica 4. Restricciones del sistema
Restricciones generales
• La aplicación esta dirigida y enmarcada a las necesidades específicas de la empresa, el idioma a manejar es español.
Restricciones de software
• No requiere de licencia de uso, ya que se implementará directamente en el cliente. El lenguaje de implementación es JAVA, maneja arquitectura cliente-servidor
Restricciones de hardware
• Necesita tener conexión a Internet para poder ingresar a la aplicación, podrá ser ejecutada en los équipos de trabajo de la compañía.
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
15
4. ADMINISTRACIÓN DE REQUERIMIENTOS
4.1. PRIORIZACIÓN DE REQUERIMIENTOS
Para manejar la prioridad de cada uno de los requerimientos, se usará un método cuantitativo basado
en los objetivos propuestos para el cumplimiento del Sistema Integral para la Gestión de Servicios de
consultoría. Según esto se realizará junto al director del proyecto, un análisis de todos los posibles
requerimientos determinando la importancia de éstos dentro del sistema.
4.1.1. Requerimientos funcionales
La idea de éste mecanismo de priorización es asignar pesos y valores a todas las variables que se
presentan [3]. Las variables y sus pesos son:
El valor del integrante (alias Integrante): Para este caso los integrantes serían el estudiante
y el director, a cada uno se le asigna un valor de 4, de acuerdo a su posición jerárquica
respecto a la identificación, desarrollo e implementación de requerimientos dentro del proyecto.
El valor cognitivo del requerimiento (alias Cognitivo): Cada integrante puede
autocalificarse dando un valor de 1 a 3, siendo 1 el menor y 3 el mayor, respecto a que tan
familiarizado está con el requerimiento. Es decir, si conoce a la perfección el fin de cada
requerimiento, su dificultad de implementación, su beneficio para el proyecto y su relación total
con todo el sistema en general.
El valor del requerimiento (alias Valor): Se califica un requerimiento, dándole un valor de 1 a
5, siendo 1 el menor y 5 el mayor, el cual evalúa la priorización del requerimiento según la
opinión de cada integrante.
El valor de costo (alias Costo) [4] [5] [6]: Es el valor que se le otorga a un requerimiento para
calificar su grado de dificultad en la implementación dentro del proyecto, dependiendo del
tiempo estimado requerido para hacerlo. El valor que se otorga esta entre 1 a 5, siendo 1 el
menor y 5 el mayor.
El valor del riesgo (alias Riesgo) [4] [5] [6]: Es el valor que se le otorga al requerimiento
dependiendo del riesgo que pueda caer dentro del proyecto si éste no es implementado o fue
implementado de manera incorrecta. El valor que se otorga esta entre un rango de 1 a 5,
siendo 1 el menor y 5 el mayor.
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
16
Al final las variables caen dentro de la siguiente ecuación:
𝑉𝐷𝐷𝐷𝐷 𝑃𝐷𝐷𝑐𝑃𝐷𝐷 𝑅𝐷𝑟𝑎𝐷𝐷𝑃𝑆𝑃𝐷𝑟𝐸𝐷 𝑃 = 𝐼𝑟𝐸𝐷𝑔𝐷𝐷𝑟𝐸𝐷 𝑗 ∗ (0.3 ∗ 𝐶𝐷𝑔𝑟𝑃𝐸𝑃𝑣𝐷 𝑗 + 0.7 ∗ 𝑉𝐷𝐷𝐷𝐷 𝑗)𝑛
𝑗=1
, 1 ≤ 𝑃 ≤ 𝑆
Donde n es el número de integrantes y m es la cantidad de requerimientos. La ecuación traduce a
que por cada requerimiento, sume el total de los valores calculados de cada integrante del grupo.
Los valores calculados de Cognitivo y Valor se multiplican por 0.3 y 0.7 respectivamente para dar un
total de 1.0, básicamente se le otorga mayor peso a Valor que a Cognitivo. Al final, el producto entre
esa suma e Integrante da el valor otorgado al requerimiento de cada integrante.
Una vez calculado ese valor para cada requerimiento, se evalúan el costo y el riesgo a partir de esta
ecuación.
𝑉𝐷𝐷𝐷𝐷 𝐹𝑃𝑟𝐷𝐷 𝑅𝐷𝑟𝑎𝐷𝐷𝑃𝑆𝑃𝐷𝑟𝐸𝐷 𝑃 =𝑉.𝑃𝐷𝐷𝑐𝑃𝐷𝐷 𝑅𝐷𝑟𝑎𝐷𝐷𝑃𝑆𝑃𝐷𝑟𝐸𝐷 𝑃 ∗ (𝐶𝐷𝐷𝐸𝐷 𝑃 ∗ 0.5 + 𝑅𝑃𝐷𝐷𝑔𝐷 𝑃 ∗ 0.5)
100
1 ≤ 𝑃 ≤ 𝑆
Donde el valor final del requerimiento esta dato por el producto del Valor Parcial del Requerimiento
y Costo porcentual asociado y el producto entre el Valor Parcial del Requerimiento y el Riesgo porcentual asociado. Costo y Riesgo tienen un porcentaje igual ya que sus criterios suponen un
gran peso dentro de la priorización sin darle prioridad uno sobre el otro. La división sobre 100 es
únicamente para tener un valor decimal mayor, no influye en ningún cálculo porcentual ni nada
similar.
Esta obtención de valores se realizará a modo encuesta usando la Tabla 5.
ID Requerimiento Criterios Integrante 1 Integrante 2 Valor
Parcial Costo Riesgo
Valor Final
RQ - 00 Cognitivo 3 3
VP1 4 5 VF1 Valor 5 5
… Cognitivo
… … … … Valor
RQ - m Cognitivo 3 3
VPm 5 5 VFm Valor 4 4
Tabla 5. Encuesta de priorización de requerimientos funcionales
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
17
Como último paso, solo basta con ordenar de forma descendente los requerimientos para así ubicar
en primeros lugares aquellos que sacaron un valor más alto y de ahí en adelante, se observa la
prioridad que tiene cada requerimiento.
4.1.2. Requerimientos no funcionales
Para los requerimientos no funcionales definido por Sommerville “… se refieren directamente a las
funciones específicas que proporciona el sistema, sino a las propiedades emergentes de éste… De
forma alternativa, definen las restricciones del sistema…” [2]. Es decir, que muchos de los
requerimientos no funcionales dependen de la implementación de los requerimientos funcionales, si
ese funcional no se logra implementar el no funcional no estaría apuntando a ningún requerimiento.
Para calcular el valor de priorización de un requerimiento no funcional se toma el puntaje de todos los
requerimientos funcionales asociados y se suman.
Tabla 6. Priorización requerimientos no funcionales
En un caso aparte, los requerimientos de hardware y software que resulten del análisis de las
diferentes herramientas a usar en el desarrollo, éstos son absolutamente necesarios para el simple
funcionamiento del programa y no podrían caer dentro del mecanismo de priorización que se ha
estado utilizando. Para solucionarlo se les otorga un valor Ω infinitamente alto y no se incluirán para
calcular el progreso del proyecto.
4.2. TRAZABILIDAD DE REQUERIMIENTOS
En la Gráfica 5, se muestra el proceso y las diferentes herramientas de trabajo e investigación que se
utilizaron para hacer el proceso y determinar la plantilla de trazabilidad de requerimientos se va a
utilizar para el proyecto.
ID Requerimiento Requerimientos funcionales asociados Prioridad
RQ - 000 RQ – XXX … RQ-YYY VF
RQ - m RQ – XXX … RQ-YYY VF
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
18
Gráfica 5. Trazabilidad de los requerimientos
4.2.1. Atributos de la plantilla de trazabilidad de requerimientos
En la Gráfica 6 se muestran los atributos con su respectiva función que se utilizó para determinar la
plantilla de trazabilidad de requerimientos.
Descripción
•En este documento se hará una descripción de la vida de los requerimientos que se utilizarán para el desarrollo del proyecto.
Fuentes de investigación
•Para realizar la plantilla de trazabilidad de requerimientos, se tomo como base la plantilla de investigacion collect requirements de la empresa Excellence Consulting Group.
Herramientas
•Microsoft Excel 2010.
ID Requerimiento
•Indentificador único de cada requerimiento.
Caso de uso asociado
•Muestra el ID de cada caso de uso asociado a cada requerimiento.
•En algunos requerimientos se muestra la palabra "N/A", que significa que no tiene un caso de uso asociado debido a que es un requerimiento no funcional.
Prioridad
•Muestra la prioridad calculada de cada requerimiento.
Estado •Indica el estado en el
que se encuentra cada requerimiento.
•100 %: Cuando el requerimiento está probado
•80 %: Cuando el requerimiento está implementado pero no se ha probado
•64 %: Cuando el requerimiento se encuentra específicado
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
19
Gráfica 6. Atributos plantilla de trazabilidad
Progreso
•Depende del estado de cada requerimiento.
•Probado: El requerimiento tiene estado de 100%
•Implementado: El requerimiento tiene estado de 80%.
•Especificado: El requerimiento tiene estado del 64%.
Desarrollo
•Se tomó este atributo para darle un valor entre el estado y la prioridad, donde cada uno vale el 50%.
•La fórmula que se utilizó es : •𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷𝐷 =
𝑃𝐷𝑃𝐷𝐷𝑃𝑃𝐷𝑃 ∗ 50% + 𝐸𝐷𝐸𝐷𝑃𝐷 ∗ 50% •Donde 𝑃𝐷𝑃𝐷𝐷𝑃𝑃𝐷𝑃 =
𝑃𝐷𝑃𝐷𝐷𝑃𝑃𝐷𝑃 𝑃𝐷 𝐷𝐸𝐷𝑃𝑎𝑎𝐸𝐷 ∗ 100𝑇𝐷𝐸𝐷𝐷 𝑝𝐷𝑃𝐷𝐷𝑃𝑃𝐷𝑃
•Donde 𝑇𝐷𝐸𝐷𝐷 𝑝𝐷𝑃𝐷𝐷𝑃𝑃𝐷𝑃 = 𝑆𝑎𝑆𝐷𝐸𝐷𝐷𝑃𝐷 𝑃𝐷 𝑝𝐷𝑃𝐷𝐷𝑃𝑃𝐷𝑃
𝑃𝐷 𝐷𝐷𝑟𝑎𝐷𝐷𝑃𝑆𝑃𝐷𝑟𝐸𝐷𝐷𝑁𝑁𝑆𝐷𝐷𝐷 𝑃𝐷 𝐷𝐸𝐷𝑃𝑎𝑎𝐸𝐷𝐷
Actores
•Relaciona los actores que tiene cada uno de los requerimientos. Los actores son definidos de acuerdo a los actores que se utilizaron en los casos de uso.
Avance de Proyecto (%)
•Indica el avance del proyecto teniendo como base la sumatoria del desarrollo de los requerimientos dividido por el número de requerimientos. Este avance se medirá por porcentaje.
Avance de implementación ( %)
•Representa el avance de implementación teniendo como base la cantidad de requerimientos que en su progreso están probados e implementados dividido por el número de requerimientos. Este avance se medirá por porcentaje.
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
20
4.3. PLANTILLA ESPECIFICACIÓN DE REQUERIMIENTOS
Se hará una especificación detallada de los requerimientos, en la cual se pondrá la información
necesaria para identificar cada uno de estos a lo largo del desarrollo de la herramienta.
ID Requerimiento
Descripción
Tipo de requerimiento
Estado Clasificación del requerimiento
Prioridad
Casos de uso / Requerimientos asociados
Tabla 7. Plantilla especificación de requerimientos
A continuación se especifican todos los campos de la Tabla 7:
ID Requerimiento: Este ID será el identificador del requerimiento.
Descripción: Muestra una descripción detallada del requerimiento.
Tipo de requerimiento: Hace referencia a si el requerimiento es o no funcional.
Clasificación del requerimiento: Hace referencia a la categoría a la cual pertenece el
requerimiento. Esta puede ser de Usuario, Sistema o Hardware & Software.
Prioridad: Indica el valor otorgado, tomado de la priorización de los requerimientos.
Estado: Indica el estado en el que se encuentra el requerimiento.
Casos de uso / Requerimientos asociados: Se deben indicar los casos de uso
(requerimientos funcionales) o los requerimientos (requerimientos no funcionales) asociados al
requerimiento, en caso que no aplique el valor sería N.A.
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
21
5. ESPECIFICACIÓN REQUERIMIENTOS
5.1. REQUERIMIENTOS FUNCIONALES
ID Requerimiento RQ_F_01
Descripción
El sistema debe manejar tres tipos de roles de usuario, como lo son: Administrador, Usuario – Empleado y Usuario – Gerente
Tipo de requerimiento Funcional
Estado Probado Clasificación del requerimiento Sistema
Prioridad 1,232
Casos de uso asociados N.A.
Tabla 8. Requerimiento funcional 01
ID Requerimiento RQ_F_02
Descripción
El sistema debe permitir por medio de un usuario y una contraseña ingresar a él
Tipo de requerimiento Funcional
Estado Probado Clasificación del requerimiento Usuario
Prioridad 1,386
Casos de uso asociados CU_01
Tabla 9. Requerimiento funcional 02
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
22
ID Requerimiento RQ_F_03
Descripción
El sistema debe permitir cerrar la sesión de un usuario activo
Tipo de requerimiento Funcional
Estado Especificado Clasificación del requerimiento Usuario
Prioridad 1,386
Casos de uso asociados CU_015
Tabla 10. Requerimiento funcional 03
ID Requerimiento RQ_F_04
Descripción
El sistema debe permitir crear empleados, asignándole sus datos personales, datos de contrato y el respectivo usuario y contraseña para el ingreso al sistema. Además, le debe asignar el rol que lo representa en la aplicación
Tipo de requerimiento Funcional
Estado Probado Clasificación del requerimiento Usuario
Prioridad 1,54
Casos de uso asociados CU_03
Tabla 11. Requerimiento funcional 04
ID Requerimiento RQ_F_05
Descripción
El sistema debe informar por correo electrónico el usuario y contraseña de los empleados creados
Tipo de requerimiento Funcional
Estado Probado Clasificación del requerimiento Sistema
Prioridad 1,54
Casos de uso asociados CU_03
Tabla 12. Requerimiento funcional 05
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
23
ID Requerimiento RQ_F_06
Descripción
El sistema debe permitir consultar la información de un empleado
Tipo de requerimiento Funcional
Estado Probado Clasificación del requerimiento Usuario
Prioridad 0,693
Casos de uso asociados CU_04
Tabla 13. Requerimiento funcional 06
ID Requerimiento RQ_F_07
Descripción
El sistema debe permitir modificar la información de un empleado
Tipo de requerimiento Funcional
Estado Implementado Clasificación del requerimiento Usuario
Prioridad 0,9065
Casos de uso asociados CU_05
Tabla 14. Requerimiento funcional 07
ID Requerimiento RQ_F_08
Descripción
El sistema debe permitir listar todos los empleados existentes en él
Tipo de requerimiento Funcional
Estado Probado Clasificación del requerimiento Usuario
Prioridad 0,63
Casos de uso asociados CU_02
Tabla 15. Requerimiento funcional 08
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
24
ID Requerimiento RQ_F_09
Descripción
El sistema debe permitir crear los clientes que maneja la compañía
Tipo de requerimiento Funcional
Estado Probado Clasificación del requerimiento Usuario
Prioridad 1,54
Casos de uso asociados CU_09
Tabla 16. Requerimiento funcional 09
ID Requerimiento RQ_F_010
Descripción
El sistema debe permitir consultar la información de un cliente
Tipo de requerimiento Funcional
Estado Especificado Clasificación del requerimiento Usuario
Prioridad 0,693
Casos de uso asociados N.A.
Tabla 17. Requerimiento funcional 010
ID Requerimiento RQ_F_011
Descripción
El sistema debe permitir modificar la información de un cliente
Tipo de requerimiento Funcional
Estado Especificado Clasificación del requerimiento Usuario
Prioridad 0,9065
Casos de uso asociados N.A.
Tabla 18. Requerimiento funcional 011
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
25
ID Requerimiento RQ_F_012
Descripción
El sistema debe permitir listar todos los clientes existentes en él
Tipo de requerimiento Funcional
Estado Probado Clasificación del requerimiento Usuario
Prioridad 0,63
Casos de uso asociados CU_06
Tabla 19. Requerimiento funcional 012
ID Requerimiento RQ_F_013
Descripción
El sistema debe permitir crear los servicios
Tipo de requerimiento Funcional
Estado Probado Clasificación del requerimiento Usuario
Prioridad 1,54
Casos de uso asociados CU_08
Tabla 20. Requerimiento funcional 013
ID Requerimiento RQ_F_014
Descripción
El sistema debe permitir consultar la información de un servicio
Tipo de requerimiento Funcional
Estado Probado Clasificación del requerimiento Usuario
Prioridad 0,657
Casos de uso asociados N.A.
Tabla 21. Requerimiento funcional 014
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
26
ID Requerimiento RQ_F_015
Descripción
El sistema debe permitir modificar la información de un servicio
Tipo de requerimiento Funcional
Estado Especificado Clasificación del requerimiento Usuario
Prioridad 0,8645
Casos de uso asociados N.A.
Tabla 22. Requerimiento funcional 015
ID Requerimiento RQ_F_016
Descripción
El sistema debe permitir listar todos los servicios existentes en él
Tipo de requerimiento Funcional
Estado Probado Clasificación del requerimiento Usuario
Prioridad 0,63
Casos de uso asociados CU_07
Tabla 23. Requerimiento funcional 016
ID Requerimiento RQ_F_017
Descripción
El sistema debe permitir asociar clientes con servicios
Tipo de requerimiento Funcional
Estado Probado Clasificación del requerimiento Usuario
Prioridad 1,54
Casos de uso asociados CU_010
Tabla 24. Requerimiento funcional 017
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
27
ID Requerimiento RQ_F_018
Descripción
El sistema debe permitir configurar los parámetros generales
Tipo de requerimiento Funcional
Estado Probado Clasificación del requerimiento Usuario
Prioridad 1,036
Casos de uso asociados CU_011
Tabla 25. Requerimiento funcional 018
ID Requerimiento RQ_F_019
Descripción
El sistema debe permitir crear tareas al empleado, asociando ésta a un cliente y un servicio asociado a ese cliente.
Tipo de requerimiento Funcional
Estado Probado Clasificación del requerimiento Usuario
Prioridad 1,54
Casos de uso asociados CU_012
Tabla 26. Requerimiento funcional 019
ID Requerimiento RQ_F_020
Descripción
El sistema debe manejar las tareas en horas y minutos, cada uno de estos con un valor máximo a 60.
Tipo de requerimiento Funcional
Estado Probado Clasificación del requerimiento Usuario
Prioridad 1,036
Casos de uso asociados CU_012
Tabla 27. Requerimiento funcional 020
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
28
ID Requerimiento RQ_F_021
Descripción
El sistema debe permitir consultar la información de una tarea
Tipo de requerimiento Funcional
Estado Probado Clasificación del requerimiento Usuario
Prioridad 1,1655
Casos de uso asociados N.A.
Tabla 28. Requerimiento funcional 021
ID Requerimiento RQ_F_022
Descripción
El sistema debe permitir modificar la información de una tarea
Tipo de requerimiento Funcional
Estado Especificado Clasificación del requerimiento Usuario
Prioridad 0,777
Casos de uso asociados N.A.
Tabla 29. Requerimiento funcional 022
ID Requerimiento RQ_F_023
Descripción
El sistema debe permitir listar todas las tareas creadas por el empleado
Tipo de requerimiento Funcional
Estado Probado Clasificación del requerimiento Usuario
Prioridad 1,295
Casos de uso asociados CU_013
Tabla 30. Requerimiento funcional 023
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
29
ID Requerimiento RQ_F_024
Descripción
El sistema debe permitir modificar la contraseña de un usuario
Tipo de requerimiento Funcional
Estado Especificado Clasificación del requerimiento Usuario
Prioridad 0.63
Casos de uso asociados CU_016
Tabla 31. Requerimiento funcional 024
ID Requerimiento RQ_F_025
Descripción
El sistema debe mostrar informes por cliente
Tipo de requerimiento Funcional
Estado Implementado Clasificación del requerimiento Usuario
Prioridad 1,54
Casos de uso asociados CU_014
Tabla 32. Requerimiento funcional 025
ID Requerimiento RQ_F_026
Descripción
El sistema debe mostrar informes por empleado
Tipo de requerimiento Funcional
Estado Implementado Clasificación del requerimiento Usuario
Prioridad 1,54
Casos de uso asociados CU_014
Tabla 33. Requerimiento funcional 026
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
30
5.2. REQUERIMIENTOS NO FUNCIONALES
ID Requerimiento RQ_NF_01
Descripción
El sistema debe estar disponible 7 x 24
Tipo de requerimiento No Funcional
Estado Probado Clasificación del requerimiento Sistema
Prioridad 28,874
Requerimientos asociados Todos
Tabla 34. Requerimiento no funcional 01
ID Requerimiento RQ_NF_02
Descripción
El sistema debe permitir la cantidad de empleados de la compañía conectados concurrentemente
Tipo de requerimiento No Funcional
Estado Implementado Clasificación del requerimiento Sistema
Prioridad 28,874
Requerimientos asociados Todos
Tabla 35. Requerimiento no funcional 02
ID Requerimiento RQ_NF_03
Descripción
El sistema debe tener un tiempo de respuesta a base de datos de máximo 5 segundos
Tipo de requerimiento No Funcional
Estado Probado Clasificación del requerimiento Sistema
Prioridad 28,874
Requerimientos asociados Todos
Tabla 36. Requerimiento no funcional 03
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
31
ID Requerimiento RQ_NF_04
Descripción
El sistema debe tener un tiempo de respuesta a la página web de máximo 5 segundos
Tipo de requerimiento No Funcional
Estado Probado Clasificación del requerimiento Sistema
Prioridad 28,874
Requerimientos asociados Todos
Tabla 37. Requerimiento no funcional 04
ID Requerimiento RQ_NF_05
Descripción
Los usuarios deben contar con su nombre de usuario único para poder acceder al sistema
Tipo de requerimiento No Funcional
Estado Implementado Clasificación del requerimiento Sistema
Prioridad 4,466
Requerimientos asociados RQ_02, RQ_04, RQ_05
Tabla 38. Requerimiento no funcional 05
ID Requerimiento RQ_NF_06
Descripción
Solo podrán ingresar al sistema los empleados activos de la empresa
Tipo de requerimiento No Funcional
Estado Probado Clasificación del requerimiento Sistema
Prioridad 28,874
Requerimientos asociados Todos
Tabla 39. Requerimiento no funcional 06
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
32
ID Requerimiento RQ_NF_07
Descripción
El sistema debe contar con encriptación para el ingreso a la aplicación
Tipo de requerimiento No Funcional
Estado Probado Clasificación del requerimiento Sistema
Prioridad 6,6955
Requerimientos asociados RQ_02, RQ_04, RQ_05, RQ_06, RQ_07, RQ_024
Tabla 40. Requerimiento no funcional 07
ID Requerimiento RQ_NF_08
Descripción
El sistema debe estar en idioma español
Tipo de requerimiento No Funcional
Estado Probado Clasificación del requerimiento Hardware & Software
Prioridad N.A.
Requerimientos asociados Todos
Tabla 41. Requerimiento no funcional 08
ID Requerimiento RQ_NF_09
Descripción
El sistema debe funcionar en sistemas operativos de Windows
Tipo de requerimiento No Funcional
Estado Probado Clasificación del requerimiento Hardware & Software
Prioridad N.A.
Requerimientos asociados Todos
Tabla 42. Requerimiento no funcional 09
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
33
ID Requerimiento RQ_NF_09
Descripción
El sistema debe funcionar en sistemas operativos de Windows
Tipo de requerimiento No Funcional
Estado Probado Clasificación del requerimiento Hardware & Software
Prioridad N.A.
Requerimientos asociados Todos
Tabla 43. Requerimiento no funcional 09
ID Requerimiento RQ_NF_010
Descripción
El sistema debe poder utilizar el teclado y ratón para la interacción con el usuario.
Tipo de requerimiento No Funcional
Estado Probado Clasificación del requerimiento Hardware & Software
Prioridad N.A.
Requerimientos asociados Todos
Tabla 44. Requerimiento no funcional 010
SIGS: Sistema Integral para la Gestión de Servicios de consultoría
34
5.3. ÁRBOL DE UTILIDAD
Gráfica 7. Árbol de utilidad
Util
idad
Desempeño
Rendimiento Cantidad de usuarios de la empresa
Tiempo de respuesta
Base de datos máximo 5 segundos
Portal web máximo 5 segundos
Seguridad
Autenticación Identidad de los usuarios
Autorización Ingreso al sistema por parte del usuario
Encriptación Por seguridad de la funcionalidad del sistema
Disponibilidad 100% disponible 24 x 7