Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PÚBLICAS
Tutor.
Rocío Rodríguez Guerrero
Ingeniero de Sistemas
Pág
Tabla 1. Recursos Factibilidad Económica ........................................................................................ 20
Tabla 2. Identificación de roles ......................................................................................................... 24
Tabla 3 .Lista preliminar de actividades por rol ................................................................................ 24
Tabla 4. Backlogs de producto .......................................................................................................... 25
Tabla 5 .Backlogs de producto por sprints de desarrollo ................................................................. 28
Tabla 6. Definición sprint Número 1 ................................................................................................. 29
Tabla 7. Definición del sprint Número 2 ........................................................................................... 30
Tabla 8. Definición del sprint Número 3 ........................................................................................... 30
Tabla 9. Definición del sprint Número 4 ........................................................................................... 31
Tabla 10. Definición del sprint Número 5 ......................................................................................... 32
Tabla 11. Definición del sprint Número 6 ......................................................................................... 33
Tabla 12. Definición del sprint Número 7 ......................................................................................... 33
Tabla 13. Resumen de reuniones Número 1..................................................................................... 38
Tabla 14. Resumen de reuniones Número 2..................................................................................... 39
Tabla 15. Resumen de reuniones Número 3..................................................................................... 39
Tabla 16. Resumen de reuniones Número 4..................................................................................... 40
Tabla 17. Resumen de reuniones Número 5..................................................................................... 41
Tabla 18. Resumen de reuniones Número 6..................................................................................... 42
Tabla 19. Resumen de reuniones Número 7..................................................................................... 43
Tabla 20. Asignación de direcciones IP ............................................................................................. 45
Tabla 21. Dispositivos........................................................................................................................ 47
Tabla 22. Cableado ............................................................................................................................ 47
Tabla 23. Hardware para la infraestructura de red .......................................................................... 48
Tabla 24. Reuniones para la integración del sistema ....................................................................... 67
Tabla 25. Pruebas del sprint Número 1 ............................................................................................ 68
Tabla 26. Pruebas del sprint Número 2 ............................................................................................ 68
Tabla 27. Pruebas del sprint Número 3 ............................................................................................ 69
Tabla 28. Pruebas del sprint Número 4 ............................................................................................ 70
Tabla 29. Pruebas del sprint Número 5 ............................................................................................ 71
Tabla 30. Pruebas del sprint Número 6 ............................................................................................ 72
Tabla 31. Pruebas del sprint Número 7 ............................................................................................ 73
Tabla 32. Pruebas de la integración del sistema............................................................................... 74
LISTA DE FIGURAS
Pág
Figura 1. Tendencias Actuales de las arquitecturas de sistemas WEB ................................................8
Figura 2. Variante de los fabricantes de Base de Datos.......................................................................8
Figura 3. Variante de los fabricantes de pasarelas ..............................................................................9
Figura 4. Metodología SCRUM .......................................................................................................... 10
Figura 5. Componentes de una Base de Datos ................................................................................. 16
Figura 6. Representación de gestión de PQR .................................................................................... 18
Figura 7.Cronograma de actividades ................................................................................................ 23
Figura 8. Diseño de topología de red ................................................................................................ 44
Figura 9. Diseño de seguridad en la red............................................................................................ 46
Figura 10. Sede Administrativa Bogotá ............................................................................................. 49
Figura 11. Sede Principal Bogotá (Infraestructura y Outsourcing) ................................................... 50
Figura 12. Sede Principal Bogotá (Soporte técnico).......................................................................... 50
Figura 13. Sede de Producto Bogotá................................................................................................. 51
Figura 14. Diagrama de red sede principal ....................................................................................... 51
Figura 15. Seguridad en la red .......................................................................................................... 52
Figura 16.Disponibilidad de la red .................................................................................................... 55
Figura 17. Tráfico en la red ............................................................................................................... 56
Figura 18. Transferencia en la red .................................................................................................... 57
Figura 19. Tráfico en la red ............................................................................................................... 57
Figura 20. Despliegue en WebLogic .................................................................................................. 59
Figura 21. Despliegue en GlassFish ................................................................................................... 59
Figura 22. Despliegue en Tomcat ...................................................................................................... 59
Figura 23. Servidor de base de datos ................................................................................................ 60
Figura 24. Servidor de archivos ......................................................................................................... 61
Figura 25. Modelo base de datos...................................................................................................... 62
Figura 26. Diagrama de implementación .......................................................................................... 63
Figura 27. Diagrama de componentes .............................................................................................. 64
Figura 28. Diagrama de integración .................................................................................................. 65
Figura 29. Acceso al sistema ............................................................................................................. 66
Figura 30. Prototipo de aplicación .................................................................................................... 66
Figura 31. Fase de pruebas ............................................................................................................... 67
LISTA DE ANEXOS
Este documento presenta los diferentes procesos integrados para desarrollar un sistema distribuido
heterogéneo para la gestión de peticiones, quejas, reclamos y solicitudes en entidades públicas,
cuyo objetivo principal está encaminado esencialmente a mejorar el control, seguimiento e
integración de los procesos dedicados a gestionar trámites de peticiones, quejas, reclamos y
solicitudes.
Este producto busca optimizar y administrar el trámite de las peticiones, quejas y reclamos que
aplica tanto a personas de una misma organización como a personas externas que ejercen en
entidades públicas aportando un nuevo enfoque tecnológico para la realización de los procesos
que lo contemplan.
ABSTRACT
This document presents different integrated processes to develop a distributed system for
managing heterogeneous requests, complaints, claims and requests for a public agency whose
main objective is aimed essentially at improving the control, monitoring and integration of processes
dedicated to managing Check-in requests, complaints, claims and requests.
The work is founded and implemented in web programming language JAVA, ORACLE database,
the implementation is carried out according to the Scrum methodology that focuses on the
management of complex systems.
This product seeks to optimize and manage the processing of petitions and complaints that applies
to people from the same organization and external persons exercising public entities providing a
new technological approach for the realization of the processes contemplate.
INTRODUCCIÓN
Las oportunidades para el trámite de correspondencia interna y externa para las organizaciones
son múltiples, la principal es la oportunidad de brindar productividad ofreciendo facilidades de
comunicación entre las entidades, hacia los diferentes usuarios que interactúan con ellas, en el
ejercicio de las actividades y servicios que se implementan.
Este proyecto requiere implementar soluciones de acuerdo a unos lineamientos generales que
establezcan un estándar para entidades públicas, bajo tecnología web, que logren garantizar la
portabilidad entre diferentes sistemas operativos y servidores de aplicaciones, facilitando
independencia y flexibilidad a la hora de elegir hardware y software que suplan mecanismos
manuales usados en las entidades, centrados en la radicación, el despacho y el seguimiento de los
PQRS que se presenten; todo lo anterior no implica ningún tipo de transferencia monetaria o
realización de documentos oficiales para presentarla a otras entidades.
La realización del trabajo se hizo teniendo en cuenta la metodología de desarrollo utilizada, con
enfoque en una fase de análisis de necesidades para posteriormente realizar el diseño adecuado
del sistema, que se implementara basado en las etapas previstas y finalmente realizar las pruebas
pertinentes.
SISTEMA DISTRIBUIDO HETEROGÉNEO PARA LA GESTIÓN DE PQRS EN ENTIDADES
PÚBLICAS
1. FASE DE PLANIFICACIÓN
1.1 TEMA
Realización de un sistema para registrar y administrar todas las peticiones, quejas y reclamos, que
aplica tanto a solicitudes de personas externas como a funcionarios de la misma organización. El
sistema puede funcionar en forma distribuida para que todos los funcionarios de la organización
accedan desde su propio PC y diligencien la petición. El sistema genera dinámicamente todos
aquellos reportes estadísticos, control de tiempos de respuesta, asignación de quejas y reclamos,
tipos de peticiones y estados de avance.
1.2.1 Descripción:
En una organización es fundamental garantizar la satisfacción del cliente con la capacidad para
gestionar los procesos que le competen y que presentan las dependencias que la conforman.
Es por ello que el proceso de operación a plantear está enfocado con el fin de atender
oportunamente el trámite de las peticiones, quejas y reclamos tanto de funcionarios internos como
funcionarios externos que ejercen en entidades públicas los cuales tienen el derecho de manifestar
de manera respetuosa su inconformidad por el servicio prestado. El proceso Inicia con la recepción
de la petición por parte del funcionario encargado de la oficina de correspondencia puede ser
escrito o verbal; el análisis del motivo, todas las peticiones, quejas y reclamos quedarán
registradas en el formato “Registro y Control de Peticiones, Quejas, Reclamos” y se direcciona
según la dependencia que Corresponda; la dependencia realiza el traslado al funcionario a quien
está dirigida la petición; el trámite de la respuesta, dentro de un término no mayor a 8 días se
informa al funcionario solicitante sobre la gestión cumplida. Si la PQR no contiene la información
necesaria para su adecuado tratamiento, se le informa al funcionario solicitante de manera escrita
por una sola vez para que aporte la información complementaria en un término no mayor de 15
días. La Dependencia correspondiente dará respuesta por escrito al funcionario que presentó la
PQR, Informando las medidas tomadas por la dependencia y los resultados obtenidos. Esta
1
respuesta se enviará a la dirección suministrada por el funcionario solicitante a través de los datos
que se suministren en el formato. Cuando no es posible resolver o contestar la petición en dicho
plazo, se le informa al interesado, expresando los motivos de la demora y señalando a la vez la
fecha en que se resolverá y dará respuesta; y por último el seguimiento a la calidad de la respuesta
a través de un informe cualitativo y cuantitativo de las PQR que revelen la eficiencia de los
funcionarios y dependencias encargadas de resolver los casos de peticiones, quejas y reclamos.
En el proceso descrito pueden ocurrir retrasos que afectan los tiempos de respuesta del servicio e
incluso costos de traslado de material físico entre una y otra entidad. Ya que si no se garantiza un
debido control desde la recepción hasta el trámite de respuesta de peticiones, quejas y reclamos
en el tiempo oportuno, los funcionarios pueden presentar retrasos para responder las solicitudes,
debido a que tienen un menor tiempo para atenderlas si no recibieron la solicitud inmediatamente o
simplemente desconocen los tiempos debidos para dar respuesta y cumplimiento debido.
Ante tal situación planteada, como posible solución es la de ofrecer el mejoramiento del proceso
peticiones, quejas y reclamos que se lleva actualmente acabo en las entidades públicas con la
automatización de un Sistema distribuido de Correspondencia la gestión y radicación de
solicitudes.
En el cual, se logre solventar los inconvenientes que se presentan; como lo es en algunos casos el
retraso en la entrega de la correspondencia y las demoras de respuesta de la solicitudes. Así como
para tener una mayor demanda de peticiones lo que va a permitir brindar una mejor organización
del proceso y tener un mejor seguimiento de este, para la toma de decisiones.
¿La construcción de un sistema distribuido agiliza los tiempos de respuesta de una petición, queja
o un reclamo en una entidad pública?
1.3 JUSTIFICACIÓN
2
Agilizar la respuesta en la comunicación entre dependencias de una radicación de petición, queja o
reclamo, a través del sistema de gestión de PQR los funcionarios de las dependencias podrá
ofrecer una pronta respuesta a las solicitudes radicadas, ya que esto requiere integrar los
diferentes procesos y que todos se puedan ver como si fueran uno solo. Por ejemplo si un jefe de
una organización quiere generar estadísticas para mejoras de atención al cliente, puede ver todas
las quejas más frecuentes, debido al proceso de integración y a un sistema distribuido heterogéneo
que quiere decir que cuenta con características físicas y operativas, distintas entre sí.
Enfocándonos en la Universidad Distrital, sería ideal tener un sistema que ayude y satisfaga
necesidades tanto básicas como algunas más complejas que permita tener fácil acceso a la
información y así mismo a su manipulación; para esto se ha propuesto desarrollar un sistema
distribuido que brinde un ambiente agradable, sencillo y de completa seguridad para la realización
de procesos en la organización
1.4 OBJETIVOS
Construir un sistema distribuido heterogéneo para entidades públicas que gestionen las Peticiones,
Quejas y Reclamos (PQR) permitiendo realizar su seguimiento desde la radicación hasta la
respuesta.
- Analizar los requerimientos para el desarrollo de todos los componentes del sistema
distribuido.
- Diseñar los módulos según reglas de negocio que involucran formatos, informes y
estadísticas para los procesos de peticiones, quejas, reclamos y solicitudes los cuales
componen los elementos del sistema.
- Desarrollar el software que gestione los procesos involucrados desde la recepción hasta la
respuesta de PQRs y la base de datos que administre la información de funcionarios
internos y externos, así como de solicitudes, peticiones, quejas y reclamos, para la gestión
de PQRs.
- Planificar la infraestructura necesaria para la implementación del sistema de acuerdo a la
entidad donde se probara.
3
- Integrar todos los componentes del sistema con la infraestructura suministrada para el
prototipo planteado.
- Probar la funcionalidad de cada componente para evidenciar las debilidades y ajustes que
se deben realizar a cada uno de ellos.
Las principales áreas que debería englobar un sistema de este tipo para que se pueda considerar
como un elemento definitorio en la modernización de una organización.
4
Según el planteamiento que se hace en la Ley General de Archivos de Colombia, la Gestión de
PQR es un “Conjunto de actividades administrativas y técnicas tendientes a la planificación,
manejo y organización de la documentación producida y recibida por las entidades, desde su
origen hasta su destino final, con el objeto de facilitar su utilización y conservación” Ahora podemos
decir, tomando las ideas anteriores, que la gestión de PQR consiste, en el tratamiento y
conservación que se les da a los documentos, desde el principio de su ciclo de vida, es decir, la
producción del mismo, hasta su eliminación o conservación permanente después de haberse
solucionado el requerimiento original, todo esto siguiendo las diversas etapas que constituyen el
ciclo de vida de los documentos, y por supuesto respetando el principio de orden original y el
principio de procedencia.
Para cualquier organización la gestión de PQR por medio de un sistema es un gran reto, que tarde
o temprano tendrán que enfrentar, a menos que quieran ser organizaciones obsoletas y poco
actualizadas. Es un reto difícil, ya que es necesario realizar tareas como auditoria de información y
gestión electrónica de documentos, entre otras, para lo cual muy pocas personas están
capacitadas.
Muchos autores, entre ellos, Doyle Murielle y Myriam Mejía estan de acuerdo en que la gestión de
PQRy la gestión de documentos fue concebida en Estados Unidos, alrededor de la década de los
50, fue muy aceptada dentro de ese país y fue reconocida de forma oficial a mediados del siglo XX.
Esta gestión revolucionó toda la práctica archivística que se venía realizando hasta entonces, ya
que introduce el ciclo vital de los documentos de lo cual no se conocía hasta ese momento,
demostrando una interconexión entre las diversas etapas o procedimientos que se aplican a los
archivos personales o institucionales que requieren un tratamiento y una respuesta.
Para implementar la gestión de PQR dentro de cualquier organización es necesario contar con un
programa de gestión documental que nos permita lograr la transición sin mayores dificultades, para
los empleados, y para la organización.
5
Al implementar o elaborar un programa de gestión documental orientado a PRQ se buscan
alcanzar una serie de objetivos entre los que se pueden mencionar:
Tener en cuenta la importancia que tiene los documentos de archivos dentro de cualquier
institución pública o privada.
Buscar la racionalización y control de la producción documental, basándose en los
procedimientos archivísticos, con el fin de evitar la producción de documentos innecesarios
o que documentos que no lo ameriten sean conservados por más tiempo del necesario o el
reglamentario.
Hacer una reglamentación en cuanto al tipo de materiales y soportes de calidad que se
empleen, todo en busca de la preservación del medio ambiente.
Permitir la recuperación de información de una forma mucho más rápida, efectiva y exacta.
Lograr que los archivos sean vistos dentro y fuera de la organización como verdaderas
unidades de información útiles no solo para la administración sino también para la cultura.
A. Definición:
Sistemas cuyos componentes hardware y software, que están en ordenadores conectados en red,
se comunican y coordinan sus acciones mediante el paso de mensajes, para el logro de un
objetivo. Se establece la comunicación mediante un protocolo prefijado por un esquema cliente-
servidor.
B. Características:
6
Fallos independientes de los componentes. Cada componente del sistema puede fallar
independientemente, con lo cual los demás pueden continuar ejecutando sus acciones.
Esto permite el logro de las tareas con mayor efectividad, pues el sistema en su conjunto
continua trabajando.
C. Evolución:
Grupo de Servidores: Otro modelo que entró a competir con el anterior, también un tanto
centralizado, son un grupo de ordenadores actuando como servidores, normalmente de archivos o
de impresión, poco inteligentes para un número de Minicomputadores que hacen el procesamiento
conectados a una red de área local.
7
En la actualidad la aplicación de sistemas informáticos basados en Internet, es una herramienta
fundamental para las organizaciones que desean tener cierta presencia competitiva.
Las tecnologías inalámbricas, en los últimos años, están alcanzando la madurez necesaria para
permitir el acceso a una red, sin la necesidad de la utilización de los cables tradicionales de
conexión. Caso particular de los sistemas Cliente-Servidor con representación remota. En donde
se dispone de un protocolo estándar: HTTP y un Middleware denominado WebServer.
8
Figura 3. Variante de los fabricantes de pasarelas
Una de las ventajas de los sistemas distribuidos es la economía, pues es mucho más
barato, añadir servidores y clientes cuando se requiere aumentar la potencia de
procesamiento.
El trabajo en conjunto. Por ejemplo: en una fábrica de ensamblado, los robots tienen sus
CPUs diferentes y realizan acciones en conjunto, dirigidos por un sistema distribuido.
Tienen una mayor confiabilidad. Al estar distribuida la carga de trabajo en muchas
máquinas la falla de una de ellas no afecta a las demás, el sistema sobrevive como un
todo.
Capacidad de crecimiento incremental. Se puede añadir procesadores al sistema
incrementando su potencia en forma gradual según sus necesidades.
9
E. Desventajas de los sistemas distribuidos
El principal problema es el software, es el diseño, implantación y uso del software distribuido, pues
presenta numerosos inconvenientes. Los principales interrogantes son los siguientes:
¿Qué tipo de S. O., lenguaje de programación y aplicaciones son adecuados para estos
sistemas?
¿Cuánto deben saber los usuarios de la distribución?
¿Qué tanto debe hacer el sistema y qué tanto deben hacer los usuarios?
La respuesta a estos interrogantes no es uniforme entre los especialistas, pues existe una
gran diversidad de criterios y de interpretaciones al respecto.
Otro problema tiene que ver con las redes de comunicación. Por ejemplo: Perdida de
mensajes, saturación en el tráfico, etc.
Un problema que puede surgir al compartir datos es la seguridad de los mismos.
En general se considera que las ventajas superan a las desventajas, si estas últimas se
administran seriamente.
1Es un marco de trabajo para la gestión y desarrollo de sistemas basada en un proceso iterativo e
incremental utilizado comúnmente en entornos basados en el desarrollo ágil de software.
Aunque Scrum estaba enfocado a la gestión de procesos de desarrollo de software, puede ser
utilizado en una aproximación de gestión de sistemas más complejos.
1Rising, L., Janoff, N.S. (2000). The Scrum Software Development Process for Small Teams
10
1.6.2 Características
SCRUM es un modelo de referencia que define un conjunto de prácticas y roles, y que puede
tomarse como punto de partida para definir el proceso de desarrollo que se ejecutará durante un
proyecto. Los roles principales en Scrum son el ScrumMaster, que mantiene los procesos y trabaja
de forma similar al director de proyecto, el ProductOwner, que representa a
los stakeholders (interesados externos o internos), y el Team que incluye a los desarrolladores.
Scrum permite la creación de equipos auto-organizados impulsando la localización de todos los
miembros del equipo, y la comunicación verbal entre todos los miembros y disciplinas involucrados
en el proyecto.
Un principio clave de Scrum es el reconocimiento de que durante un proyecto los clientes pueden
cambiar de idea sobre lo que quieren y necesitan y que los desafíos impredecibles no pueden ser
fácilmente enfrentados de una forma predictiva y planificada. Por lo tanto, Scrum adopta una
aproximación pragmática, aceptando que el problema no puede ser completamente entendido o
definido, y centrándose en maximizar la capacidad del equipo de entregar rápidamente y responder
a requisitos emergentes.
Existen varias implementaciones de sistemas para gestionar el proceso de Scrum, que van desde
notas amarillas "post-it" y pizarras hasta paquetes de software. Una de las mayores ventajas de
Scrum es que es muy fácil de aprender, y requiere muy poco esfuerzo para comenzarse a utilizar.
11
1.6.3 Documentos
El product backlog es un documento de alto nivel para todo el proyecto. Contiene descripciones
genéricas de todos los requerimientos, funcionalidades deseables, etc. priorizadas según su
retorno sobre la inversión (ROI). Es el qué va a ser construido. Es abierto y solo puede ser
modificado por el product owner. Contiene estimaciones realizadas a grandes rasgos, tanto del
valor para el negocio, como del esfuerzo de desarrollo requerido. Esta estimación ayuda al product
owner a ajustar la línea temporal (KEV) y, de manera limitada, la prioridad de las diferentes tareas.
Por ejemplo, si dos características tienen el mismo valor de negocio la que requiera menor tiempo
de desarrollo tendrá probablemente más prioridad, debido a que su ROI será más alto.
La burn down chart es una gráfica mostrada públicamente que mide la cantidad de requisitos en
el Backlog del proyecto pendientes al comienzo de cada Sprint. Dibujando una línea que conecte
los puntos de todos los Sprints completados, podremos ver el progreso del proyecto. Lo normal es
que esta línea sea descendente hasta llegar al eje horizontal, momento en el cual el proyecto se ha
terminado (no hay más requisitos pendientes de ser completados en el Backlog). Si durante el
proceso se añaden nuevos requisitos la recta tendrá pendiente ascendente en determinados
segmentos, y si se modifican algunos requisitos la pendiente variará o incluso valdrá cero en
algunos tramos.
12
A. Programación Multicapas.2 La programación en múltiples capas es la técnica más efectiva
en aplicaciones empresariales, debido a la fácil administración que implica el dividir los
componentes de la aplicación en capas y la rapidez que esto implica en programas
orientados a Cliente-Servidor. Esta arquitectura consiste en dividir los componentes
primarios de la aplicación, programarlos por separado y después unirlos en tiempo de
ejecución.
Se presentan tres capas que las podemos denominar como: Presentación, Reglas del Negocio y
Acceso a Datos (presentación, persistencia, lógica):
Presentación:
En esta capa se diseña todo lo que constituye la interfaz gráfica y la interacción del
usuario con el software.
Reglas del Negocio:
Son todas las subrutinas creadas con el propósito de regular alguna acción del
usuario. Por ejemplo, en una aplicación bancaria una regla del negocio podría ser que
el cliente no debe retirar por taquilla más de U.S. $10.000 y en caso de una petición de
este tipo se genere un error.
Acceso a Datos:
En esta capa programamos todo lo que tiene que ver con el acceso a la base de datos.
Esta capa queda encargada de tomar la información de la base de datos dada una
petición de la capa de Reglas del Negocio, que a su vez es generada por la capa de
presentación.
B. Arquitectura multinivel.3Es un estilo de programación en la que el objetivo primordial es la
separación de la lógica de negocios de la lógica de diseño, un ejemplo básico de esto es
separar la capa de datos de la capa de presentación al usuario.
La ventaja principal de este estilo, es que el desarrollo se puede llevar a cabo en varios niveles y
en caso de algún cambio sólo se ataca al nivel requerido sin tener que revisar entre código
mezclado. Un buen ejemplo de este método de programación seria: Modelo de interconexión de
sistemas abiertos.
Capa de presentación: es la que ve el usuario, presenta el sistema al usuario, le
comunica la información y captura la información del usuario dando un mínimo de
13
proceso (realiza un filtrado previo para comprobar que no hay errores de formato). Esta
capa se comunica únicamente con la capa de negocio.
Capa de negocio: es donde residen los programas que se ejecutan, recibiendo las
peticiones del usuario y enviando las respuestas tras el proceso. Se denomina capa de
negocio (e incluso de lógica del negocio) pues es aquí donde se establecen todas las
reglas que deben cumplirse. Esta capa se comunica con la capa de presentación, para
recibir las solicitudes y presentar los resultados, y con la capa de datos, para solicitar al
gestor de base de datos para almacenar o recuperar datos de él.
Capa de datos: es donde residen los datos. Está formada por uno o más gestor de
bases de datos que realiza todo el almacenamiento de datos, reciben solicitudes de
almacenamiento o recuperación de información desde la capa de negocio.
El modelo MVC: 4El modelo con mayor auge en la actualidad es el modelo MVC. Sobre
este modelo existe una serie de implementaciones como Ruby onRails o Cake PHP. La
ventaja fundamental del modelo es la separación de la lógica de programación en tres
partes: Modelo, Vista y Controlador.
Según experiencias de programadores que han utilizado este modelo de desarrollo, el mismo se
adapta perfectamente para proyectos pequeños, pero a medida que la complejidad del proyecto se
incrementa, cada vez es más difícil llevar una integración perfecta sin afectar las demás
estructuras.
Puede resultar bastante complicado seguir con el desarrollo de una aplicación con un nivel de
complejidad mayor, sino contamos con la adecuada experiencia en el manejo del concepto.
En lo particular, veo un serio problema en esta situación, además de que el uso del modelo,
utilizando cualquier tecnología como Ruby onRails u otros frameworks de desarrollo, hasta por
completo nuestro proyecto a tal o cual tecnología.
Esto puede ser un serio problema, si contamos con que la tendencia de nuevas herramientas
mucho más fáciles de utilizar, están siendo desarrolladas continuamente y sus variantes son
implementadas, como paquetes independientes de cualquier plataforma.
14
Es una estructura de soporte definida, en la cual otro proyecto de software puede ser organizado y
desarrollado.
Los lenguajes de programación son herramientas que nos permiten crear programas y
software. Entre ellos tenemos Delphi, Visual Basic, Pascal, Java, entre otros. Una
computadora funciona bajo control de un programa el cual debe estar almacenado en la
unidad de memoria; tales como el disco duro. Los lenguajes de programación de una
computadora en particular se conocen como código de máquinas o lenguaje de máquinas.
Estos lenguajes codificados en una computadora específica no podrán ser ejecutados en
otra computadora diferente.
Para que estos programas funcionen para diferentes computadoras hay que realizar una
versión para cada una de ellas, lo que implica el aumento del costo de desarrollo. Por otra
parte, los lenguajes de programación en código de máquina son verdaderamente difíciles
de entender para una persona, ya que están compuestos de códigos numéricos sin sentido
nemotécnico. Los lenguajes de programación facilitan la tarea de programación, ya que
disponen de formas adecuadas que permiten ser leídas y escritas por personas, a su vez
resultan independientes del modelo de computador a utilizar. Los lenguajes de
programación representan en forma simbólica y en manera de un texto los códigos que
podrán ser leídos por una persona.
15
D. Base de datos.7Es un sistema que almacena datos que están relacionados. Es un
repositorio en donde guardamos información integrada que podemos almacenar y
recuperar. Un conjunto de información almacenada en memoria auxiliar que permite acceso
directo y un conjunto de programas que manipulan esos datos
E. Sistema distribuido de archivos. 8El sistema distribuido de archivos permite a los programas
almacenar y acceder a archivos remotos del mismo modo que si fueran locales, permitiendo
a los usuarios que accedan archivos desde cualquier computador.
16
Un servidor de archivos es un proceso que se ejecuta en alguna máquina y ayuda a implantar el
servicio de archivo. Un sistema puede tener uno o varios servidores de archivos, cada uno de los
cuales ofrece un servicio de archivos distintos.
Los clientes no deben conocer el número de servidores de archivos, su posición o función. Todo lo
que saben es que al llamar los procedimientos especificados en servicio de archivos, el trabajo
necesario se lleva a cabo de alguna manera y se obtienen los resultados pedidos. Los clientes ni
siquiera deben saber que el servicio de archivos es distribuido. Lo ideal es que se vea como un
sistema de archivos normal de un procesador.
Por otro lado la ISO (Organización Internacional para la Estandarización) define Gestión
Documental como Disciplina encargada del control eficiente y sistemático de la creación,
9CONSEJO NACIONAL DE ARCHIVOS. Instructivo de organización básica y Gestión de Archivos Administrativos. Quito.
2005. p.47 [EN LINEA]. [consultado May 2008]. Disponible en: http://www.coalicionacceso.org/docs/archivos.pdf
10PEIS, Eduardo; RUIZ RODRÍGUEZ, Antonio A. EL archivo como sistema de información. p.2. [EN LINEA]. [consultado 9
Nov. 2007]. Disponible en: <www.ugr.es/~epeis/docencia/archivistica/ruiz3.doc>
17
recepción, mantenimiento, uso y eliminación de records, incluyendo el proceso de captura y
mantenimiento de las evidencias e informaciones acerca de actividades de negocio y
transacciones en la forma de records. Trabajo de Grado de Paola y Diego Angarita C.
Así mismo el Consejo Internacional de Archivos define Gestión Documental como “área de gestión
administrativa general relativa a conseguir economía y eficacia en la creación, mantenimiento, uso
y disposición de los documentos”.
I. Ciclo de vida de los documentos. El ciclo de vida de los documentos establece que el
documento como organismo vivo, se crea o se recibe, se establece su forma física (papel,
electrónico, magnético, fotográfico etc.) y el contenido informativo. Los documentos
18
después se utilizan y mantienen. Se indizan, revisan, re archivan, reorganizan y cumplen
con su tiempo de función su edad aumenta gradualmente con sus valores.
La gestión documental para procesos de PQR comprende los aspectos de origen, creación y
diseño de formatos y documentos, conforme al desarrollo de las funciones propias de cada entidad
o dependencia y la normalización su gestión.
Ley 43 de 1913. Sobre el uso de tinta indeleble para documentos oficiales.
Ley 527 de 1999 Artículo 7. Sobre mensajes de datos y firmas digitales.
Código Penal Artículos 218 a 228. Sobre las disposiciones relacionadas con falsificación
de los documentos públicos.
Artículo 231. Sobre reconocimiento y copia de objetos y documentos.
Código de Procedimiento Penal Artículo 261. Sobre el valor probatorio de documento
público. Artículos 262 a 263. Sobre valor probatorio de documento privado.
Código de Comercio
Artículo 48. Conformidad de libros y papeles del comerciante a las normas comerciales -
medios para el asiento de operaciones.
Artículo 51. Comprobantes y correspondencia como parte integral de la contabilidad.
Artículo 54. Obligatoriedad de conservar la correspondencia comercial.
Decreto 2649 de 1993 Por el cual se reglamenta la Contabilidad en General y se expiden
los principios o normas de contabilidad generalmente aceptados en Colombia.
Artículo 123. Soportes contables Decreto 1584 de 1994 Documentación indispensable
Registro
Proponentes Cámaras de Comercio.
Decreto 2150 de 1995 Artículos 11, 12, 23 y 24. Uso de formatos únicos.
1.9 FACTIBILIDAD
1.9.1.1 Hardware:
Para el proyecto planteado necesitaremos una serie de recursos hardware que faciliten la rapidez y
la amplitud de almacenamiento; Los recursos del equipo que se desean son:
19
Recursos mínimos:
Recursos recomendados:
1.9.1.2 Software:
- Netbeans (Java).
- Oracle (PL/SQL).
El proyecto cuenta con el soporte del tutor de la universidad DISTRITAL FRANCISCO JOSE DE
CALDAS – FACULTAD TECNOLOGICA.
Además cuenta con la asesoría e un auxiliar de gerencia y área de licitaciones de la empresa C&C
GALU CONSTRUCCIONES Y CONSULTORIAS S.A.S. que proporcionara la información e
instrucciones necesarias sobre el manejo del negocio.
20
Elemento Estudiante ($) Universidad ($)
Papelería 120.000 50.000
Hardware 2.500.000
Telecomunicaciones 540.000
Tutores 1.060.000
Asesores 500.000
Mano de obra 5.280.000
Bibliografía 500.000
Transportes 700.000
TOTAL C/U 8.640.000 1.610.000
TOTAL: 10.250.000
Papelería:
Estudiante = $120.000
Universidad = $50.000
Empresa = $50.000
TOTAL = $220.000
Hardware:
Estudiante = $1.500.000
Universidad = $0
Empresa = $1.500.000
TOTAL = $3.000.000
Telecomunicaciones:
21
Tutores (Ingeniera Rocio Rodríguez):
Estudiante = $0
Universidad = horas semanales * semanas * valor hora = 4 * 26,5 * $10.000 = $1.060.000
Empresa = $0
TOTAL = $1.060.000
Bibliografía:
Estudiante = $0
Universidad = $500.000
Empresa = $0
TOTAL = $500.000
Transportes:
Estudiante = $700.000
Universidad = $0
Empresa = $0
TOTAL = $700.000
Total:
Estudiante = 8.140.000
Universidad = $1.610.000
Empresa = $2.880.000
TOTAL = $12.630.000
22
1.10 CRONOGRAMA DE ACTIVIDADES
2.1 DEFINICIÓN
24
Asignar tiempos de diseño, pruebas y
construcción a cada Sprint de desarrollo
Asignar actividades y tareas a cada
miembro del proyecto
Verificar permanentemente el estado de
las actividades y tareas programadas
Convocar y orientas las reuniones del
proyecto
Realizar el análisis para cada Sprint de Desarrollador
desarrollo
Realizar el diseño de cada Sprint de
desarrollo
Realizar el desarrollo de cada Sprint
Nombre Descripción
Recibir radicación Crear la recepción del documento a radicar.
Enviar radicación Crear las radicaciones correspondientes al documento
que se va a enviar.
Interna radicación Gestionar el manejo de las radicaciones internas a nivel
de la entidad.
Consultar radicación Consultar y realizar seguimiento a las radicaciones.
25
Planilla recolección Permitir realizar la recolección de los documentos que se
van a entregar.
Autorecolección (Rad) Permitirla recopilación de lo radicado hasta el momento
de realizar la auto recolección.
Autorecolección (Dep) Permitirla recopilación de lo radicado por dependencia
hasta el momento de realizar la autorecolección.
Despacho Interno de Descargar los documentos que van a ser entregados a las
entidades internas.
radicación
Despacho Externo de Descargar los documentos que van a ser entregados a las
entidades externas.
radicación
Editar plantilla de Permitir editar planilla de radicación si no la ha recibido
la entidad a la que va dirigida.
radicación
Recibir Planilla de Recibir planillas pendientes por recibir.
proceso
Asignar zona Asignar zona antes de realizar el despacho externo.
Novedades proceso Permite registrar el motivo de los rechazos de las
radicaciones.
Reenviar proceso Permitir trasladar un documento de la dependencia
destino hacia otra dependencia
26
Cambiar contraseña Gestionar el cambio de contraseña al usuario que ingresa
al aplicativo para mayor seguridad.
27
2.1.4 Backlogs de producto por sprints de desarrollo
28
Editar plantilla
Sprint N.5 Proceso Recibir Planilla
Asignar zona
Novedades
Reenviar
Asignar responsable
Consultar Recibidas
Consultar pendientes
Sprint N.6 Seguimiento Consulta seguimiento
Archivadas/Respondidas
Sprint N.7 Reportes Radicaciones realizadas
Entradas x Documental
Rad x Dep Destino
Enviadas
29
2.3 DEFINICIÓN DEL SPRINT NÚMERO 2
30
Consultar radicación
Digitalizar
Criterios de aceptación
Debe existir una pantalla para cada opción
En cada pantalla se debe permitir:
o Recibir: Crear la recepción del documento a radicar.
o Enviar: Crear las radicaciones correspondiente al
documento que se va a enviar.
o Interna: Gestionar el manejo de las radicaciones
internas a nivel de la entidad.
o Consultar radicación: Consultar y realizar
seguimiento a las radicaciones.
o Digitalizar: Permitir anexar documentos a las
radicaciones.
Cada opción debe poderse administrar solo para los perfiles
que tenga asociados
31
o Despacho Externo: Descargar los documentos que
van a ser entregados a las entidades externas.
o Editar plantilla: Permitir editar planilla de radicación
si no la ha recibido la entidad a la que va dirigida.
Cada opción debe poderse administrar solo para los perfiles
que tenga asociados
32
2.7 DEFINICIÓN DEL SPRINT NÚMERO 6
33
3. FASE DE DISEÑO
Base de datos
o Perfiles
o Usuarios
o Dependencia
o Seccional
o Entidad externa
o Cambiar contraseña
Transacciones
- Se requiere la construcción de una pantalla por cada una de las opciones, con los
siguientes diseños:
o Perfiles
o Usuarios
o Dependencia
o Seccional
o Entidad externa
o Cambiar contraseña
Base de datos
o Tipo usuarios
o Tipo identificación
o Tipo radicación
o Tipo planilla
o Tipo documental
34
o Tipo de Envío/Recibo
o Tipo de tramite/Acción
o Prioridad
o Actividad
o Zonas
o Novedades
o Países
o Departamentos
o Municipios
Transacciones
- Se requiere la construcción de una pantalla por cada una de las opciones, con los
siguientes diseños:
o Tipo usuarios
o Tipo identificación
o Tipo radicación
o Tipo planilla
o Tipo documental
o Tipo de Envío/Recibo
o Tipo de tramite/Acción
o Prioridad
o Actividad
o Zonas
o Novedades
o Países
o Departamentos
o Municipios
Base de datos
35
o Recibir
o Enviar
o Interna
o Consultar radicación
o Digitalizar
Transacciones
- Se requiere la construcción de una pantalla por cada una de las opciones, con los
siguientes diseños:
o Recibir
o Enviar
o Interna
o Consultar radicación
o Digitalizar
Base de datos
o Planilla recolección
o Autorecoleccion (Rad)
o Autorecoleccion (Dep)
o Despacho Interno
o Despacho Externo
o Editar plantilla
Transacciones
- Se requiere la construcción de una pantalla por cada una de las opciones, con los
siguientes diseños:
o Planilla recolección
o Autorecoleccion (Rad)
o Autorecoleccion (Dep)
o Despacho Interno
o Despacho Externo
o Editar plantilla
36
3.5 DISEÑO DE DESARROLLO DEL SPRINT NÚMERO 5
Base de datos
o Recibir Planilla
o Asignar zona
o Novedades
o Reenviar
o Asignar responsable
o Consultar Recibidas
o Consultar pendientes
Transacciones
- Se requiere la construcción de una pantalla por cada una de las opciones, con los
siguientes diseños:
o Recibir Planilla
o Asignar zona
o Novedades
o Reenviar
o Asignar responsable
o Consultar Recibidas y pendientes
Base de datos
o Consulta seguimiento
o Archivadas/Respondidas
Transacciones
- Se requiere la construcción de una pantalla por cada una de las opciones, con los
siguientes diseños:
o Consulta seguimiento
o Archivadas/Respondidas
37
3.7 DISEÑO DE DESARROLLO DEL SPRINT NÚMERO 7
Transacciones
- Se requiere la construcción de un reporte por cada una de las opciones, con el siguiente
diseño:
4 FASE DE DESARROLLO
Fecha: 2014-09-30
Participantes:
Usuario
Líder de proyecto
Comentarios:
Definición de Sprint
Fecha: 2014-10-06
Participantes:
Desarrollador
Líder de proyecto
Comentarios:
Revisión de diseño del sprint
Fecha: 2014-10-20
Participantes:
Desarrollador
Líder de proyecto
Comentarios:
Revisión de desarrollo finalizado
Fecha: 2014-10-27
Participantes:
Tester
Desarrollador
Líder de proyecto
Comentarios:
Revisión de casos de prueba satisfactorios
38
4.2 RESUMEN DE REUNIONES SPRINT NÚMERO 2
Fecha: 2014-11-04
Participantes:
Usuario
Líder de proyecto
Comentarios:
Definición de Sprint
Fecha: 2014-11-11
Participantes:
Desarrollador
Líder de proyecto
Comentarios:
Revisión de diseño del sprint
Fecha: 2014-11-24
Participantes:
Desarrollador
Líder de proyecto
Comentarios:
Revisión de desarrollo finalizado
Fecha: 201-12-02
Participantes:
Usuario
Tester
Desarrollador
Líder de proyecto
Comentarios:
Revisión de casos de prueba satisfactorios
Fecha: 204-12-12
Participantes:
Usuario
Líder de proyecto
Comentarios:
Definición de Sprint
39
Fecha: 2014-12-17
Participantes:
Desarrollador
Líder de proyecto
Comentarios:
Revisión de diseño del sprint
Fecha: 2015-01-13
Participantes:
Desarrollador
Líder de proyecto
Comentarios:
Revisión de desarrollo finalizado
Fecha: 2015-01-20
Participantes:
Usuario
Tester
Desarrollador
Líder de proyecto
Comentarios:
Revisión de casos de prueba satisfactorios
Fecha: 2015-02-03
Participantes:
Usuario
Líder de proyecto
Comentarios:
Definición de Sprint
Fecha: 2015-02-09
Participantes:
Desarrollador
Líder de proyecto
Comentarios:
Revisión de diseño del sprint
Fecha: 2015-02-25
Participantes:
40
Desarrollador
Líder de proyecto
Comentarios:
Revisión de desarrollo finalizado
Fecha: 2015-03-05
Participantes:
Usuario
Tester
Desarrollador
Líder de proyecto
Comentarios:
Revisión de casos de prueba satisfactorios
Fecha: 2015-03-11
Participantes:
Usuario
Líder de proyecto
Comentarios:
Definición de Sprint
Fecha: 2015-03-16
Participantes:
Desarrollador
Líder de proyecto
Comentarios:
Revisión de diseño del sprint
Fecha: 2015-04-07
Participantes:
Desarrollador
Líder de proyecto
Comentarios:
Revisión de desarrollo finalizado
Fecha: 2015-04-15
Participantes:
Usuario
Tester
41
Desarrollador
Líder de proyecto
Comentarios:
Revisión de casos de prueba satisfactorios
Fecha: 2015-05-08
Participantes:
Usuario
Líder de proyecto
Comentarios:
Definición de Sprint
Fecha: 2015-0513
Participantes:
Desarrollador
Líder de proyecto
Comentarios:
Revisión de diseño del sprint
Fecha: 2015-05-28
Participantes:
Desarrollador
Líder de proyecto
Comentarios:
Revisión de desarrollo finalizado
Fecha: 2015-06-09
Participantes:
Usuario
Tester
Desarrollador
Líder de proyecto
Comentarios:
Revisión de casos de prueba satisfactorios
42
4.7 RESUMEN DE REUNIONES SPRINT NÚMERO 7
Fecha: 2015-06-18
Participantes:
Usuario
Líder de proyecto
Comentarios:
Definición de Sprint
Fecha: 2015-06-24
Participantes:
Desarrollador
Líder de proyecto
Comentarios:
Revisión de diseño del sprint
Fecha: 2015-07-08
Participantes:
Desarrollador
Líder de proyecto
Comentarios:
Revisión de desarrollo finalizado
Fecha: 2015-07-15
Participantes:
Usuario
Tester
Desarrollador
Líder de proyecto
Comentarios:
Revisión de casos de prueba satisfactorios
43
5. FASE DE PLANIFICACIÓN DE INFRAESTRUCTURA
Modelo Jerárquico:
El esquema está compuesto por tres capas (Core, Distribución y Acceso). Se usara una capa de
distribución para cada planta de las diferentes sedes, el esquema debe implementarse de la misma
manera en todas las sedes.
Direccionamiento IP clase C
Net Principal: 192.168.0.1
Mascara: 255.255.255.0
44
Tabla 20. Asignación de direcciones IP
5.1.3. Protocolos.
Dentro de los protocolos de enrutamiento existentes, se decide usar EIGRP, debido a que este es
propiedad de Cisco, y esta es la marca elegida de los equipos activos en red dentro del diseño
propuesto.
Este protocolo tiene las siguientes tablas:
Tabla de vecinos: enumera los routers inmediatamente siguientes desde el punto actual.
Tabla de topología: enumera las tablas de vecinos recibidas de los routers inmediatamente
siguientes.
Tabla de encaminamiento: contiene la ruta más óptima entre el origen y el destino para
transmitir datos.
Dentro de EIGRP se utiliza un protocolo llamado RTP, que dentro de la capa de transporte de OSI
se encarga de entregar de manera secuencial y ordenada los paquetes a los vecinos adscritos a la
tabla de vecinos.
Zona Pública, Cada sede se conecta remotamente a la sede principal. Se realiza conexión
mediante los firewall de cada uno.
Zona desmilitarizada, se encuentran un router que conectan la zona pública hacia el firewall y
obtener acceso a la zona protegida; igualmente se conecta a los servidores Web, y el de
Proxy, se debe estudiar la posibilidad de adicionar redundancia de firewalls.
45
Zona protegida, Existe acceso privado a los diferentes servidores: Aplicaciones, BD, Archivos.
Además de los switches que distribuyen a las estaciones de la red con acceso a los equipos de
la sede principal.
Se implementaran herramientas de Cisco para gestionar dicho esquema ya que los dispositivos
que se utilizaran son de dicho proveedor. La suite de herramientas es CiscoWorks, los siguientes
son los módulos para las diferentes áreas de gestión:
46
Como son muchas estaciones de usuario final existente, se debe centralizar el soporte remoto para
cada una. Se propone instalar algún software para realizar el soporte remoto en cada estación.
Se deben incluir las políticas de seguridad orientadas al usuario final, para garantizar integridad y
Mantener un tráfico buena calidad y sin paquetes responsables de congestionar la red, se debe
restringir el acceso a sitios que no estén en el contexto laboral de la empresa (redes sociales, chat
y comercio).
En cuanto a los medios de almacenamiento externos, es importante que los equipos tengan
restricción para realizar copias, para prevenir que la información la manipulen personas no
autorizadas o indebidas.
Los siguientes equipos hardware son los requeridos en cada sede de la entidad para la
infraestructura de red LAN
N° DESCRIPCION
47
3 Suministro e Instalación de PatchCord de 3 m Cat 6A
Subsistema de Administración
Backbone de datos
Ducteria Y Canaletas
Marcación y certificación
48
6. FASE DE INTEGRACIÓN DEL SISTEMA
49
Figura 11. Sede Principal Bogotá (Infraestructura y Outsourcing)
50
Figura 13. Sede de Producto Bogotá
6.1.2 Cableado:
51
6.1.3 Seguridad:
Los sesgos de la empresa en cuanto a equipos se inclina hacia la marca de equipos electrónicos
DELL, adicionalmente los dispositivos de red son CISCO.
Los mayores sesgos a nivel de software es que se maneja únicamente sistemas operativos
Windows (Server 2008, Server 2013, Windows 7), utilizando así mismo productos Microsoft.
52
6.1.5. Análisis y exigencias técnicas.
Internet: La empresa SQLSOFTWARE tiene dos servicios independientes uno del proveedor Claro
y uno de contingencia del proveedor UNE, Claro provee el servicio de correo corporativo.
Through: Para tener claridad en el tráfico de datos y algunos conceptos referentes de la red se
usamos la aplicación wireshark que permitire visualizar en diferentes esquemas la información, por
medio de tablas y graficas se realizara el sondeo de estadísticas pertinentes.
Response: Se garantiza que el lapso de tiempo que transcurre entre que un usuario hace una
petición a la red y la información pedida es recibida por éste debe ser consistente indistintamente
al tráfico que posea la red.
53
Administración de la Seguridad.
Administración de la Contabilidad.
Políticas de Seguridad: Dados los riesgos en cuanto a seguridad se determinaran las políticas de
seguridad a implementar. Las políticas necesarias en el diseño de la red son:
54
Figura 16.Disponibilidad de la red
Se utilizó la herramienta Wireshark para realizar el análisis de protocolos y ver todo el tráfico que
pasa a través de la red.
El monitoreo del tráfico se realizó durante un período de 5 días posteriores a la implementación del
sistema en jornada laboral, en horario comprendido desde las 8:30am hasta las 5:00 de la tarde.
El Anexo contiene la evidencia del análisis realizado, imágenes del tráfico promedio en
determinados periodos de tiempo durante el día.
55
El desempeño de la red se caracterizó utilizando los siguientes parámetros:
Cantidad de Tráfico: cantidad de información promedio que se transfiere a través del canal
de comunicación.
Cantidad de trafico GB
45000
40000
35000
30000
25000
GB
20000
15000
10000
5000
0
1 2 3 4 5
Día
56
Figura 18. Transferencia en la red
3000
2500
2000
Mbps
1500
1000
500
0
1 2 3 4 5
Día
Porcentaje de Utilización: relación entre de tráfico medido al tráfico máximo que el puerto
puede administrar.
% Utilización
1,2
0,8
% (*100)
0,6
0,4
0,2
0
1 2 3 4 5
Día
57
El flujo de tráfico es más intenso durante la tarde, es mayor el flujo de datos en los
protocolos HTTP y TCP.
Las gráficas muestran estabilidad para los protocolos analizados (ARP, TCP, UDP, HTTP,
ETHERNET BROADCAST).
El monitoreo continuo del tráfico de datos permite realizar una evaluación apropiada del
comportamiento de la red en tiempo real. Entre los parámetros recomendados para evaluar
están la cantidad de tráfico, la tasa de transmisión y el porcentaje de utilización. En
particular, la medición del tráfico en una red LAN.
6.1.7. Servicios
58
Figura 20. Despliegue en WebLogic
59
Servidor de base de datos: Se debe almacenar el componente de base de datos PQRS en el
servidor.
60
Figura 24. Servidor de archivos
Los servidores tendrán conexión permanente por medio de la red LAN suministrada para la
61
Figura 25. Modelo base de datos
- Diagrama de implementación
62
Figura 26. Diagrama de implementación
- Diagrama de componentes
63
Figura 27. Diagrama de componentes
- Diagrama de integración
64
Figura 28. Diagrama de integración
65
Figura 29. Acceso al sistema
- Prototipo de aplicación
66
6.3. REUNIONES PARA LA INTEGRACIÓN DEL SISTEMA
Fecha: 2015-07-21
Participantes:
Desarrollador
Líder de proyecto
Comentarios:
Revisión de diseño de la integración
Fecha: 2015-08-03
Participantes:
Desarrollador
Líder de proyecto
Comentarios:
Revisión de la integración finalizada
Fecha: 2015-08-10
Participantes:
Tester
Desarrollador
Líder de proyecto
Comentarios:
Revisión de casos de prueba satisfactorios
7. FASE DE PRUEBAS
67
7.1 PRUEBAS DEL SPRINT NÚMERO 1
68
Prueba funcionales Tester OK
Pruebas de usuario (Criterios de aceptación) Usuario OK
PRUEBAS ¿Cumple?
Unitarias Funcionales
1 Las pantallas no tienen errores de SI SI
ortografía en títulos, etiquetas,
mensajes o cualquier otro texto
2 Los campos tienen la longitud adecuada SI SI
para insertar el número de caracteres
necesarios
3 Las pantallas poseen buena SI SI
navegabilidad (navega a los campos
correctos)
4 Las pantallas de valores muestra los SI SI
registros correctamente
5 Los mensajes de error son coherentes SI SI
con el error del que se informa
6 Las formas permite insertar datos SI SI
7 Los datos fueron insertados en la(s) SI SI
tabla(s) correcta(s)
8 Las formas permite consultar registros SI SI
9 Las formas permite modificar registros SI SI
10 Las formas permite eliminar registros SI SI
11 Los bloques multiregistro permiten SI SI
navegación (cambiar de registro)
12 Los botones de la forma funcionan SI SI
correctamente
13 Cumple los criterios de aceptación SI SI
69
2 Los campos tienen la longitud adecuada SI SI
para insertar el número de caracteres
necesarios
3 Las pantallas poseen buena SI SI
navegabilidad (navega a los campos
correctos)
4 Las pantallas de valores muestra los SI SI
registros correctamente
5 Los mensajes de error son coherentes SI SI
con el error del que se informa
6 Las formas permite insertar datos SI SI
7 Los datos fueron insertados en la(s) SI SI
tabla(s) correcta(s)
8 Las formas permite consultar registros SI SI
9 Las formas permite modificar registros SI SI
10 Las formas permite eliminar registros SI SI
11 Los bloques multiregistro permiten SI SI
navegación (cambiar de registro)
12 Los botones de la forma funcionan SI SI
correctamente
13 Cumple los criterios de aceptación SI SI
70
4 Las pantallas de valores muestra los SI SI
registros correctamente
5 Los mensajes de error son coherentes SI SI
con el error del que se informa
6 Las formas permite insertar datos SI SI
7 Los datos fueron insertados en la(s) SI SI
tabla(s) correcta(s)
8 Las formas permite consultar registros SI SI
9 Las formas permite modificar registros SI SI
10 Las formas permite eliminar registros SI SI
11 Los bloques multiregistro permiten SI SI
navegación (cambiar de registro)
12 Los botones de la forma funcionan SI SI
correctamente
13 Cumple los criterios de aceptación SI SI
71
tabla(s) correcta(s)
8 Las formas permite consultar registros SI SI
9 Las formas permite modificar registros SI SI
10 Las formas permite eliminar registros SI SI
11 Los bloques multiregistro permiten SI SI
navegación (cambiar de registro)
12 Los botones de la forma funcionan SI SI
correctamente
13 Cumple los criterios de aceptación SI SI
72
navegación (cambiar de registro)
73
12 Los botones de la forma funcionan SI SI
correctamente
13 Cumple los criterios de aceptación SI SI
74
8. CONCLUSIONES
El desarrollo del proyecto ha mostrado que a partir de las orientaciones y recursos disponibles, un
grupo de estudiantes con un buen nivel de formación, altamente motivados, trabajando de forma
coordinada y colaborativa, un grupo de docentes capacitados y con la experiencia para apoyar el
proceso, se logra generar los suficientes mecanismos para apoyarse mutuamente y llevar a cabo el
proyecto de manera exitosa.
La culminación del proyecto demuestra que bajo una metodología ágil, se contribuye a la
comprensión de un diseño base y la organizaron de tiempo que es pertinente para la realización de
una construcción que cumpla con las necesidades requeridas en cada backlog y su clasificación en
sprints altamente relacionados.
La experiencia muestra que para la construcción de cada uno de los módulos y cada componente
del sistema distribuido se exponen los conocimientos que se adquirieron en diferentes asignaturas
cursadas en el transcurso de la carrera, igualmente incentivó a la investigación para desarrollar
aspectos en los cuales no se tenía la experiencia necesaria para el desarrollo de determinados
componentes.
75
9. RECOMENDACIONES
Es importante capacitar a cada uno de los usuarios del “Sistema Distribuido Heterogéneo Para La
Gestión De PQRS En Entidades Públicas”, de tal manera que se haga un buen uso de cada
componente del garantizando un servicio de calidad y oportuno.
Referente a la información, debe ser administrada en cada entidad por alguna autoridad de área,
departamento o sección y se recomienda que ésta sea revisada continuamente de manera que se
pueda garantizar un excelente servicio y una información actual y confiable.
76
10. FUENTES DE INFORMACIÓN
- Rising, L., Janoff. The Scrum Software Development Process For Small Teams. 2000.
- Fernández Gil, Paloma. Manual de Organización de Archivos de Gestión en las Oficinas Municipales.
http://www.archivogeneral.gov.co/sites/all/themes/nevia/PDF/SINAE/Productos%20SINAE%202013/P
GD2.pdf
2014.
- George Coulouris, Jean Dollimore, Tim Kindberg y Gordon Blair. Sistemas Distribuidos, conceptos y
diseño. Quinta edición. Addison Wesley. 2011
- Procedimiento para recibir, tramitar y resolver peticiones, quejas y reclamos. 2013. Disponible en:
http://sig.ucaldas.edu.co/gestionDocumental/vistaDetalleProcedimiento.php
- Documentación WebLogic,
http://www.oracle.com/technetwork/middleware/weblogic/documentation/index.html
performance-analysis/availability-report
77