You are on page 1of 15

UNIVERSIDAD CATLICA SANTO TORIBIO DE MOGROVEJO

FACULTAD DE INGENIERA
ESCUELA DE INGENIERA DE SISTEMAS Y COMPUTACIN

PROYECTO FINAL INGENIRA DE SOFTWARE


INTEGRANTES:
Avils Odar, Dennis
Garca Nazario, Adrin
Perales Coronado, Diego
Quispe Jara, Jhoao

DOCENTE
Alarcn Garca, Roger Ernesto

Chiclayo, Per
Julio, 2016

1. Introduccin
En esta pgina web pretendemos mostrar la metodologa de desarrollo que sigue el proceso
de desarrollo de software basado en la metodologa gil de Programacin Extrema (eXtreme
Programming o XP).

El proyecto consiste en la mejora de un sistema de gestin para una empresa de soluciones


en ingeniera software empresarial. En dicha gestin de la empresa se incluyen gestin de
pedidos, gestin de clientes (tanto principal como los de temporada), facturacin, gestin de
productos, gestin de materias primas, etc.

2. Contexto de Desarrollo
Este proyecto ha sido desarrollado en el contexto de la asignatura de Ingeniera
Software de la Facultad de Ingeniera de la Universidad Santo Toribio de Mogrovejo.
El equipo de desarrollo que ha llevado a cabo este proyecto es el siguiente:

Manager:

Garcia Nazario Adrian

Tracker y Tester:

Avils Odar Dennis

Programmer:

Perales Coronado Diego

Programmer:

Quispe Jara Daniel

3. Estudio de Factibilidad
El estudio de factibilidad es el anlisis de una empresa para ver si el negocio que se
proponer ser bueno o malo, y en cuales condiciones se debe desarrollar para que
sea exitoso, es por ello que ser de gran ayuda aplicarlo a nuestro proyecto ya que
nos dar una mejor visin a futuro.

3.1 Objetivos
- Reduccin de errores y mayor precisin en los procesos.
- Reduccin en el tiempo de procesamiento y reduccin de tareas .
- Automatizacin optima de procesos manuales .

- Reduccin de costos mediante la optimizacin o eliminacin de


recursos no necesarios

3.2 Estudio de Mercado


3.2.1 Demanda y consumidor
Cada da son ms las empresas que cuentan con Soluciones Informticas,
Sistemas de Informacin y Tecnologa, como respuesta a un entorno
empresarial cada vez ms competitivo y globalizado donde los recursos
principales para una empresa, adems de un RRHH que genere valor, son
los intangibles, servicios de calidad ofertados, finalmente y no menos
importante, la eficiencia y administracin de la informacin con la que
cuenta en sus diversas reas funcionales. A su vez los consumidores
requieren de la venta de computadoras, impresoras, suministros y
accesorios a un buen precio con certificados de garanta y calidad

3.2.2 Competencia y oferta en el mercado


En el mercado existen dos empresas una de ellas es Soluciones de
Tecnologas GMD la cual optimiza la estabilidad confiabilidad y
rendimiento de la infraestructura de sus clientes as mismo les dan la
flexibilidad que se requiere para integrar nuevas tecnologas con el fin de
satisfacer las cambiantes necesidades de los usuarios. Otra de ellas es
Terabyte soluciones en tecnologa de la informacin, es una empresa
mexicana dedicada a la consultora e integracin de soluciones y nuevas
tecnologas informticas, al servicio de empresas, pymes, instituciones, a
su vez ofrece una alta gama de productos y servicios de acuerdo a las
necesidades de la empresa o clientes brindndoles seguridad en los
productos o servicios.

3.2.3 Proveedores
Los proveedores de la tecnologa son Deltron y INTCOMEX
cada uno ofrece la fabricacin de computadoras, componentes,
suministros y perifricos y ambas se han consolidado como
lderes del mercado de informacin.

3.3 Estudio Tcnico de Factibilidad


