Logo Studenta

Administracion-de-descuentos-por-garantia-a-proveedores-de-una-empresa-de-telefonia-celular

¡Este material tiene más páginas!

Vista previa del material en texto

UNIVERSIDAD NACIONAL 
AUTÓNOMA DE MÉXICO 
 
FACULTAD DE ESTUDIOS SUPERIORES 
ARAGON 
 
 
 
 
“ADMINISTRACIÓN DE DESCUENTOS POR GARANTÍA A 
PROVEEDORES DE UNA EMPRESA DE TELEFONÍA CELULAR.” 
 
 
CASO PRÁCTICO 
 
QUE PARA OBTENER EL TÍTULO DE 
 
INGENIERO EN COMPUTACIÓN 
 
 
 
 
 
P R E S E N T A 
 
LUIS ENRIQUE MONTERO HERNÁNDEZ. 
 
 
 
 
 
ASESOR: ING. ENRIQUE GARCÍA GUZMAN 
 
 
MEXICO, 2007.
 
UNAM – Dirección General de Bibliotecas 
Tesis Digitales 
Restricciones de uso 
 
DERECHOS RESERVADOS © 
PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL 
 
Todo el material contenido en esta tesis esta protegido por la Ley Federal 
del Derecho de Autor (LFDA) de los Estados Unidos Mexicanos (México). 
El uso de imágenes, fragmentos de videos, y demás material que sea 
objeto de protección de los derechos de autor, será exclusivamente para 
fines educativos e informativos y deberá citar la fuente donde la obtuvo 
mencionando el autor o autores. Cualquier uso distinto como el lucro, 
reproducción, edición o modificación, será perseguido y sancionado por el 
respectivo titular de los Derechos de Autor. 
 
 
 
 
 
AGRADECIMIENTOS 
 
GRACIAS PAPA, 
POR DARME TODO TU APOYO DURANTE MI VIDA 
DE ESTUDIANTE, SIEMPRE ESTUVISTE PENDIENTE 
Y ME ALENTASTE A REALIZAR ESTE TRABAJO 
POR TODO ESTO, TE LO DEDICO. 
 
 
 
 
TIA, QUE CON TU EJEMPLO ME DESMOSTRASTE 
QUE ES POSIBLE REALIZAR TODAS LAS METAS QUE 
UNO SE PROPONGA, GRACIAS. 
 
 
MI LINDA ESPOSA, QUE DURANTE TODO 
ESTE TIEMPO ME APOYASTE Y ESCUCHASTE 
GRACIAS POR TU AMOR Y TU CARIÑO. 
 
 
 
 
MAMA Y HERMANAS QUE SIEMPRE 
ME HAN APOYARON 
 
 
AL PROFESOR ANDRES POR TODO SU APOYO 
Y CONSEJOS DURANTE ESTE PROYECTO 
 
 
 
 
 
A LA UNAM Y A MIS MAESTROS, QUE ME DIERON 
LOS CONOCIMIENTOS Y LA FORMACIÓN PARA 
MI DESEMPEÑO PROFESIONAL 
 
 
 
 
A LOS USUARIOS DEL SIGADE POR SU TIEMPO 
Y DISPONIBILLIDAD PARA APOYARME EN ESTE 
TRABAJO 
 
 
 
 
A DIOS POR EL SIMPLE ECHO DE PERMITIRME 
DISFRUTAR ESTOS MOMENTOS TAN FELICICES DE 
MI VIDA 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
ÍNDICE 
III
CONTENIDO 
 
CAPITULO I 
ANÁLISIS DEL SISTEMA PARA LA ADMINISTRACIÓN DE DESCUENTOS POR GARANTIA 
A PROVEEDORES DE UNA EMPRESA DE TELEFONIA CELULAR. 
 
 
1.1. Antecedentes de la empresa 1 
1.2. Organización de la empresa 2 
1.2.1 Descripción General del área que realiza el requerimiento de desarrollo de 
sistema 4 
1.2.2 Descripción General del área que atiende el requerimiento de desarrollo de 
sistema 5 
1.3 Análisis de Requerimientos 6 
1.3.1 Descripción y funcionamiento de los Descuentos por Garantía a Proveedores 6 
1.3.2 Planteamiento del problema 7 
1.3.3 Requerimiento del sistema 9 
1.3.4 Detalle del requerimiento 9 
1.3.5 Alcance de la solución 15
 
CAPITULO II 
DISEÑO DEL SISTEMA 
 
2.1 Definición de los módulos que conforman el Sistema para la Administración 
de Descuentos por Garantía a Proveedores 16 
2.1.1 Propuesta de solución 16 
2.1.2 Descripción de los módulos del sistema 16 
2.1.2.1 Módulo de acceso 16 
2.1.2.2 Módulo de carga de descuentos 17 
2.1.2.3 Módulo de valuación de equipos a descontar 17 
2.1.2.4 Módulo de estatus de descuentos 18 
2.1.2.5 Módulo de registro de pagos en descuentos 18 
2.1.2.6 Módulo de reportes 18 
2.1.2.7 Módulo de mantenimientos 19 
2.1.3 Diagramas de los módulos del sistema 20 
2.1.3.1 Diagrama Módulo de Acceso 21 
2.1.3.2 Diagrama Módulo de Carga de Descuentos 23 
2.1.3.3 Diagrama Módulo de Valuación de Equipos a Descontar 24 
2.1.3.4 Diagrama Módulo de Estatus de Descuento 25 
2.1.3.5 Diagrama Módulo de Pagos 26 
2.1.3.6 Diagrama Módulo de Reportes 27 
2.1.3.7 Diagrama Módulo de Mantenimientos 39 
2.1.4 Diagrama Entidad–Relación (Lógico) de la base de datos del SIGADE 47 
2.1.5 Diagrama Entidad–Relación (Físico) de la base de datos del SIGADE 48 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
ÍNDICE 
IV
CAPITULO III 
DESARROLLO DE LA APLICACIÓN 
 
3.1 Software utilizado para el diseño de la base de datos 49 
3.2 Lenguaje de programación 50 
3.3 Software utilizado para el desarrollo de la aplicación 51 
3.4 Servidor de aplicaciones 52 
3.5 Manejador de Base de Datos 52 
3.6 Software para el manejo de bases de datos 53 
3.7 Sistema Operativo 54 
3.8 Arquitectura de la aplicación 54 
3.9 Interfaz Gráfica de Usuario 56 
3.10 Pruebas al sistema 66 
 
CAPITULO IV 
IMPLANTACIÓN DEL SISTEMA 
 
4.1 Migración de la Base de Datos al ambiente productivo 69 
4.2 Alta de la Aplicación Web en el Repositorio destinado para el control de cambios 70 
4.3 Migración de la Aplicación Web al ambiente producción 70 
4.4 Publicación de la Aplicación Web en la Intranet Corporativa 72 
 
 
 
CONCLUSIONES 
 
Conclusiones 73 
 
 
 
ANEXOS 
 
A1 Procedimiento de Desarrollo de Sistemas de la Empresa 75 
A2 Diccionario de Datos 80 
A3 Convenciones de Código Java 83 
Glosario de Términos 94 
o Técnicos 94 
o Negocio 97 
 
Bibliografía 99 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
INTRODUCCIÓN 
V
 
INTRODUCCIÓN 
 
El Sistema de Administración de Descuentos por Garantía a Proveedores es una aplicación de 
gran importancia para la empresa ya que es la encargada de administrar el trámite de descuento 
por garantías y/o reparaciones por incumplimiento de proveedores, a través de Centros de 
Atención a Clientes (C.A.C.’s) o a través de los distribuidores autorizados de la empresa. 
 
Este trabajo está dividido en cuatro capítulos, que a continuación se describen: 
 
Capítulo I 
El objetivo de este capítulo es presentar los requerimientos del usuario para desarrollar el 
sistema de Administración de Descuentos a Proveedores. Adicionalmente en este capítulo se 
describe la organización de la empresa; se explican de modo general las funciones del área que 
realiza el requerimiento del sistema y por último se establece el alcance de la solución para 
desarrollar el sistema de Administración de Descuentos a Proveedores. 
 
Capítulo II 
Este capítulo tiene como objetivo la descripción y funcionalidad de los módulos que conforman el 
Sistema de Administración de Descuentos por Garantía a Proveedores. 
 
Capítulo III 
El tercer capítulo tiene como objetivo describir las herramientas y tecnología utilizadas en la 
etapa de desarrollo del sistema. Este capítulo describe el lenguaje de programación utilizado, las 
herramientas de software empleadas, el entorno donde el sistema se estará ejecutando, el 
diseño y desarrollo de la interfaz gráfica de usuario y al final las pruebas al sistema. 
 
Capítulo IV 
Este último capítulo tiene como objetivo describir la manera en como el sistema es migrado a 
producción para que pueda ser utilizado por los usuarios. En este capítulo se describen los 
pasos a seguir para realizar una migración a un ambiente productivo. 
 
 
 
Objetivo del trabajo 
 
Describir el caso práctico del desarrollo delSistema para la Administración de Descuentos a 
Proveedores para una Empresa de Telefonía Celular, teniendo como referencia el procedimiento 
de desarrollo de software de la empresa. Ver anexo A1. 
 
Objetivo del sistema 
 
El objetivo principal del sistema es proporcionar la información institucional para la recuperación 
del valor de los equipos móviles que por el concepto de garantía no son reparados ó cambiados 
por los proveedores, y que la empresa tiene que cambiar a los clientes para continuar brindado 
los servicios y evitar demandas ó cancelaciones. 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
INTRODUCCIÓN 
VI
 
ACLARACIONES DEL CONTENIDO DEL TRABAJO 
 
