Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MANTENIMENTO DE SOFWARE
Steven José Méndez Di Marco
Estudiante de Ingeniería en Computación
Instituto Tecnológico de Costa Rica, Sede San Carlos
+506 2401-3117
sjdimarco@gmail.com
1. INTRODUCCIÓN
La empresa que se escogió para realizar el proyecto de especificación de software (una de las
asignaturas del Instituto Tecnológico de Costa Rica Sede Regional San Carlos, el cual
corresponde a un curso del primer semestre del tercer año de carrera) se llama NCQ Solutions.
Dicha empresa realiza el proceso de atención a los clientes en cuanto al soporte técnico que le
brindan. Dicho proceso es realizado de forma desordenada es decir no se está llevando un
control sobre ello, además que la velocidad de respuesta no es muy aceptable, debido a la
poca agilidad en las herramientas usadas por este departamento de la empresa. También que
la información no se encuentra a la mano para el control contable por parte de la empresa, es
decir no pueden cuantificar los gastos de operaciones con un grado de exactitud más acertado,
el modo de contabilizar la información causa pérdida de información tanto por extravío de
documentos como por error humano.
Inicialmente el equipo de trabajo realizó un estudio sobre la empresa para así aprender de
forma efectiva el proceso de soporte técnico, esto con el fin de descubrir sus fortalezas y sus
necesidades, además de cualquier otro aspecto que nos ayudara en el desarrollo del sistema.
Al finalizar el estudio de la empresa se logró dar con el propósito del proyecto así como el
funcionamiento del sistema, y procedimos a realizar la solución de dicha necesidad, para lograr
la satisfacción de sus clientes y así mejorar la imagen de la empresa, ya que esta es una
empresa de la zona, la cual consideramos un pilar para el desarrollo de software.
Seguidamente se procedió a el desarrollo de la aplicación, esto se realizó siguiendo una
metodología de desarrollo estructurado, esto con el fin de lograr un producto de calidad y que
cumpla con las necesidades de la empresa.
2. PROBLEMA
Durante las etapas iniciales de este proyecto, después de efectuar el análisis de la empresa,
usando métodos de recopilación de información como la entrevista y la observación de las
operaciones, llegamos al siguiente problema, dicho proceso se efectuó en el departamento de
soporte técnico de la empresa, el que se encarga de recopilar información sobre cada uno de
los casos de mantenimiento.
Para dicha aplicación se llegó a la realización del siguiente diagrama de casos de uso, el cual
corresponde a cada uno de los distintos módulos o necesidades que posee la empresa con
respecto al problema anteriormente citado, y corresponden a gestión de personal, gestión de
clientes, gestión de casos, gestión de reportes y los que derivan de ellos. Cada uno de los
módulos anteriormente mencionados cumple una característica específica dentro de la
empresa, la cual será solventada por medio de los distintos módulos y con el conjunto de
todos los módulos se logrará llegar a una posible solución para dicho problema.
Figura 2 Casos de Uso
Alcance Desglose
A pesar que somos estudiantes que llevamos más de la mitad de la carrera carecíamos de
conocimientos de todo lo que se involucra afuera del computador, como un simple documento
sencillo de elaborar puede guiarnos en la producción de software de una manera tan acertada,
permitiendo que el proceso sea mejor para todos.
Es muy importante recalcar que para cualquier elaboración de software la comunicación con
el cliente se vuelve indispensable, durante el desarrollo del proyecto para la aplicación
HelpDesk 1.0 no tuvimos un contacto muy estrecho y al final del proyecto esto nos ocasionó de
cierta manera problemas que hubiéramos podido evitar, al final el resultado fue experiencia
para el grupo de trabajo.
Durante la programación del prototipo final aprendimos que es importante tener bien definido
por todos los miembros del equipo de trabajo lo que se realiza, en nuestro caso en particular
se volvió un poco tedioso cuando realizamos la unión de todos los módulos, a pesar de que se
siguió un orden establecido.
Hay algo que tal vez se pueda definir como mito, que es la documentación de un proyecto, en
nuestra experiencia creíamos que esto no era tan importante porque no nos habían dado un
enfoque a fondo, pero cuando supimos el verdadero poder que representa es imposible
separarse de esto para la elaboración de software, volviéndose sumamente indispensable
durante todo el proceso de software.
Con la realización del proyecto uno de los aspectos más importantes fue la relación que se
mantuvo con el cliente aunque no fue la ideal, y también que se aprendió sobre cuáles son las
pautas que son más importantes para el desarrollo del buen software, los errores cometidos
nos queda de experiencia para futuros proyectos.
Bibliografía
Larman, Craig , UML y patrones : introducción al análisis y diseño orientado a objetos Prentice-
Hall, 2ª ed. 2002.