Despus de haber analizado diversos proveedores y servicios hemos
formulado la siguiente tabla donde se muestran los costos para poder
realizar la implementacin del sistema.
Presupuesto del Proyecto
Descripcin
Computadoras
Internet 4 Mb
Licencia Office
Costo de Anlisis
Costo de Diseo
Costo de Desarrollo
Costo de Pruebas
Costo de Implementacin
de Software
Costo de Implementacin
de Red
Costo de Implementacin
de Servidor
Capacitacin al Personal
Costo de Mantenimiento

Cantidad
2
12
1
4
4
12
2
1

Unidad de
medida
Unidad
Mensual
Global
Horas
Horas
Horas
Horas
Horas

P.U

Sub Total

S/. 1,500.00
S/. 89.90
S/. 999.90
S/. 50.00
S/. 40.00
S/. 60.00
S/. 30.00
S/. 100.00

S/. 3,000.00
S/. 1,078.80
S/. 999.99
S/. 200.00
S/. 160.00
S/. 720.00
S/. 60.00
S/. 100.00

Horas

S/. 100.00

S/. 100.00

Horas

S/. 100.00

S/. 100.00

2
1

Horas
Anual

S/. 50.00
S/. 350.00
Total

S/. 100.00
S/. 350.00
S/. 6,968.79

4. Anlisis de Requerimientos
4.1 Requerimientos Funcionales
- Consultar boleta y facturas electrnicas
- Enviar correo de boletas y facturas electrnicas
Nmero de requerimientos: F01
Categora: Funcional
Descripcin corta: Consultar boleta y facturas electrnicas
Descripcin Detallada:
1 Es aqu donde el usuario al momento de ingresar al sistema tendr la
posibilidad de seleccionar la empresa de donde quiere hacer la consulta.
2 A su vez podr consultar las boletas o facturas emitidas, a su vez tendr la
posibilidad de buscarlas por rango de fecha o por todas las fechas.
Trminos: Nombre de la empresa
Prioridad: Alta
Documento: No existe
Autores y Fecha: Dennis Avils y otros, 7 de julio del 2016

Nmero de requerimientos: F02


Categora: Funcional
Descripcin corta: Enviar correo de boletas y facturas electrnicas
Descripcin Detallada:
Esta parte del modelo de datos es empleada para el envi de correo de boletas y
facturas electrnicas de los usuarios de la empresa SEI SYSTEM, es aqu donde
el usuario podr seleccionar una boleta o factura y tendr la opcin de poder
enviarlo a su correo electrnico en formato .pdf.

Trminos: Nombre de la empresa


Prioridad: Alta
Documento: No existe
Autores y Fecha: Dennis Avils y otros, 7 de julio del 2016

4.2 Requerimientos No funcionales


- Mantenimiento de usuario
Nmero de requerimientos: F03
Categora: No Funcional
Descripcin corta: Mantenimiento de usuario
Descripcin Detallada:
1. El usuario podr acceder al sistema y tendr la opcin de poder
cambiar la contrasea, el sistema le enviara un cdigo de
verificacin al correo el cual tendr que ingresarlo para poder
realizar el cambio de contrasea.
2. A su vez tendr la opcin de cambiar su correo
Trminos: Nombre de la empresa
Prioridad: Alta
Documento: No existe
Autores y Fecha: Dennis Avils y otros, 7 de julio del 2016

5. Proyecto
Tras evaluar diferentes alternativas de lenguajes de programacin y/o plataformas, la
pgina web se desarroll bajo los lenguajes de programacin PHP versin 5.6 y
JAVASCRIPT, para las hojas de estilo se desarroll en CSS, para el framework se
utiliz BOOTSTRAP y como motor de base de datos se implement en SQL
SERVER, dado la sencillez que provee estos lenguajes para el trabajo y la gestin de
bases de datos. La mayora de los integrantes del grupo tenan experiencia con estos
lenguajes, y eso ayud al desarrollo de la pgina web, al tiempo que los
programadores iban aumentando su experiencia e iban adquiriendo mayor destreza
en la programacin.