• Por políticas de privacidad y propiedad de la empresa, en este trabajo, el nombre real de 
la compañía no se mencionará; por lo que nos referiremos como “La empresa de 
telefonía celular” o simplemente “la empresa”.También se omitirán cualquier otro tipo de 
contenido que haga referencia directa al nombre de la empresa, como logos, imágenes, 
etc. 
 
• Referente al procedimiento de desarrollo de software de la empresa que se describe en 
el anexo A1 de este trabajo; la descripción se realizara a través de diagramas y una 
breve explicación, ya que la descripción textual del procedimiento es de uso interno y 
confidencial de la empresa. Los formatos, cartas de autorización, minutas y cualquier 
otro documento de uso interno, no se mostraran, únicamente se mencionaran. 
 
 
• El Sistema de Administración de Descuentos por Garantía a Proveedores (SIGADE) es 
actualmente una aplicación productiva y es propiedad de la empresa. 
 
• En cuanto al nombre de la aplicación; “Sistema de Administración de Descuentos por 
Garantía a Proveedores”; a lo largo del trabajo también se le nombrará como 
comúnmente lo llaman los usuarios que lo operan: “Sistema de Garantías a Descuento”, 
“Sistema de Garantías” o simplemente por sus siglas “SIGADE”. 
 
• El trabajo está dirigido a lectores con conocimientos en sistemas de computación, por lo 
que no se tratarán aspectos básicos dentro del mismo. 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
ANÁLISIS DEL SISTEMA 
1 
 
CAPITULO I 
ANÁLISIS DEL SISTEMA PARA LA ADMINISTRACIÓN DE 
DESCUENTOS POR GARANTÍA A PROVEEDORES DE UNA 
EMPRESA DE TELEFONÍA CELULAR. 
1.1 ANTECEDENTES DE LA EMPRESA 
 
La empresa inicia en el año de 1978 con la instalación y operación de un sistema de 
radiotelefonía móvil (teléfono en el automóvil) en el Distrito Federal; en 1984 obtiene la 
concesión para explotar la red de servicio radiotelefónico móvil en el área metropolitana de la 
Ciudad de México y a partir de 1990 expande paulatinamente lo servicios de telefonía celular a 
nivel nacional. 
Al día de hoy, la empresa de telefonía celular pertenece a uno de los grupos empresariales más 
importantes del país; es subsidiaría de otra empresa que es uno de los mayores proveedores de 
comunicaciones celulares de Latinoamérica, grupo líder con inversiones en telecomunicaciones 
en varios países del continente americano; Proporciona el servicio de comunicación móvil a 
través de teléfonos celulares, localización vehicular, transmisión de datos entre otros. 
La empresa de telefonía celular esta dividida en nueve regiones, figura 1-1. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Figura 1-1 Esquema de la división regional de la empresa 
 
Adicionalmente existe un área de Oficinas Centrales (Corporativo) que brinda apoyo a la 
operación de todas las Regionales que integran la empresa. 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
ANÁLISIS DEL SISTEMA 
2 
Misión de la empresa 
“Mantener el liderazgo en el mercado nacional de las comunicaciones inalámbricas, con el fin de 
alcanzar y exceder los objetivos financieros y de crecimiento de los accionistas “. 
 
Visión de la empresa 
“Ir más allá de la comunicación misma, el objetivo está orientado a brindar a nuestros clientes 
tranquilidad y satisfacción personal en todos los aspectos de la vida, y sientan la seguridad de 
que con la empresa, siempre vas a estar donde quieres estar”. 
 
 
1.2 ORGANIZACIÓN DE LA EMPRESA 
 
La empresa a fin de optimizar la operación y servicio de sus clientes está organizada, como se 
mencionó anteriormente, en 9 regiones de trabajo que comprenden diferentes áreas geográficas 
de nuestro país. Cada una de estas regiones tiene una estructura administrativa muy similar. El 
corporativo se encuentra en Región 9, y desde ahí se realiza la administración de los bienes y 
servicios de la empresa la cual está formada por muchas áreas, por lo que sólo describiremos 
las áreas involucradas en este proyecto, las cuales son: la Subdirección de Contraloría y la 
Subdirección de Desarrollo de Software. 
 
Dentro de la Subdirección de Contraloría se encuentra la Gerencia de Contabilidad y Finanzas, 
la cual tiene como departamento entre otros al área de Costos que es el área que solicita el 
desarrollo del Sistema para la Administración de Descuentos por Garantía. 
 
En lo que respecta a la Subdirección de Desarrollo de Software encontramos a la Gerencia de 
Sistemas Administrativos, dentro de la cual se encuentra el departamento de Sistemas 
Administrativos Financieros que es el área que atiende el requerimiento de desarrollo del sistema 
y en la cual laboro actualmente. 
 
A continuación en la figura 1-2 se muestra un esquema de la organización de la empresa y se 
detallan las áreas involucradas. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
ANÁLISIS DEL SISTEMA 
3 
Figura 1-2. Organización de la Empresa 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
ANÁLISIS DEL SISTEMA 
4 
1.2.1 DESCRIPCIÓN GENERAL DEL AREA QUE REALIZA EL REQUERIMIENTO DE 
DESARROLLO DE SISTEMA. 
DIRECCIÓN DE ADMINISTRACIÓN Y FINANZAS 
SUBDIRECCIÓN DE CONTRALORIA. 
 
La función principal de esta subdirección, consiste en mantener el control contable, financiero y 
operativo de la compañía, emitiendo la información financiera necesaria para la toma de 
decisiones, así como el diseño de estrategias para la maximización del rendimiento de los 
accionistas. Esta subdirección la conforman las siguientes gerencias: Contabilidad y Finanzas, 
Impuestos, Planeación Financiera y Control Presupuestal y SAP. 
 
Gerencia de Contabilidad y Finanzas. 
 
La principal actividad de esta gerencia es coordinar la generación y análisis de la información 
contable, financiera y operativa en forma veraz y oportuna de tal manera que constituya una 
herramienta para la toma de decisiones para los diferentes usuarios, tanto internos como 
externos. Esta gerencia esta conformada por los siguientes departamentos: Costos 
1
, 
Contabilidad Corporativa, Información y Análisis Financieros, Ingresos Corporativos, 
Consolidación Financiera e Información COFETEL, Ingresos Corporativos, Información a 
Terceros y Control de Filiales. 
 
Gerencia de Impuestos. 
 
La actividad de esta gerencia consiste en cumplir en forma correcta y oportuna con todas y cada 
una de las obligaciones fiscales establecidas por las autoridades, tanto hacendarías como 
gubernamentales en relación con las actividades de la empresa, realizando en forma oportuna el 
pago de los impuestos, derechos y aprovechamientos, evitando riesgos, problemas fiscales y 
cargas financieras que puedan afectar el bienestar social y económico de la empresa. Esta 
gerencia esta conformada por lo siguientes departamentos: Impuestos Corporativos e Impuestos 
Federales y Estatales. 
 
Gerencia de Planeación Financiera y Control Presupuestal. 
 
La principal actividad de esta gerencia es proponer y proporcionar objetivamente diversos 
escenarios financieros y operativos que permitan la mejor toma de decisiones para eficientar los 
recursos de la empresa y maximizar la rentabilidad de la misma, por medio de la 
Evaluación de Proyectos de Inversión y nuevos productos, Análisis y Proyección de Estados 
Financieros, Determinación de “Key Performance Indicators” y Evaluación deposicionamiento de 
la empresa en el mercado nacional e internacional de la comunicaciones inalámbricas; así como 
coordinar la determinación y monitoreo del presupuesto a nivel institucional. Los departamentos 
que integran esta gerencia son: Control Presupuestal, Análisis Financiero y Finanzas Filiales. 
 
 
Gerencia de Control Contable 
 
La función principal de esta gerencia es coordinar la generación de información financiera veraz 
y oportuna de manera que constituya una herramienta para la toma de decisiones. Los 
departamentos que integran esta gerencia son: Control a Filiales e Información a Terceros y 
Consolidación Financiera e Información COFETEL. 
 
 
1 
El departamento de costos que pertenece a la Gerencia de Contabilidad y Finanzas, es la entidad que realiza el requerimiento de 
desarrollo de sistema a informática. 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
ANÁLISIS DEL SISTEMA 
5 
Gerencia SAP 
 
La actividad de esta gerencia es mantener e implementar los módulos del sistema, diseñados de 
tal forma que permitan soportar los requerimientos operativos y gerenciales de la empresa, con 
la finalidad de optimizar los procesos de negocio y obtener información en tiempo real para la 
oportuna toma decisiones. 
 
1.2.2 DESCRIPCIÓN GENERAL DEL AREA QUE ATIENDE EL REQUERIMIENTO DE 
DESARROLLO DE SISTEMA 
DIRECCIÓN DE INFORMATICA. 
SUBDIRECCIÓN DE DESARROLLO DE SOFTWARE. 
 
El objetivo principal es la de desarrollar y mantener la infraestructura de Software requerida por 
la empresa para sus operaciones, así como proporcionar la información necesaria a la Dirección 
General de la empresa para apoyar la toma de decisiones. 
 
Gerencia de Desarrollo de Sistemas 
 
La función principal es atender los requerimientos de los usuarios, relacionados a desarrollos de 
nueva funcionalidad y mantenimiento a las ya existentes, además de proporcionar información 
general sobre los sistemas de activaciones, aprovisionamientos, mediación, tasación, 
facturación, comisiones y cobranzas. 
 
Gerencia de Sistemas Administrativos 2 
 
Su objetivo es el desarrollo y mantenimiento de soluciones de software con calidad para 
disminuir costos operativos de las áreas usuarias, proveer información que facilite la toma de 
decisiones o apoyen la creación de nuevos productos, todo esto mediante la innovación de 
tecnología. 
 
Gerencia de Sistemas de Facturación 
 
