You are on page 1of 13

Compañía ABC

REQUERIMIENTOS SOFTWARE
Herramienta XML
PREFACIO

Este documento describe los requerimientos de software del


Herramienta XML, cuyo objetivo principal es generar basado
en códigos SQL, archivos XML con datos ejemplos del cliente
para poder diseñar las alertas fuera de línea, sin la necesidad
de estar conectado a unos datos de base de datos.

Alcance Este documento de requerimientos de software es la base del


desarrollo de software del proyecto. Describe los siguientes
tópicos: el ambiente en que se desarrollara él software, las
características de funcionamiento, la funcionalidad deseada y
las pruebas a realizar. Este documento no describe temas de
código fuente, tampoco rutinas de cómo realizar la tarea.

HISTORIA DEL DOCUMENTO

Fecha Versión Comentarios Autor


04 feb. 2018 0.1 Versión inicial Peopleworks

i
TABLA DE CONTENIDOS

1 INTRODUCCION ........................................................................................... 1
1.1 Entorno ................................................................................................... 1
1.2 Estándares ............................................................................................. 1
1.3 Documentación ....................................................................................... 1
2 Requerimientos Software .............................................................................. 2
2.1 Requerimientos Funcionales .................................................................. 2
2.2 Requerimientos de Testing ..................................................................... 2
2.3 Matriz Requerimientos Funcionales vs. Requerimientos de Testing ...... 3
3 Requerimientos de Calidad............................................................................ 4
4 Requerimientos de Ambiente......................................................................... 5
4.1 Requerimientos de Ambiente de Desarrollo ........................................... 5
4.1.1 Hardware de Desarrollo ................................................................... 5
4.1.2 Desarrollo de Software .................................................................... 5
4.2 Requerimientos de Ambiente de Testing ................................................ 5
4.2.1 Hardware de Testing ....................................................................... 5
4.2.2 Software de Testing......................................................................... 5
5 Restricciones ................................................................................................. 6
5.1 Restricciones Hardware.......................................................................... 6
5.2 Restricciones Software ........................................................................... 6
5.3 Restricciones de Interfaz ........................................................................ 6
6 Arquitectura del Software .............................................................................. 7
6.1 Modelo Arquitectónico ............................................................................ 7
6.2 Matriz Requerimientos Funcionales vs. Componentes de la Arquitectura
7
7 Requerimientos de Desarrollo ....................................................................... 8
7.1 Requerimientos Participación Cliente ..................................................... 8
7.2 Requerimientos de Comunicación .......................................................... 8
7.3 Requerimientos de Infraestructura ......................................................... 8
8 Requerimientos Post Desarrollo .................................................................... 9
8.1 Requerimientos de Entrenamiento ......................................................... 9
8.2 Requerimientos de Mantención .............................................................. 9
Glosario (Definiciones y Siglas) .......................................................................... 10

ii
1 INTRODUCCION
1.1 Entorno
Ya existe forma de generar archivos XML desde herramientas similares, hay que
expilar la idea y crear una versión para la oficina.

1.2 Estándares
Debe documentarse completamente el código utilizando las herramientas de
Visual Studio con el lenguaje C#, en vista de que cualquier miembro del equipo
pueda revisar o dar seguimiento a este proyecto.

1.3 Documentación
Esta documentación puede ser utilizada como base para iniciar el proceso de
desarrollo del software, no como definitiva y única,

http://www.c-sharpcorner.com/UploadFile/ff2f08/generate-xml-from-object-in-C-
Sharp/

1
2 Requerimientos Software
Esta aplicación debe tener la capacidad de generar archivos XML a través de la
ejecución de un comando SQL contra una base de datos, también debe tener la
capacidad de guardar estas generaciones de archivos con un nombre para que
posteriormente se puedan utilizar para generar una información más actualizada.

2.1 Requerimientos Funcionales


Estos son los requerimientos de funcionalidad esperados.

La aplicación debe ser capaz de conectar a una fuente de datos SQL