En el apartado de GESTIN DEL PROYECTO se muestra la planificacin temporal


del desarrollo del proyecto tanto en su fase inicial como la evolucin que ha seguido
a lo largo de las diferentes iteraciones. En cada etapa (fase inicial e iteraciones) se
muestra las historias que inicialmente estaban previstas realizar en esa fase de
desarrollo del proyecto y las que fueron realizadas finalmente. Tambin se indican las
diferentes incidencias que ocurrieron en cada iteracin. Finalmente se incluyen los

diarios de actividad extrados de diferentes integrantes del equipo de desarrollo, para


ayude a observar cmo se distribuy el tiempo en cada iteracin.

En el apartado IMPLEMENTACIN estn contenidas diferentes secciones referentes


al desarrollo de la pgina web. Uno de los puntos centrales, es la base de datos, donde
se describe el modelo de datos al final del desarrollo de la pgina web, adems, se
realiza una explicacin del mismo en funcin de las distintas partes de la aplicacin.
Tambin se muestran los diferentes prototipos de interfaz de usuario que fueron
desarrollados con la aprobacin del cliente, aqu no se muestran las capturas de la
aplicacin final, ya que al tratarse de prototipos algunos cambiaron ligeramente.
Finalmente se muestra el cdigo fuente, una base de datos completa y para finalizar
se incluye el binario de la aplicacin final.

Por ltimo, en el apartado PRUEBAS se puede consultar los documentos Word de las
pruebas funcionales de la pgina web. En estos documentos, que se encuentran
separados por cada historia de usuario, se especifica el modo de utilizacin de la
aplicacin y los posibles estados de error que pueden darse, as como los mensajes de
aviso/error/confirmacin que debe emitir la pgina web en estos casos.

6. Gestin del Proyecto


En esta seccin describiremos la planificacin que ha seguido el proyecto a lo largo
de su desarrollo, junto con la documentacin asociada, incidentes del proceso y
finalmente los diarios de actividades del equipo de programacin.

4.1 Planificacin del Proyecto


Aqu describiremos la planificacin que ha seguido el proyecto a lo largo de su
desarrollo.

Historias de usuario
Numero: 1

Usuario: Usuario

Nombre historia: Consultar boletas y facturas electrnicas


Prioridad: Alta

Riesgo en desarrollo: Medio

Programador responsable: Daniel Quispe Jara


Descripcin: El usuario al momento de ingresar al sistema podr elegir a la
empresa que quiere consultar las boletas y facturas a su vez podr
seleccionar por rango de fechas o por todas las fechas.

Observaciones: Confirmado por el usuario

Historia de usuario
Numero: 2

Usuario: Usuario

Nombre historia: Enviar correo de boletas y facturas electrnicas


Prioridad: Alta

Riesgo en desarrollo: Medio

Programador responsable: Diego Perales Coronado


Descripcin: El usuario podr seleccionar una boleta o factura electrnica
y tendr la opcin de poder enviarlo a su correo electrnico en formato
.pdf

Observaciones: Confirmado por el usuario

7. Implementacin
7.1 Base de datos
A continuacin se presenta el modelo de datos empleado para la realizacin del
sistema. Se utiliz el gestor de Base de Datos Microsoft SQL Server 2014 para
hacer el modelado del sistema ya que posee un alto rendimiento en el desarrollo
de aplicaciones.

5.1.1 Consultar boletas y facturas electrnicas


Esta parte del modelo de datos es empleada para la consulta de boletas y
facturas electrnicas de los usuarios de la empresa SEI SYSTEM, es aqu
donde el usuario al momento de ingresar al sistema tendr la posibilidad
de seleccionar la empresa de donde quiere hacer la consulta y as poder
consultar las boletas o facturas emitidas, a su vez tendr la posibilidad de
buscarlas por rango de fecha o por todas las fechas.

5.1.2 Enviar correo de boletas y facturas electrnicas