Su actividad consiste en facturar en tiempo y con un menor nivel de disputa el CPP, 
interconexión e interoperabilidad de SMS con los distintos operadores; crear y mantener los 
sistemas administradores de prepago para servicio a clientes y distribuidores; así como proveer 
a las distintas áreas de la empresa con la información necesaria para apoyar la toma de 
decisiones. 
 
Gerencia de Soporte, Administración MB2000 
 
La actividad es la de atender y dar seguimiento a los reportes de incidentes que levanten los 
usuarios de los sistemas administrativos y de facturación resolviéndolos de manera eficiente y en 
tiempo; aplicar el control de cambios a los nuevos desarrollos y/o modificaciones asegurando la 
calidad de los mismos en el ambiente productivo. 
 
 
 
 
 
 
 
2
 Dentro de la Gerencia de Sistemas Administrativos, se encuentra el departamento de Sistemas Administrativos y Financieros que es el 
área encargada de atender el requerimiento de desarrollo de sistema. 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
ANÁLISIS DEL SISTEMA 
6 
 
1.3 ANÁLISIS DE REQUERIMIENTOS 
 
1.3.1 DESCRIPCION Y FUNCIONAMIENTO DE LOS DESCUENTOS POR GARANTÍA A 
PROVEEDORES 
 
Los descuentos por garantía entiéndase como la penalización para recuperar el monto de un 
equipo celular por incumplimiento de un proveedor a partir de un acuerdo establecido entre la 
empresa de telefonía celular y el proveedor. Este trámite se aplica en la mayoría de los casos 
una vez que el proveedor ha excedido el tiempo de entrega de los equipos en reparación y/o 
garantía a los centros de atención a clientes o distribuidores autorizados de la empresa. 
A continuación se detallan las normas que la empresa establece para los descuentos: 
 
Las penalizaciones de equipos celulares se aplican en los siguientes casos: 
a) Cuando el proveedor excede el plazo máximo para reparación de 7 días naturales más 
dos días naturales de mensajería contados a partir de la recepción por el proveedor y/o 
centro de servicio autorizado (ya sea por garantía o con costo para el cliente), y en ese 
plazo no ha sido devuelto reparado o reemplazado por un equipo reacondicionado. 
b) Cuando el cliente acuda directamente al centro de servicio ó proveedor y ellos exceden 
en tiempo de reparación. 
c) Cuando el proveedor exceda el plazo de 7 días naturales mas 2 días de mensajería 
como máximo a partir de la fecha de recepción en la reposición de teléfonos nuevos por 
garantía (falla fuera de caja). 
d) Cuando el equipo que repare o reemplace el proveedor o el centro de servicio autorizado 
por éste, falle dentro de 90 días naturales a partir de la entrega al cliente, se procede a 
realizar el cambio físico por equipo nuevo, efectuándose descuento al proveedor. 
e) Cuando el equipo reparado o sustituido que el proveedor o centro de servicio entregue, 
falle después de los 90 días naturales a partir de la entrega al cliente se envía por 
mensajería al proveedor o centro de servicio para reparación o reemplazo en un periodo 
no mayor de 7 días naturales más dos días naturales como máximo de mensajería a 
partir de la fecha de recepción. 
 
.
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
ANÁLISIS DEL SISTEMA 
7 
1.3.2 PLANTEAMIENTO DEL PROBLEMA 
 
En el año de 1990 la empresa inicia su proceso de compra/venta de los teléfonos celulares para 
poder vender el servicio de telefonía celular, así entonces, surge la necesidad de controlar todos 
los equipos que se descomponían ó fallaban desde un inicio. 
 
Cuando un teléfono celular presentaba “problemas” en el servício, el cliente llevaba el equipo a 
los centros de atención de la empresa, donde se determinaba las fallas técnicas ó de servicio; 
se le practicaba un análisis al teléfono a través de un tester o pruebas llamadas “Marconi” en el 
cual se determinaba varios parámetros de trabajo del aparato y con el, así como los ingenieros 
de servicio emitían su diagnóstico. 
 
Una vez que se determinaba la falla se procedía de acuerdo a la política, al cambio del equipo, 
en caso de que el equipo estuviera en garantía, ó a la reparación con costo en caso de que el 
cliente a sí lo solicitara. 
 
Las garantías se solicitaban hasta que los equipos regresaban a los almacenes centrales y ellos 
tramitaban con los proveedores su reparación como una actividad normal de almacén que no 
requería de mayores controles. 
 
El lanzamiento de los equipos de prepago que provoco el auge de la telefonía celular y con ello 
una gran variedad de marcas, incrementó la cantidad de equipos que se tramitaban por garantía, 
con lo cual los almacenes tuvieron la necesidad de generar plazas exclusivamente para el 
control de las devoluciones de equipo en garantía y sus tramites con los diversos proveedores. 
 
Cuando los volúmenes de equipos en garantías siguieron incrementando ya no fue suficiente 
que la actividad de las garantías la llevara solo el almacén y por control interno se elaboraron los 
primeros procedimientos para el control de las garantías, en los que se establecían tiempos para 
tramitar y para que las áreas de servicio devolvieran los equipos reparados, así como las 
penalizaciones a las que se hacían acreedores los proveedores cuando incumplían. 
 
Se firmaron acuerdos de garantías con los proveedores de equipo celular y la empresa, para 
que basados en ellos se aplicaran las penalizaciones o descuentos. El proceso de garantías 
inicia en las tiendas (Centros de Atención a Clientes) y termina en el área de finanzas con la 
recuperación de los montos de los equipos que no se cubrieron por garantía. 
 
La información de los proveedoresque se hacían acreedores a una sanción era capturada en 
archivos de Excel por el área de servicio técnico y posteriormente era enviada al almacén central 
de la regional, en el cual la información se separa por proveedor. 
 
La información que contienen los archivos es de fechas, números de series, marcas y modelos, 
centros de servicio, guías de mensajería, responsables de captura de información. El manejo era 
en archivos de Excel y se enviaban por correo electrónico al departamento de costos. 
 
El departamento de costos, llevaba el control de los archivos que las regiones reportaban como 
garantías a descuento. Existían dos folios en el manejo de los archivos, uno lo generaba la 
región por cada archivo que enviaba y otro se asignaba por el departamento de costos. 
 
Cuando esta información llegaba al departamento de costos corporativo se volvía a generar en 
Excel otro archivo ( folio de descuento) al que se le integraba la información de la región y se 
hacia la valuación de los modelos de equipo presentado la información en un formato resumen 
el cual contenía los montos a recuperar y la fecha de vencimiento. 
 
Una vez valuados los archivos se clasificaban por proveedor y por medido del correo electrónico 
se enviaban a los contactos del proveedor correspondiente, solicitando el pago de los mismos 
antes del vencimiento. 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
ANÁLISIS DEL SISTEMA 
8 
 
El departamento de costos a partir de la captura de los folios de descuentos determinaba los 
estados de cuenta de los proveedores y así efectuaba los cobros de las garantías. 
 
Todo este proceso del cobro de garantías demandaba mucho consumo de tiempo y recursos al 
departamento de costos, que en cierto momento llego a rebasar la capacidad de respuesta en 
tiempo y retrasaba las otras actividades del departamento que tienen actualmente a su cargo, 
por lo que surge la necesidad de desarrollar un sistema que sea el enlace entre tiendas ( CAC’s), 
almacenes, servicio técnico, finanzas, y proveedores y que proporcione de manera ágil 
información especifica, analítica y de reportes. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
ANÁLISIS DEL SISTEMA 
9 
1.3.3 REQUERIMIENTO DEL SISTEMA 
 
El usuario del departamento de costos realiza el alta de su requerimiento a la Subdirección de 
Desarrollo de Software y esta última designa a una de las gerencias, en este caso a la Gerencia 
de Sistemas Administrativos que será la encargada de atender el requerimiento. 
 
 La gerencia asigna al departamento de sistemas administrativos para atender el requerimiento 
de nuevo desarrollo y el jefe designa a la persona que atenderá la solicitud del usuario. 
 
Descripción general del requerimiento del usuario 
 
Crear un sistema que permita agilizar el proceso de cobro de garantías de equipo celular a los 
proveedores por incumplimiento en los procedimientos elaborados por la empresa. 
 
1.3.4 DETALLE DEL REQUERIMIENTO 
 
A continuación se presentan el detalle del requerimiento que solicita el usuario del departamento 
de costos. Cada requerimiento se identifica con una letra (R) seguido de un número. 
 
Requerimiento R1. 
 Que el usuario de regional pueda cargar los descuentos al sistema, mediante un archivo con la 
información de los descuentos; que se genere un identificador consecutivo y una clave que este 
conformada por la región, fecha de vencimiento del descuento, clave del proveedor y tipo de 
descuento, esta última para manejo interno del corporativo. 
 
Información a capturar en el sistema es: Tipo de garantía, Regional, Nombre del Proveedor. 
 
Los campos requeridos en el archivo son: descripción sap, esn/imei, centro de servicio, fecha de 
envió, numero guía, fecha de recibido, fecha de vencimiento, fecha de envió accesorios, nombre 
de acuse y observaciones. Ver fig.1-3 
 
Figura 1-3 Formato de Descuento a Proveedores 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
ANÁLISIS DEL SISTEMA 
10 
Requerimiento R2. 
 Una vez cargados los descuentos en el sistema que el usuario de corporativo pueda generar 
la valuación de los equipos a descontar al proveedor, así como también la opción de que los 
usuarios de la regional y los proveedores tengan la opción de visualizar los descuentos 
procesados. 
 
Los datos que tendrá la valuación de equipos (Hoja de Valuación, figura 1-4) son: 
 
• Nombre del proveedor 
• Región 
• Modelo del teléfono 
• Piezas 
• Costo 
• Importe 
• Iva y Total. 
 
* Los importes en dólares americanos 
 
 
 
Figura 1-4 Hoja de Valuación 
 
 
Requerimiento R3. 
 Que el analista de corporativo pueda revisar los descuentos cargados antes de realizar la 