FSR1
que se especifique por cada ejecución del comando SQL.
La aplicación debe ser capaz de validar el código SQL que se introduce
FSR2
como parte de la generación del código XML.
La aplicación debe ser capaz de generar un archivo XML con una
FSR3
estructura valida y que sea perfectamente leída y asumida por el
programa de diseño de Dashboard.
La aplicación debe ser capaz de almacenar todas las pruebas de
FSR4
generación de archivos XML para su posterior uso y generación de
datos actualizados para nuevas pruebas.

2.2 Requerimientos de Testing


Lista de requerimientos para la prueba:
Prueba de conexión a SQL Server a través de ODBC
ST1
Validar que el código SQL introducido se pueda probar que no
ST2
tiene errores
Validar que el archivo XML generado tenga una estructura
ST3
compatible con lo esperado por el diseñador de Dashboard
Verificar que las pruebas realizadas se almacenan para su
ST4
posterior uso.

2
2.3 Matriz Requerimientos Funcionales vs. Requerimientos de Testing

Requerimientos de test
Requerimiento ST1 ST2 ST3 ST4
funcional
FSR1 X X
FSR2 X
FSR3 X
FSR4 X

3
3 Requerimientos de Calidad
Lista de los requerimientos de calidad para este proyecto:

Escala Prueba de Código SQL


Prueba El código validado, debe funcionar de la misma forma en el
Managment Studio de SQL Server
Peor Caso Que no pase la valiación de SQL server
Plan Ninguno
Autoridad Desarrollador, Cliente

Escala Prueba de Archivo XML generado


Prueba Realizando un Reporte en el Diseñador de Dashboard
Peor Caso Que no se pueda cargar los datos o que el resultado sea
diferente al ejecutado en SQL Server
Plan ninguno
Autoridad Desarrollador

4
4 Requerimientos de Ambiente
4.1 Requerimientos de Ambiente de Desarrollo
4.1.1 Hardware de Desarrollo
Computadora con procesador Intel i5 o i7, 4 a GB de Ram, Disco Solido
(Preferible)
4.1.2 Desarrollo de Software
 Visual Studio 2017
 Leguaje de Programación C#
 Base de datos SQL server 2008 R2 a 2016

4.2 Requerimientos de Ambiente de Testing


4.2.1 Hardware de Testing

PC desarrollo (Develop2)
Localhost

Servidor Monet GDS (Ambiente definitivo)


67.230.84.7:3396
Usuario : phernandez
Contraseña : Phoenix321

4.2.2 Software de Testing


Para realizar la prueba de la efectividad y eficiencia de la generación de los
archivos XML, utilizaremos la aplicación de generación de Dashboard, con la que
se diseñaran reportes basados en esta data y se comprobara la consistencia de
los archivos.

5
5 Restricciones
5.1 Restricciones Hardware
Conexión a internet

5.2 Restricciones Software


Se debe contar con un ambiente Windows donde permita la instalación y ejecución
de las aplicaciones SQL Server y .NET.

5.3 Restricciones de Interfaz


No Existen

6
6 Arquitectura del Software
6.1 Modelo Arquitectónico

Aplicación Desktop en C#
C1
Base de datos SQL SERVER
C2
Conexión a través de ODBC
C3

6.2 Matriz Requerimientos Funcionales vs. Componentes de la


Arquitectura
Componente de la arquitectura
Requerimiento C1 C2 C3
funcional
SFR1 X X
SFR2 X
SFR3 X
SFR4 X X X

7
7 Requerimientos de Desarrollo
7.1 Requerimientos Participación Cliente
Hay que hacer una reunión previa al inicio y una presentación de la entrega.

7.2 Requerimientos de Comunicación


Tendremos una reunión al inicio, mitad y final del proyecto para evaluar los
requerimientos y la ejecución de estos.

7.3 Requerimientos de Infraestructura


Necesitamos tener un ambiente de prueba que tenga una réplica del servidor
Monet GDS

8
8 Requerimientos Post Desarrollo
8.1 Requerimientos de Entrenamiento
Se debe entrenar a la(s) personas que The Phoenix Company, INC seleccione
para el manejo de esta y debe instalarse en el servidor Monet GDS.

8.2 Requerimientos de Mantención


Los inconvenientes que se puedan ocasionar por errores del sistema se
notificaran a través de correo electrónico utilizando la cuenta
peopleworkssrl@gmail.com.

9
Glosario (Definiciones y Siglas)

10

You might also like