Esta parte del modelo de datos es empleada para el envi de correo de
boletas y facturas electrnicas de los usuarios de la empresa SEI SYSTEM,
es aqu donde el usuario podr seleccionar una boleta o factura y tendr la
opcin de poder enviarlo a su correo electrnico en formato .pdf.

6. Pruebas
5.1 Caso de prueba Caja Negra
El objetivo de disear un caso de prueba es el de mostrar en el menor tiempo,
una falla causada por un defecto an no encontrado previamente, un caso de
prueba tiene xito si, al ejecutarlo, descubre un defecto no detectado hasta
entonces.
Proyecto:
Documento:
Autor:

SEI
Caso1.2
Aviles Odar, Dennis
Garcia Nazario, Adrian
Perales Coronado, Diego
Quispe Jara, Daniel

Nmero interno
1.0
de versin:
Lista de
Aviles Odar, Dennis
distribucin:
Garcia Nazario, Adrian
Perales Coronado, Diego
Quispe Jara, Daniel
Documentos
anexos:
Estatus:

Ninguno
Inspeccionado

Horas persona:30 min.

Inspecciona
do
Inspecciona
do
Inspecciona
do
Inspecciona
do

30 min
30 min
30 min
30 min

5.1.1 Descripcin del caso de prueba


Tipos de prueba a
realizar
De caja negra

Descripcin
Aqu se anotar lo que se probar
(funcionalidad), se describirn las funciones o
servicios:
En pruebas de caja negra:
Fuera de los mdulos.
Interfaces, respuesta a las entradas,
integridad de archivos,
escenarios
(secuencias de mensajes)

5.1.2 Datos de entrada.


Entorno.

Boletas y Facturas electronicas en SEI System


Consultores S.R.L

Parmetros

Fecha
Cliente
Tipo de Fecha

Respuestas desde otros


mdulos

Cliente
Orden_Venta

Condiciones Iniciales

Valor inicial Cero (0)

5.1.3 Datos de salida.


Resultados entregados

Llamados a otros mdulos (y


parmetros)

- Tipo Comprobante
- Cdigo Comprobante
- Fecha Comprobante
- Pago y Moneda
- Importe
- Saldo
-

Fecha
Cliente
Tipo de Fecha

Estado final de las variables

5.1.4 Requisitos de configuracin para hacer la prueba.


Mtodo de prueba:

Al momento de ejecutar el programa

Mdulos

Clase Cliente y Clase Operador_Venta

Hardware y software

Software: Windows 7 o posterior, Mac OS X


7.X o Posterior y Linux.
Hardware: Intel Core i3 Primera Generacin,
2Gb de RAM , 32 Bits, 500Gb HDD

5.1.5 Procedimientos o herramientas necesarios (as).


Qu hacer y con cual herramienta?
Ejecutar el programa en el navegador Chrome para poder hacer la
verificacion de la entradas y salidas de datos y ver si as boletas y facturas
electronicas estan validadas para los respectivos clientes.
Qu procedimiento se debe seguir en este caso?
Ingresar el cliente, el tipo de fecha o los rangos de fecha y verificar los
datos de salida que nos da el navegador de internet.

5.1.6 Dependencia o relacin con otros casos de prueba.


hay algn caso que deba hacerse antes?
Deberia haber un registro de clientes para registrar los productos
comprados por cliente.
hay algn caso que deba hacerse despus?
Ninguno.
hay algn caso que dependa del resultado de ste?
Registro cliente, Registro Orden_Venta.

5.1.7 Listados tcnicos.

Sistemas y bibliotecas.

- Interfaz del consultar boletas y facturas


electronicas
- Mensaje del sistema con los datos de salida
- Archivos .pdf para cada boleta o factura
electronica
- Interfaz modal para el envio por correo
electronico
-Interfaz del Sistema

Errores:

-Null

Notas:

Mejorar la interfaz y que sea mas interactiva


para el usuario final

Archivos involucrados.

You might also like