valuación y rechazar si es el caso, colocando una observación del motivo del rechazo, y el 
usuario de regional tenga la opción de visualizar el rechazo para que lo corrija y lo vuelva a 
subir. 
 
Requerimiento R4. 
 Se necesita que el usuario de costos corporativo y el de regional puedan verificar el estatus 
de los descuentos, los que están pendientes por valuar, así como los que han sido valuados 
y también poder consultar la hoja de valuación capturando el identificador del descuento. 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
ANÁLISIS DEL SISTEMA 
11 
 
Requerimiento R5. 
 Que el sistema permita registrar los pagos de los descuentos, de forma total y parcial. En el 
caso del cobro de forma parcial que el usuario de corporativo pueda escoger las series que 
el proveedor esta pagando; para el caso del pago total se realizara el pago de todas las 
series del descuento. 
 
Requerimiento R6. 
Se solicita la generación de diferentes tipos de reportes que maneja el área de costos en su 
operación diaria, los cuales se detallan a continuación: 
 
Reporte Global 
Este reporte deberá generar la información del proveedor, región, el identificador del 
consecutivo, fecha de vencimiento, importe, iva y total en dlls, tipo de garantía y unidades. 
Ver figura 1-5. 
 
 
Figura 1-5 Reporte Global 
 
Reporte Analítico. 
Este reporte deberá de presentar la información del total de series pagadas y pendientes, así 
como el detalle del modelo y la serie, como la no de factura, importes, y el estatus de 
pendiente de pago/pagado. Ver figura 1-6. 
 
 
Figura 1-6 Reporte Analítico 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
ANÁLISIS DEL SISTEMA 
12 
Reportes de Estados de Cuenta. 
1. Por proveedor. 
Basándose en el proveedor y la regional, el reporte deberá mostrar el identificador y folio 
del descuento, fecha de vencimiento, no. de factura, estatus del descuento y el importe de 
series pagadas/pendientes de pago. Ver figura 1-7. 
 
 
 
Figura 1-7 Estado de Cuenta por Proveedor 
2. Por región. 
Este reporte generará a partir de la región y la fecha de vencimiento del descuento el total 
del importe por identificador de descuento. Ver figura 1-8. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Figura 1-8 Estado de Cuenta por Región 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
ANÁLISIS DEL SISTEMA 
13 
3. Por proveedor y modelo. 
A partir del proveedor y el modelo, se generará la información de la fecha de vencimiento, 
folio, no. piezas y el costo del equipo. Ver figura 1-9. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Figura 1-9 Estado de Cuenta por Proveedor y Modelo 
 
4. Por proveedor, modelo y no. de serie 
El reporte mostrara la fecha de vencimiento, el folio, el identificador del consecutivo los no. 
de serie y el total en dlls, a partir de el proveedor y modelo proporcionado por el usuario. Ver 
figura 1-10. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Figura 1-10 Estado de Cuenta por Proveedor, Modelo y No. Serie 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
ANÁLISIS DEL SISTEMA 
14 
5. Integración por nota de crédito. 
Tomando el proveedor y la fecha de vencimiento, el reporte deberá mostrar el folio, el 
identificador del descuento,la nota de crédito con la cual se realizaron los pagos y el gran 
total. Únicamente se presentaran los folios que estén saldados. Ver figura 1-11. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Figura 1-11 Integración por Nota de Crédito 
 
6. Integración por saldos. 
Se proporcionara la información de los descuentos por proveedor que se encuentran 
pagados/pendientes de pago, durante el mes y año que escoja el usuario. 
Ver figura 1-12. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Figura 1-12 Integración por saldos 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
ANÁLISIS DEL SISTEMA 
15 
 
Requerimiento R8. 
Que el sistema pueda exportar los reportes generados por el sistema a archivos de Excel. 
 
Requerimiento R9. 
Se solicita que el usuario de costos corporativo pueda eliminar descuentos a partir de su 
identificador. 
 
Requerimiento R10. 
Realizar altas y actualizaciones al catálogo de proveedores. 
 
Requerimiento R11. 
Actualización del catalogo de los equipos y los costos de los mismos. 
 
Requerimiento R12. 
Creación de perfiles de usuarios que operaran el sistema: administrador, usuario regional y 
usuario de consulta para los proveedores. 
 
 
 
1.3.5 ALCANCE DE LA SOLUCIÓN 
 
El sistema para la Administración de Descuentos por Garantía (SIGADE) es un proyecto 
desarrollado para el departamento de Costos a nivel corporativo y regional de la Gerencia de 
Contabilidad y Finanzas, por lo que solo se contemplaran los requerimientos antes expuestos y 
será utilizado como una herramienta que apoye la operación diaria del personal en lo referente al 
trámite de descuento a proveedores. 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
16 
CAPITULO II 
DISEÑO DEL SISTEMA. 
 
2.1 DEFINICIÓN DE LOS MODULOS QUE CONFORMAN EL SISTEMA PARA LA 
ADMINISTRACION DE DESCUENTOS POR GARANTIA A PROVEEDORES. 
 
 
2.1.1 PROPUESTA DE SOLUCIÓN 
 
Basándose en el análisis de requerimientos descritos en el capítulo I, la propuesta de solución que 
se proporcionó al área de Costos para el Sistema para la Administración de Descuentos por 
Garantía a Proveedores (SIGADE) fue la siguiente: 
 
El sistema quedó definido por los siguientes 6 módulos principales: Acceso al Sistema, Carga de 
Descuentos, Valuación de Equipos a Descontar, Estatus de Descuentos, Registro de Pagos de 
Descuentos, Reportes, y Mantenimientos. Ver figura 2-1. 
 
 
Figura 2-1 Módulos Principales del Sistema Administración de Descuentos por Garantía a Proveedores 
 
2.1.2 DESCRIPCIÓN DE LOS MÓDULOS DEL SISTEMA 
 
A continuación se dará una breve descripción de las funciones principales de c/u de los 
módulos que forman parte del sistema. 
 
 
2.1.2.1 MÓDULO DE ACCESO 
 
La finalidad del módulo es la validación y control del acceso de los usuarios que ingresaran 
al sistema. Existen prácticamente 3 tipos de usuarios: 
 
• Usuario Regional 
• Usuario Corporativo 
• Usuario Externo 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
17 
El usuario regional es el analista y/o supervisor de costos regional el cual tiene un perfil de 
acceso a los siguientes módulos: 
 
� Carga de Descuentos 
� Estatus de Descuentos 
� Reportes 
 
El usuario corporativo tiene acceso a todos los módulos del sistema, tiene un perfil de 
administrador. 
 
� Carga de Descuentos 
� Valuación de Equipos a Descontar 
� Estatus de Descuentos 
� Registro de Pagos de Descuentos 
� Reportes 
� Mantenimientos 
 
El usuario externo son los proveedores y tienen un perfil especial ya que tienen acceso 
desde el Portal de Proveedores, que es una aplicación de la empresa que puede ser 
accesada desde el Internet; esto es debido a que ellos no pertenecen a la empresa y no 
les es permitido ingresar a la intranet corporativa. Los proveedores tienen acceso a los 
siguientes módulos: 
 
� Estatus de Descuentos 
� Reportes 
 
 
Requerimiento(s) cubiertos en este módulo: R12, consultar capítulo I. 
 
 
2.1.2.2 MÓDULO DE CARGA DE DESCUENTOS 
 
Este módulo es el encargado de realizar el proceso de carga al sistema de los números de 
serie, entre otros datos de los equipos que le serán descontados o cobrados al proveedor 
por alguna falta o incumplimiento con la empresa. 
 
El proceso inicia con la carga del archivo según el tipo de garantía ( Falla fuera de caja o 
Garantía por reparación) y termina con la generación de un consecutivo numérico para la 
identificación de cada descuento en el sistema. 
 
Requerimiento(s) cubiertos en este módulo: R1, consultar capítulo I. 
 
 
2.1.2.3 MÓDULO DE VALUACIÓN DE EQUIPOS A DESCONTAR 
 
El objetivo de este módulo es la de calcular el monto total que se le va a cobrar al 
proveedor en base a la información de los descuentos que ya fueron cargados en el 
sistema. 
 
El proceso inicia con la captura del identificador numérico del descuento (ID descuento) y 
termina con la generación de un reporte (Hoja de Valuación) con la cantidad total en 
dólares, folio, no. de series y modelos de los equipos a descontar, etc. 
 
Requerimiento(s) cubiertos en este módulo: R2, consultar capítulo I. 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
18 
2.1.2.4 MÓDULO DE ESTATUS DE DESCUENTOS 
 
La función principal de este módulo es que el usuario de costos corporativo y/o regional 
pueda consultar el estatus de los descuentos. 
 
Los estatus de los descuentos se describen a continuación: 
 
• Descuentos Pendientes 
Son aquellos que ya fueron cargados al sistema pero todavía no han sido 
valuados. 
• Descuentos Procesados 
 Son aquellos descuentos a los que ya se les generó su hoja de valuación. 
• Descuentos Rechazados 
Son aquellos descuentos que tienen un estatus de pendientes y que el analista de 
costos corporativo rechaza por alguna inconsistencia en el detalle del descuento y 
tiene que volver a ser cargado por la regional. 
 
 Requerimiento(s) cubiertos en este módulo: R3 y R4, consultar capítulo I. 
 
 
2.1.2.5 MÓDULO DE REGISTRO DE PAGOS DE DESCUENTOS 
 
Como objetivo principal, este módulo se encarga de registrar los pagos que realizan los 
proveedores a la empresa por concepto del incumplimiento en los acuerdos establecidos 
entre la empresa y los proveedores. 
 
Hay dos maneras de realizar el registro de un pago; por archivo y por proveedor. El módulo 
de registro de pagos maneja pagos parciales, ya que comúnmente un proveedor realiza los 
pagos de las series en partes; sin embargo cuando el proveedor realiza el pago de todas 
las series que conforman el descuento, se dice que realiza el pago total del descuento. 
 
