sigs: sistema integral para la gestión de servicios de...

34
SRS SIGS: Sistema Integral para la Gestión de Servicios de consultoría Pontificia Universidad Javeriana Yenny Natalia Salamanca Torres

Upload: phungkiet

Post on 05-Oct-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

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