Requerimiento(s) cubiertos en este módulo: R5, consultar capítulo I. 
 
 
2.1.2.6 MÓDULO DE REPORTES 
 
Este módulo es el encargado de generar todos los reportes que maneja el área de costos, 
para poder generar la información necesaria para la operación y tramite de los descuentos 
por garantía. Estos son: 
 
Reporte Global muestra un resumen general de los descuentos para determinar tipo de 
garantía, fechas de vencimientos, importes, documento con que se realizaron los pagos, 
proveedor, etc. 
 
Reporte analítico se utiliza como herramienta de conciliación a nivel detalle del descuento, 
donde se puede verificar las series pagadas/pendientes de pago en el sistema vs. las que 
reporta el proveedor. 
 
Estados de cuenta, dan una información general por descuento, los cuales pueden ser 
generados por Proveedor, Región, Proveedor y Modelo, Proveedor, Modelo y no. Serie. 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
19 
Integración se divide en: saldos y nota de crédito. El primero se puede verificar la 
información de cuanto se ha pagado y cuanto queda pendiente de pago por parte de los 
proveedores agrupado por mes y el segundo informa sobre cuantas series se han pagado 
con una nota de crédito o factura en especial. 
 
Todos los reportes tienen la opción de exportarlos al programa Excel, para su manejo 
interno. 
 
Requerimiento(s) cubiertos en este módulo: R6y R8, consultar capítulo I. 
 
2.1.2.7 MÓDULO DE MANTENIMIENTOS 
 
La principal función de este módulo es la de actualizar la información del sistema en lo que 
respecta a catálogos, históricos y la información que se procesa diariamente. 
 
Este módulo contempla los siguientes procesos: 
 
• Alta, Modificación y Consulta al catálogo de proveedores. 
• Alta al catálogo de Costos y Equipos. 
• Eliminar Descuento. 
• Histórico de Descuentos Eliminados. 
• Cambio de Proveedor de un descuento. 
• Modificación del detalle del descuento. 
• Modificación del detalle del descuento por rechazo. 
 
 
Requerimiento(s) cubiertos en este módulo: R9, R10 y R11, consultar capítulo I. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
20 
2.1.3 DIAGRAMAS DE LOS MÓDULOS DEL SISTEMA 
 
Los diagramas que se muestran a continuación, describen de manera general la 
funcionalidad y la forma en que fueron diseñados los cada uno de los módulos del sistema 
SIGADE; así como la interacción entre el usuario y la aplicación con todos sus elementos 
que son: páginas con contenido Web, componentes y procesos, así como la navegación 
que puede realizar el usuario en cada uno de los módulos del sistema. 
 
Adicionalmente se da una explicación escrita de cada diagrama, para una mayor 
comprensión del flujo de los mismos. 
 
 
El esquema de abajo, figura 2-2, explica la interpretación de los elementos que conforman 
los diagramas: 
 
 
 
Figura 2-2 Esquema de interpretación de diagramas. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
21 
2.1.3.1 DIAGRAMA MÓDULO DE ACCESO 
 
Módulo de Acceso (Usuarios Corporativos y Regionales) 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
22 
Módulo de Acceso ( Proveedor ) 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
23 
2.1.3.2 DIAGRAMA MÓDULO DE CARGA DE DESCUENTOS 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
24 
2.1.3.3 DIAGRAMA MÓDULO DE VALUACION DE EQUIPOS A DESCONTAR 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
25 
2.1.3.4 DIAGRAMA MÓDULO DE ESTATUS DE DESCUENTO 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
26 
2.1.3.5 DIAGRAMA MÓDULO DE PAGOS 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
27 
2.1.3.6 DIAGRAMA MÓDULO DE REPORTES 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
28 
Diagrama del Reporte Global (Módulo de Reportes) 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
29 
Diagrama del Reporte Analítico (Módulo de Reportes) 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
30 
Diagrama del Reporte Analítico (Módulo de Reportes), continuación... 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
31 
Diagrama del Reporte de Estado de Cuenta (Módulo de Reportes) 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
32 
Diagrama del Reporte de Estado de Cuenta por Proveedor (Módulo de Reportes) 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
33 
 
Diagrama del Reporte de Estado de Cuenta por Región (Módulo de Reportes) 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
34 
Diagrama Reporte de Estado de Cuenta por Proveedor y Modelo (Módulo de Reportes) 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
35 
Diagrama del Reporte de Estado de Cuenta por Proveedor, Modelo y No. de Serie (Módulo de 
Reportes) 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
36 
Diagrama del Reporte de Integración (Módulo de Reportes) 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
37 
Diagrama del Reporte de Integración por Nota de Crédito (Módulo de Reportes) 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
38 
Diagrama del Reporte de Integración por Saldos (Módulo de Reportes) 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
39 
2.1.3.7 DIAGRAMA MÓDULO MANTENIMIENTOS 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
40 
Diagrama de Consulta, Alta y Modificación de Proveedores (Módulo de Mantenimientos) 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
41 
Diagrama de Alta al Catálogo de Costos y Equipos (Módulo de Mantenimientos) 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
42 
Diagrama Eliminar Descuento (Módulo de Mantenimientos) 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
43 
Diagrama del Histórico de Descuentos Eliminados (Módulo de Mantenimientos) 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
44 
Diagrama de Cambio de Proveedor a un Descuento (Módulo de Mantenimientos) 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
45 
Diagrama de Modificación del Detalle del Descuento (Módulo de Mantenimientos) 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
46 
Diagrama de Modificación del Detalle del Descuento por Rechazo (Módulo de 
Mantenimientos) 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
47 
2.1.4 DIAGRAMA ENTIDAD-RELACION (LOGICO) DE LA BASE DE DATOS DEL SIGADE 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
 
DISEÑO DEL SISTEMA 
48 
2.1.5 DIAGRAMA ENTIDAD-RELACION (FÌSICO) DE LA BASE DE DATOS DEL SIGADE 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
DESARROLLO DEL SISTEMA 
49 
 
CAPITULO III 
DESARROLLO DEL SISTEMA 
 
 
El Sistema de Garantías a Descuento (SIGADE) fue desarrollado como una Aplicación Web, 
utilizando la tecnología de las JavaServer Pages (JSP), basadas en el lenguaje Java. 
 
Tomando primeramente como base el alcance de la solución del Sistema de Garantías, se tomó 
la decisión de desarrollar una Aplicación Web, ya que esta ofreció más ventajas en comparación 
a su contra parte que son las aplicaciones de escritorio. 
 
En la siguiente tabla (3-1) se realiza una comparación entre una Aplicación Web y una Aplicación 
de Escritorio: 
 
 
APLICACIÓN WEB APLICACIÓN DE ESCRITORIO 
Facilidad de actualizar y mantener la aplicación sin 
necesidad de distribuir e instalar software en todas 
las regiones de la empresa. 
Instalación y mantenimiento de aplicaciones en cada 
equipo donde se necesite la aplicación en cada una 
de las regiones de la empresa. 
El consumo de recursos es compartido. 
 
� Recursos del servidor de aplicaciones que 
es donde reside la aplicación Web. 
� Recursos del equipo donde se ejecuta el 
navegador que es donde el usuario invoca 
a la aplicación. 
� Recursos de la base de datos. 
� Recursos de la Red 
El consumo de recursos se realiza prácticamente en 
el equipo donde se encuentra instalada la 
aplicación, mas los recursos de la base de datos y 
de la red. 
La aplicación no se ve afectada por la versión del 
sistema operativo instalado en el equipo en la que 
se estaejecutando, por ejemplo Windows, MAC OS 
X, GNU/Linux, etc. 
La aplicación esta ligada al sistema operativo en la 
cual se esta ejecutando. Si se necesita migrar la 
aplicación a otro sistema operativo diferente, la 
aplicación tendrá que ajustarse a la nueva versión. 
 
Tabla 3-1 Comparación de una de una aplicación Web y una aplicación de Escritorio. 
 
Para el desarrollo de la aplicación se emplearon herramientas de diseño de base de datos y 
desarrollo de software, que el área de informática de la empresa utiliza para este propósito, 
además de los elementos que conforman la infraestructura de desarrollo como son, sistema 
operativo, manejador de base de datos y el servidor de aplicaciones, de los cuales se detallan a 
continuación. 
 
 
3.1 SOFTWARE UTILIZADO PARA EL DISEÑO DE LA BASE DE DATOS 
 
La herramienta que maneja la empresa para la generación del diseño de base de datos se llama 
Sybase Power Designer; esta herramienta permite el diseño físico y lógico de la base de datos; 
así como la ingeniería en reversa. Esta herramienta nos permite la fácil generación del modelo 
completo de base de datos ( tablas, constraints, triggers,.. etc.) y ejecutarlo directamente en el 
servidor de base de datos, ya que contiene el registro de la mayoría de los manejadores de 
bases de datos que existen actualmente. Ver figura 3-1. 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
DESARROLLO DEL SISTEMA 
50 
 
 
Figura 3-1 Herramienta de Diseño de Base de Datos ( PowerDesigner ) 
 
 
3.2 LENGUAJE DE PROGRAMACIÓN 
 
En la actualidad existen varios lenguajes o arquitecturas de desarrollo que soportan la 
implementación de aplicaciones Web; por ejemplo, PHP, ASP, ASP.NET, Perl,... etc. 
 
Sin embargo unos de los lenguajes mas utilizados por el área de informática para el desarrollo 
de Aplicaciones Web es el lenguaje Java, utilizando la tecnología de las JavaServer Pages 
(JSP). 
 
La compañía que creo al lenguaje Java, Sun Microsystems Inc; lo describe como un lenguaje 
simple, orientado a objetos, distribuido, interpretado, robusto, seguro, de arquitectura neutra, 
portable y dinámico. 
 
El lenguaje Java ofrece entre sus ventajas, las siguientes: 
 
� Desarrollar software en una plataforma y ejecutarlo prácticamente en otra plataforma. 
� Crear programas para que funcione en un navegador Web. 
� Desarrollar aplicaciones para servidores como tiendas, foros en línea, procesamientos 
de formularios HTML, etc. 
� Desarrollo de aplicaciones para teléfonos móviles, procesadores remotos y 
prácticamente cualquier dispositivo digital. 
 
 
 
La tecnología de las JavaServer Pages (JSP), utilizada para este desarrollo, consiste en generar 
páginas Web dinámicas, (Contenido Web Dinámico) en forma de documentos HTLM, XML o de 
otro tipo. 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
DESARROLLO DEL SISTEMA 
51 
El siguiente diagrama, figura 3-2, muestra el funcionamiento general de las aplicaciones Web 
desarrolladas con la tecnología de las JavaServer Pages (JSP). 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Figura 3-2 Diagrama de General de Funcionamiento de las Aplicaciones Web con la tecnología de las JSP’s. 
 
El cliente (Navegador del usuario) realiza una petición al Servidor Aplicaciones. El código de la 
página JSP corre en el servidor en el motor del JSP Servlet. Véase que el Servidor Aplicaciones 
se comunica con la base de datos. El motor del JSP Servlet dinámicamente genera un 
documento HTML y envía la respuesta al navegador del cliente que hizo la petición. 
 
Para el desarrollo de la aplicación se siguieron las convenciones de código Java descritas en el 
apéndice A3. 
 
3.3 SOFTWARE UTILIZADO PARA EL DESARROLLO DE LA APLICACIÓN 
 
Para el desarrollo de aplicaciones Web la empresa utiliza una herramienta llamada IBM Rational 
Application Developer 6.0 (RAD 6), basada en la plataforma de código abierto Eclipse la cual 
permite al desarrollador tener un entorno de desarrollo completo por medio del lenguaje Java. 
Por ejemplo, esta herramienta ofrece construir el diseño y navegación de sitios Web, crear 
paginas y servicios Web, recursos XML, construir aplicaciones GUI, visualización de aplicaciones 
con diagramas UML y construir aplicaciones transaccionales mediante la implementación de 
EJB’s (objetos de datos reutilizables). 
 
Rational ofrece para la parte de pruebas de la aplicación, un Servidor de Aplicaciones Interno el 
cual contiene una consola de administración donde se define la configuración de la aplicación 
para poder ser ejecutada, por ejemplo, la parte del acceso a las bases de datos mediante la 
creación del recurso JNDI (Java Naming and Directory Interface), monitoreo de la ejecución de la 
aplicación a través de la consola del propio servidor de aplicaciones interno; entre lo mas 
importante. 
 
A continuación en la figura 3-3 se muestra la interfaz de desarrollo del Rational Application 
Developer 6. 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
DESARROLLO DEL SISTEMA 
52 
 
Figura 3-3 Interfaz de Desarrollo del IBM Rational Application Developer 6 
 
3.4 SERVIDOR DE APLICACIONES 
 
El contenedor encargado de gestionar casi la totalidad de las funciones de acceso a datos y 
lógica de negocio de las aplicaciones es el servidor de aplicaciones. La empresa debido a la 
implementación del lenguaje Java en la creación de las aplicaciones Web, utiliza como su 
servidor el WebSphere Application Server, V6.0. 
 
Este servidor se destaca por su alto desempeño, infraestructura segura y escalable, provee alta 
disponibilidad de la aplicación con funciones de clústeres para el equilibrio de cargas de trabajo. 
 
El sistema de Garantías a Descuentos (SIGADE), reside en este servidor; de esto se hablara con 
mas detalle en el Capítulo IV sobre la implantación de la aplicación. 
 
3.5 MANEJADOR DE BASE DE DATOS 
 
A parte de los procesos de negocio los cuales son implementados en una lógica de 
programación, como es, en este caso en el lenguaje Java, también tenemos que ocuparnos por 
la parte del manejo de los datos e información. 
 
El área de informática de la empresa maneja tres principales manejadores de bases de datos, 
los cuales son: Oracle, Informix y DB2. 
 
Los criterios que el área de informática de la empresa toma para escoger el manejador de bases 
de datos dependen prácticamente del presupuesto, soporte del proveedor y el alcance del 
sistema. Por ejemplo, en la empresa DB2 es empleado exclusivamente para el sistema de 
facturación. 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
DESARROLLO DEL SISTEMA 
53 
Sin embargo Oracle e Informix son utilizados en la mayor parte de los desarrollos del área de 
informática. Para el desarrollo del Sistema de Garantías a Descuento, se decidió utilizar el 
manejador de bases de datos Informix. 
 
La versión utilizada es IBM Informix Dynamic Server Version 9.40.FC9. 
 
 
3.6 SOFTWARE PARA EL MANEJO DE BASE DE DATOS 
 
Para facilitar la parte de desarrollo a nivel base de datos, se utilizó una herramienta llamada 
Server Studio , figura 3-4, para manejadores de bases de datos de IBM Informix . Este 
producto es un conjunto de herramientas que proporciona al desarrollador una interfaz gráfica 
donde se presentan un editor para ejecutar sentencias SQL, un administrador de conexiones, 
tablas y datos, generador de esquema, consola de comandos, entre otros. 
 
 
Figura 3-4 Herramienta para el manejo de Bases de Datos: Server Studio 
 
 
Server Studio cuenta también con módulos para un Administrador de Base de Datos; sin 
embargo, por las políticas del área de informática de la empresa, la parte de administración de 
las bases de datos se encarga un área especializada para esa actividad. 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
DESARROLLO DEL SISTEMA 
54 
3.7 SISTEMA OPERATIVO 
 
El sistema operativo donde se encuentra físicamente el manejador de base de datos es un 
SunOS Versión 5.9 de Sun Microsystems, y el sistema operativo donde se ejecuta la aplicación 
es AIX 5L Versión 5.2 deIBM. 
 
 
 
3.8 ARQUITECTURA DE LA APLICACIÓN 
 
El sistema de garantías a descuento (SIGADE), fue desarrollado bajo las reglas del patrón de 
diseño MVC ( Model -View-Controller). 
 
Este modelo comúnmente usado en las aplicaciones Web, se caracteriza por hacer la separación 
entre los datos, reglas del negocio e interfaz de usuario. 
 
El Modelo se refiere a los datos y lógica del negocio, la Vista corresponde a la interacción con el 
usuario y muestra la información del modelo y el Control responde a las acciones del usuario e 
invoca cambios en el modelo. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
DESARROLLO DEL SISTEMA 
55 
A continuación en el esquema de abajo, figura 3-5 se muestra el funcionamiento del módulo de 
acceso del sistema SIGADE, siguiendo el patrón MVC. 
 
 
 
Figura 3-5 Modelo MVC para el módulo de acceso del SIGADE. 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
DESARROLLO DEL SISTEMA 
56 
3.9 INTERFAZ GRÁFICA DE USUARIO 
 
El diseño y construcción de la interfaz gráfica de la aplicación fue desarrollada bajo el siguiente 
esquema, figura 3-6. 
 
Figura 3-6 Esquema General de la Interfaz Gráfica de Usuario del 
Sistema de Garantías a Descuento, SIGADE 
 
La organización de la interfaz gráfica de la aplicación esta compuesta de cuatro secciones 
principales: Encabezado, Pie, Menú y Contenido. 
 
� Encabezado 
En este apartado se mostrará el logo de la empresa, el nombre de la aplicación y un 
ícono el cual vinculará al usuario a la página principal de la aplicación. 
 
� Pie 
En esta sección, el sistema presentará información del usuario que accesó a la 
aplicación; los cuales son: nombre completo y la región a la que pertenece el usuario. 
Además se muestra un ícono el cual se utiliza para cerrar la sesión de la aplicación. 
 
� Menú 
Como su nombre lo indica, esta sección mostrará las opciones de menú con el que 
cuenta la aplicación. Las opciones de menú de esta sección cambiarán de acuerdo al 
perfil que tenga definido el usuario para la aplicación. 
 
� Contenido 
Esta sección es la más importante del sistema, ya que aquí, se encuentra la mayor parte 
de las funcionalidades de la aplicación. Basándose en las acciones que el usuario realice 
en esta sección, el contenido Web cambiará constantemente. 
 
 
Todas las secciones de la aplicación estarán siempre visibles para el usuario; esto, con la 
finalidad de que el usuario pueda navegar a cualquier parte de la aplicación sin que tenga 
realizar muchas acciones para llegar a su destino. 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
DESARROLLO DEL SISTEMA 
57 
A continuación se muestra la interfaz gráfica de usuario de los módulos de Acceso, Carga de 
Descuentos y Valuación de Equipos del Sistema de Garantías a Descuento, SIGADE. 
 
� MÓDULO DE ACCESO 
 
 
Figura 3-7 Página de Inicio 
 
En la figura 3-7 se muestra la página de inicio del Sistema de Garantías a Descuento, SIGADE. 
El sistema solicita la captura del usuario y password para el ingreso. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
DESARROLLO DEL SISTEMA 
58 
 
 
Figura 3-8 Página Principal 
 
La figura 3-8 detalla la página principal del sistema; en ella se encuentra el menú principal en el 
cual aparecen todos los módulos del Sistema de Garantías a Descuentos. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
DESARROLLO DEL SISTEMA 
59 
� MÓDULO DE CARGA DE DESCUENTOS 
 
 
Figura 3-9 Página de Menú de Carga de Descuentos 
 
El módulo de carga del sistema SIGADE, tiene las opciones de acuerdo al tipo de garantía: Falla 
fuera de caja y Garantía por reparación, figura 3-9. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
DESARROLLO DEL SISTEMA 
60 
 
 
 
 
Figura 3-10 Página búsqueda de archivo de descuentos 
 
En esta página el usuario busca el archivo que contiene la información del descuento, para que 
el sistema lo pueda leer, lo valide y finalmente pueda realizar el alta de la información, figura 3-
10. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
DESARROLLO DEL SISTEMA 
61 
 
 
 
Figura 3-11 Página preliminar de la información del descuento. 
 
Como se muestra en la figura 3-11, antes de realizar el alta de la información del descuento, la 
aplicación muestra una página preliminar donde el usuario puede ver la información que se 
cargara a la base de datos; el usuario captura el proveedor al que se realizará la penalización. 
 
Si existe algún error en el archivo o no cumple con el formato, la página muestra el detalle de los 
errores y le pide al usuario la corrección del archivo. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
DESARROLLO DEL SISTEMA 
62 
 
 
 
 
Figura 3-12 Página de Resultado de la Carga 
 
La aplicación muestra el resultado del proceso de carga de la información del descuento y 
muestra el consecutivo o identificador del descuento asociado, figura 3-12. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
DESARROLLO DEL SISTEMA 
63 
MÓDULO DE VALUACIÓN DE EQUIPOS 
 
 
Figura 3-13 Página de captura ID Descuento (Consecutivo) para la Valuación. 
 
 
En la figura 3-13, el usuario captura el consecutivo del descuento (ID Consecutivo) para realizar 
el proceso de valuación. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
DESARROLLO DEL SISTEMA 
64 
 
 
 
 
Figura 3-14 Página previa a la valuación del descuento 
 
La aplicación presenta una página previa a la valuación del descuento mostrando los datos 
generales, figura 3-14. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
DESARROLLO DEL SISTEMA 
65 
 
 
 
 
 
Figura 3-15 Hoja de valuación del descuento 
 
La aplicación genera la hoja de valuación del descuento, donde le indica al proveedor cuanto 
deberá pagar a la empresa, figura 3-15. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
DESARROLLO DEL SISTEMA 
66 
3.10 PRUEBAS AL SISTEMA 
 
En la mayoría de las metodologías de desarrollo de software después de terminar la etapa de 
“codificación”, viene la etapa de las pruebas, en la cual consiste en comprobar que el software 
realice correctamente los procesos o tareas tal y como estas fueron definidas en las etapas de 
diseño y análisis. 
En base al procedimiento de desarrollo de software de la empresa, prácticamente la etapa de 
pruebas al sistema es realizada en tres etapas; la primera parte son las llamadas pruebas 
internas realizadas por el desarrollador que consiste en realizar pruebas a cada uno de los 
módulos de la aplicación, la segunda parte consiste en realizar pruebas con el usuario y la última 
parte son las llamadas pruebas productivas, las cuales se realizan en un ambiente llamado pre-
producción después de la previa autorización de una área llamada System Test ( para más 
información sobre esta área ver el Capítulo 4, Implementación del Sistema). 
 
A continuación se presentará un ejemplo de las pruebas internas y con el usuario realizadas a 
los Módulos de Valuación y Reportes del sistema SIGADE. El formato original utilizado para las 
pruebas del sistema no se presentará en este trabajo, debido a las políticas de privacidad de la 
empresa, por lo que se mostrará un formato semejante. 
 
Pruebas Internas 
 
En la figura 3-16 se muestra la matriz de pruebas internas utilizada para el Módulo de Valuación 
del Sistema de Garantías a Descuento, SIGADE. 
 
Pruebas con el usuario 
 
En la figura 3-17 se muestra la matriz de pruebas con el usuario utilizada para el Reporte Global 
del módulo de Reportes del Sistema de Garantías a Descuento, SIGADE. 
 
 
Pruebas Productivas 
 
Las pruebas productivas tienen como finalidad la revisión de la funcionalidad general de la 
aplicación; esto es, se realiza unrecorrido por cada modulo de la aplicación para validar que 
todo funcione correctamente y asegurar la funcionalidad del sistema en el ambiente productivo. 
Estas pruebas se realizan al final de la etapa de implementación de la aplicación y para el caso 
de aplicaciones web, este tipo de pruebas se realizan en un ambiente llamado pre-producción. 
 
Los resultados se describen en un documento de uso general y se notifica el resultado vía correo 
electrónico al área que migrará la aplicación al ambiente productivo. 
 
Resultado de las pruebas productivas 
 
El resultado de las pruebas productivas para el Sistema de Garantías a Descuento, SIGADE fue 
exitoso, ya que se verificó que la aplicación no tuviera algún error, aunque solamente se tuvo el 
detalle de que algunas imágenes del sistema no se mostraban, esto fué debido a que no se 
habían dado de alta en el servidor web todas las imágenes que utiliza la aplicación, por lo que se 
procedió a dar de alta las faltantes y finalmente se corroboró que el funcionamiento general de la 
aplicación fuera el correcto. 
 
 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
DESARROLLO DEL SISTEMA 
67 
 
Figura 3-16 Pruebas Internas 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
DESARROLLO DEL SISTEMA 
68 
 
Figura 3-17 Pruebas con el usuario 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
IMPLANTACIÓN DEL SISTEMA 
69 
CAPITULO IV 
IMPLANTACIÓN DEL SISTEMA 
 
 
En base al procedimiento de desarrollo de sistemas del área de informática de la empresa, una 
vez que el sistema ha finalizado en su etapa de desarrollo y pruebas, se procede a la etapa de 
implantación en producción; para que finalmente el área que realizó el requerimiento del sistema 
pueda hacer uso de la aplicación. 
 
El proceso de implantación consiste en la migración a producción de todos los elementos que 
conforman la aplicación; como son: la aplicación Web al servidor de aplicaciones productivo y en 
el repositorio; la migración de la base de datos al ambiente productivo y la publicación de la liga 
o dirección de la aplicación en la intranet corporativa. 
 
A continuación se describe paso a paso la implantación del Sistema de Garantías a Descuento, 
SIGADE. 
 
 
4.1 MIGRACIÓN DE LA BASE DE DATOS AL AMBIENTE PRODUCTIVO 
 
Para realizar la migración a producción de la base de datos del Sistema de Garantías a 
Descuentos, SIGADE, se realizaron las siguientes actividades: 
 
Al finalizar el desarrollo, mediante una solicitud vía correo electrónico al área de base de datos, 
los Administradores de Bases de Datos (DBA), realizaron la migración de la estructura de la base 
de datos de desarrollo con todos sus elementos (tablas, procedimientos almacenados, índices, 
constraints,.. etc.) a la base de datos productiva; ya que ellos son los encargados de realizar 
estas actividades, el desarrollador no interviene en estos procesos, figura 4-1. 
 
En cuanto a la migración de los datos, se cargó la información de los siguientes catálogos de la 
base de datos productiva: 
 
• Catálogo de proveedores 
• Catálogo de equipos y costos 
• Catálogos de garantías 
• Catálogo de estatus de descuentos 
 
Esta información es la mínima necesaria para el correcto funcionamiento del sistema de 
Garantías, SIGADE. En lo referente al resto de las entidades o tablas que componen la base de 
datos, se dejaron inicializadas, sin datos. Para ver la estructura de las tablas, consultar el 
diccionario de datos en el anexo A2. 
 
 
 
 
 
 
 
 
 
 
 
Figura 4-1 Migración de la Base de Datos del SIGADE 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
IMPLANTACIÓN DEL SISTEMA 
70 
4.2 ALTA DE LA APLICACIÓN WEB EN EL REPOSITORIO DESTINADO PARA EL 
CONTROL DE CAMBIOS 
 
Por políticas de la empresa, todo desarrollo terminado y listo para migrarse a producción, tendrá 
que tener un repositorio; esto es, un lugar central donde las aplicaciones son almacenadas y 
mantenidas con la finalidad de tener siempre la última versión de la aplicación para futuros 
cambios. El área encargada de la administración de los repositorios y de la realización de 
pruebas de funcionalidad de las aplicaciones a migrar, se llama System Test. 
 
Una vez creado el repositorio por el área de System Test para la aplicación, se dan de alta todos 
los componentes a migrar, en este caso, el proyecto que contiene al Sistema de Garantías a 
Descuentos, SIGADE con todos sus elementos que lo conforman (código fuente, archivos de 
configuración, archivos estáticos, scripts,.. etc.). Ver figura 4-2. 
 
 
 
 
Figura 4-2 Alta del sistema SIGADE en el repositorio. 
 
4.3 MIGRACIÓN DE LA APLICACIÓN WEB AL AMBIENTE PRODUCTIVO 
 
Una vez que la aplicación se encuentra en el repositorio, se inicia con las actividades de 
migración de la aplicación web al servidor de aplicaciones, las cuales se describen a 
continuación: 
 
I. En la herramienta de desarrollo IBM Rational Application Developer, se genera el archivo 
EAR (Enterprise Application Archive) de la aplicación; figura 4-3; el cual es un archivo que 
contiene toda la información necesaria para poder instalar en el servidor de aplicaciones la 
aplicación Web. Para más información sobre los archivos ear, ver el glosario de términos 
técnicos. 
 
 
 
 
 
 
 
 
 
 
 
Figura 4-3 Estructura General de un Archivo .EAR 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
IMPLANTACIÓN DEL SISTEMA 
71 
El archivo EAR generado, deberá de prescindir de la parte estática (archivos html, 
imágenes, scripts,... etc.), para poder ser instalado en el servidor de aplicaciones, debido a 
las políticas del área que administra el servidor de aplicaciones. 
 
La manera en que se encuentran organizados los servidores para las aplicaciones web es 
como se describe a continuación: 
 
Se utiliza un servidor que tiene instalado Apache como Web Server para los archivos 
estáticos y otro servidor para los archivos dinámicos (clases, jsps, servlets,.. etc.) que tiene 
instalado el WebSphere Application Server 6.0, como servidor de aplicaciones, figura 4-4. 
 
Cabe señalar que el área que administra el servidor de aplicaciones, realiza las 
configuraciones necesarias para tener sincronizados el Web Server y el Servidor de 
Aplicaciones para que en el momento que llegue una petición desde el navegador web, 
pueda resolver la petición sin ningún problema. 
 
 
 
Figura 4-4 Sincronización de Servidores para atender las peticiones de las Aplicaciones Web 
 
II. Siguiendo los pasos del procedimiento de desarrollo de software de la empresa en la etapa 
de migración de aplicaciones, se tiene que generar un documento en el cual se detallan 
los programas y componentes que se van a implementar, por ejemplo el nombre del 
archivo EAR de la aplicación; especificación de los requisitos mínimos de la instalación y 
los pasos de la implementación, entre los más importantes. También en este documento 
se especifica a los contactos del área de desarrollo para cualquier soporte sobre la 
aplicación en lo futuro. 
 
 
III. El área de System Test es la encargada de la revisión del documento de implementación y 
en caso de que todo este correcto se autoriza la migración para su posterior liberación a 
producción. 
 
 
IV. Se hace la reserva del uso del ambiente de pruebas dentro del servidor de aplicaciones al 
área que administra este servidor, para la realización de las pruebas finales o productivas 
de la aplicación; este ambiente es llamado QA ó ambiente de pre-producción. 
 
Este ambiente de pre-producción es un ambiente idéntico al que se tiene configurado 
como producción sobre el servidor de aplicaciones. Para esto el desarrollador es el 
encargado de subir y configurar la aplicación en pre-producción a través de una consola 
de administración que proporciona el servidor de aplicaciones y mediante un asistente, el 
desarrollador va configurando paso a paso hasta que la aplicación queda totalmente 
instalada y lista para la realización de sus pruebas. 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
IMPLANTACIÓNDEL SISTEMA 
72 
 
V. Una vez que las pruebas son terminadas con éxito, se le notifica al área que administra el 
servidor de aplicaciones por medio de correo electrónico para que se proceda a la 
migración de la aplicación Web al servidor de aplicaciones productivo y se le envía el 
documento de configuración del recurso JNDI (Java Naming and Directory Interface) en el 
cual le especificamos el JDBC (Java DataBase Connectivity) que es la conectividad hacia 
la base de datos, la dirección IP (Internet Protocol) del servidor donde reside la base de 
datos, el nombre de la base de datos, entre otros datos. 
 
VI. Finalmente el área que administra el servidor de aplicaciones manda el aviso al 
desarrollador por medio correo electrónico que la aplicación Web ha sido instalada en 
producción. 
 
 
 
4.4 PUBLICACIÓN DE LA APLICACIÓN WEB EN LA INTRANET CORPORATIVA 
 
Una vez que la aplicación ha sigo migrada a producción, el desarrollador gestiona la 
liberación de la aplicación con el área que solicitó el requerimiento de desarrollo, en este 
caso el área de costos, y posteriormente realiza la petición al área que administra los 
contenidos de la intranet corporativa de la empresa, encargada también de la administración 
del servidor de aplicaciones; la publicación de la liga para que los usuarios del Sistema de 
Garantías a Descuento, SIGADE puedan acceder, figura 4-5. 
 
Mediante correo electrónico se les especifica la ubicación dentro de la intranet corporativa, el 
texto que describirá la aplicación y el url o dirección electrónica el cual se deberá de invocar 
para tener el acceso a la aplicación. 
 
Como último paso dentro del proceso de implantación, el área que administra la intranet 
publica la liga del sistema SIGADE en la intranet corporativa de la empresa. 
 
 
 
Figura 4-5 Publicación del Sistema de Garantías a Descuento, SIGADE, en la Intranet Corporativa de la Empresa. 
 
 
 
Finalmente se da por terminada la descripción del caso práctico del Sistema de Garantías a 
Descuento, SIGADE, en todas sus fases de desarrollo que son: Análisis, Diseño, Desarrollo e 
Implantación. 
 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
CONCLUSIONES 
73 
 
CONCLUSIONES 
 
 
Este trabajo tuvo como finalidad describir el proceso de desarrollo del Sistema de Garantías a 
Descuento, SIGADE, basándose en el procedimiento de desarrollo de sistemas del área de 
informática de la empresa en cada una de sus etapas principales que son, análisis, diseño, 
desarrollo e implantación. 
 
En los últimos años debido al creciente volumen de clientes que maneja la empresa, ha traído 
como consecuencia una fuerte demanda de servicios y mayor infraestructura en muchas de las 
áreas de la empresa. En la dirección de informática se ha notado un aumento en la demanda de 
sistemas informáticos que tienen la necesidad de interactuar con diferentes sistemas operativos 
tales como Unix, Linux, Windows y una variedad de manejadores de bases de datos como 
Oracle, Informix, SQL Server; esto trae como consecuencia buscar una tecnología que sea 
portable e independiente de la plataforma. Aunque no existe un lenguaje de programación que 
se ajuste a todas las necesidades de un sistema informático, debe escogerse la tecnología que 
mejor satisfaga los requerimientos. Java ofrece una potente y completa plataforma de desarrollo, 
en la cual se pueden desarrollar aplicaciones seguras, eficientes, robustas y multiplataforma; por 
lo que se recomienda utilizar este lenguaje para este tipo de requerimientos de sistemas. 
Actualmente Java esta siendo implementado en muchas de las áreas de desarrollo de sistemas 
de la empresa. 
 
En el procedimiento de desarrollo de sistemas de la empresa, como tal, no se menciona en 
particular el uso de algún modelo de arquitectura de software, esto queda a opción del 
desarrollador. Para esto caso se decidió desarrollar la aplicación siguiendo el concepto de 3 
capas que establece el patrón MVC; en el cual el modelo es el responsable de acceder a la 
capa datos y define la funcionalidad del sistema (reglas de negocio); la vista proporciona la 
interfaz de usuario (páginas JSP y HTLM), recibe los datos del modelo para después mostrarlos; 
y el controlador es el que recibe los eventos de entrada, es decir gestiona las entradas del 
usuario. 
 
Para el desarrollo de esta aplicación, se emplearon distintas herramientas de desarrollo de 
software que el área de informática de la empresa utiliza en base a las necesidades que los 
sistemas requieren y que en conjunto facilitan muchas de las actividades del desarrollador. 
 
Actualmente el procedimiento de desarrollo de sistemas de la empresa se basa en una 
metodología tradicional de desarrollo, lo que en base a la experiencia de desarrollo de este 
trabajo y otros proyectos que han estado a mi cargo; presenta algunas desventajas que hacen 
los tiempos de desarrollo se extienda por cambios de alcance, demasiada documentación y 
firmas de los mismos, por mencionar algunas. 
 
Sin embargo actualmente podríamos recomendar otras herramientas y metodologías que 
aunque no fueron implementadas en este trabajo podrían ayudar a mejorar el desarrollo de 
software de la empresa, como lo es el caso de UML (Unified Modeling Language) que un 
lenguaje de modelado de sistemas de software que nos ayuda a especificar los procesos de 
negocio y las funciones del sistema. También se recomienda el empleo de metodologías de 
desarrollo ágiles que se basan en una fuerte interacción entre el usuario y el equipo de 
desarrollo, ahorrando esfuerzo y la obtención de productos adecuados a las necesidades reales, 
así como capacidad de respuesta a cambios de requisitos durante la etapa de desarrollo. 
 
 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
CONCLUSIONES 
74 
El Sistema de Garantía a Descuentos SIGADE, actualmente se encuentra operando en la 
intranet corporativa de la empresa funcionando con todos los módulos descritos en este trabajo 
gracias a los conocimientos adquiridos en la carrera de Ingeniería en Computación; así como a 
la experiencia obtenida durante el tiempo que he estado laborando en empresas donde he 
prestado mis servicios como desarrollador de sistemas informáticos, respondiendo con esto a las 
necesidades que se presentan en el campo laboral con responsabilidad y compromiso 
profesional para la resolución de problemas empresariales utilizando la computadora y las 
herramientas de desarrollo de software. 
 
Finalmente puedo concluir que se cumplieron los objetivos del trabajo y de sistema planteados al 
inicio de este trabajo, ya que se realizó la descripción del caso practico del Sistema de Garantías 
a Descuento, SIGADE, dentro de todas sus fases de desarrollo: Análisis, Diseño, Desarrollo e 
Implantación. 
 
Actualmente el Sistema de Garantías a Descuento, SIGADE, funge como una herramienta 
importante en la operación diaria del área de costos a nivel corporativo y regional, ya que el 
sistema actualmente proporciona, agiliza y gestiona la información necesaria para la 
administración de los descuentos por garantía a proveedores. 
 
Como comentario final, siendo analista y desarrollador de sistemas dentro de la empresa en la 
que actualmente laboro, la creación del sistema SIGADE y otros desarrollos que tengo a mi 
cargo, me han servido para fortalecer mis conocimientos sobre el desarrollo de sistemas 
informáticos. Sin embargo, desde mi punto de vista es de vital importancia mantenerse 
actualizado y estar abierto a las nuevas tecnologías, plataformas y metodologías de desarrollo 
de software para poder proporcionar cada vez mejores soluciones a los problemas informáticos 
de las empresas. 
 
 
SISTEMA DE GARANTÍAS A DESCUENTO (SIGADE) 
ANEXOS 
99 
 
BIBLIOGRAFIA 
 
Weitzenfeld Alfredo. Ingeniería de Software Orientada a Objetos con UML, Java e Internet. 
Thomson Learning. 
 
 
Web Component Development With Servlet and JSP™ Technologies. SL-314. 
Sun Microsystems® 
 
 
Bruce Eckel. Thinking in Java. 3rd Edition

Otros materiales