Академический Документы
Профессиональный Документы
Культура Документы
FACULTAD DE INGENIERIA
ESCUELA PROFESIONAL DE INGENIERA DE COMPUTACIN Y
SISTEMAS
Elaborado por:
Aprobado por:
________________________________
Ing. Ulln Ramirez, Agustn Eduardo
Presidente
CIP: 137602
________________________________
Ing. Abanto Cabrera, Heber Gerson
Secretario
CIP: 106421
________________________________
Ing. Rodriguez Aguirre, Silvia Ana
Vocal
CIP: 107615
_______________________________
Ing. Mendoza Puerta, Henry Antonio
Asesor
CIP: 139568
~ ii ~
DEDICATORIA
mis
padres
por
brindarme
la
por
~ iii ~
AGRADECIMIENTOS
~ iv ~
~v~
The web engineering is one of the disciplines of computing that more has been
rapidly evolved, driven by the process of globalization. Today most of the
technological development in the world, is linked to the web which has caused
the emergence of new web technologies, applications and frameworks.
The web development frameworks have evolved rapidly over time. Every day
increasing, given the good the good acceptance by communities of developers
who use them and the many benefits they offer in the development of web
applications or system information. In this diversity of frameworks we can
distinguish two salient categories: front-end frameworks and back-end
frameworks.
This paper presents a functional proposal of a web information system
developed using two of the most popular frameworks today: AngularJS and
Spring MVC for files management in the process of Documentary procedures of
Local Educational Management Unit, whose purpose is to improve the control
and monitoring of the files within the institution.
To achieve this, prior to the development proposal, an analysis of the institution
was performed, identifying the problematic reality and improvement
opportunities through a web information system. For the development of the
proposal was chosen as ICONIX development methodology allowing the
analysis and system design using techniques such as modeling with the Unified
Modeling Language (UML).
In this way we proceeded to implementation using an integrated development
environment (IDE) which allowed for the correct integration of the selected
frameworks, concluding that through the development of a web information
system for the process of documentary proceeding, we were able to capitalize
on an opportunity for improvement in the control and monitoring records within
the institution using AngularJS and Spring MVC frameworks such as front-end
and back-end respectively and agile methodology to accelerate the
development of system development.
~ vi ~
INDICE GENERAL
DEDICATORIA .............................................................................................................iii
AGRADECIMIENTOS .................................................................................................. iv
RESUMEN Y PALABRAS CLAVE ................................................................................ v
ABSTRACT Y KEY WORDS........................................................................................ vi
INDICE GENERAL ......................................................................................................vii
INDICE DE FIGURAS .................................................................................................. ix
INDICE DE CUADROS Y GRFICOS ........................................................................ xiii
INTRODUCCIN .......................................................................................................... 1
~ vii ~
~ viii ~
INDICE DE FIGURAS
Figura 1: Un SI tradicional como oposicin a un SIW .......................................................... 7
Figura 2 : Logotipo de AngularJS ............................................................................................ 9
Figura 3 : Arquitectura de AngularJS .................................................................................... 11
Figura 4 : Logotipo de Spring framework.............................................................................. 12
Figura 5 : Spring Framework Runtime .................................................................................. 14
Figura 6 : Logotipo de MySQL................................................................................................ 15
Figura 7 : Arquitectura del Motor de Almacenamiento de MySQL ................................... 16
Figura 8 : Modelo del Proceso de ICONIX ........................................................................... 21
Figura 9 : Proceso de Anlisis de Requerimientos ............................................................. 24
Figura 10 : Proceso de Anlisis y Diseo Preliminar .......................................................... 25
Figura 11 : Proceso de Diseo Detallado ............................................................................. 26
Figura 12 : Proceso de Implementacin ............................................................................... 27
Figura 13 : Logotipo de Enterprise Architect ........................................................................ 29
Figura 14 : Logotipo de UML .................................................................................................. 30
Figura 15 : Logotipo de Netbeans IDE .................................................................................. 31
Figura 16 : Logotipo de Sublime Text 3 ................................................................................ 33
Figura 17 : Estructura orgnica de la UGEL Zarumilla ....................................................... 38
Figura 18 : Libro de Registro de Trmites ............................................................................ 39
Figura 19 : Fotografa de una Hoja de Gestin y una Solicitud de Trmite ................... 40
Figura 20 : Libro de Registro de Resoluciones.................................................................... 41
Figura 21 : Libro de Registro de Resoluciones.................................................................... 43
Figura 22 : Representacin grfica de la realidad problemtica....................................... 44
Figura 23 : Modelo de Casos de Uso de Negocio............................................................... 46
Figura 24 : Representacin grfica post-implementacin del Sistema ............................ 50
Figura 25 : Modelo de Dominio del Problema...................................................................... 59
Figura 26 : Modelo de CU de Gestin de Expedientes ...................................................... 61
Figura 27 : Modelo de CU de Control y Monitoreo .............................................................. 62
Figura 28 : Diagrama de Robustez de CU-001 ................................................................... 79
Figura 29 : Diagrama de Robustez de CU-002 ................................................................... 79
Figura 30 : Diagrama de Robustez de CU-003 ................................................................... 80
Figura 31 : Diagrama de Robustez de CU-004 ................................................................... 80
Figura 32 : Diagrama de Robustez de CU-005 ................................................................... 80
Figura 33 : Diagrama de Robustez de CU-006 ................................................................... 81
Figura 34 : Diagrama de Robustez de CU-007 ................................................................... 81
~ ix ~
~x~
~ xi ~
~ xii ~
~ xiii ~
~ xiv ~
INTRODUCCIN
La presente investigacin se realiza en el contexto de la Unidad de Gestin Educativa Local de
la Provincia de Zarumilla, en el departamento de Tumbes, encargada de supervisar y gestionar
los servicios de educacin brindados por las diferentes instituciones educativas de la provincia.
La UGEL Zarumilla cumple su labor desde el ao 2002 y por su naturaleza de entidad
gubernamental, sus procesos institucionales, generan grandes cantidades de documentos
fsicos que recorren las diferentes dependencias de la institucin.
Los ciudadanos o instituciones que realizan algn trmite (solicitantes) desconocen el estado
en que se encuentra de manera efectiva. Para conocer el estado de algn trmite solicitado, el
personal encargado debe consultar en las dependencias para conocer en cul de ellas se
encuentra dicho expediente y en qu estado se encuentra, lo cual es ineficiente debido al
tiempo que le toma al personal encargado ofrecer una respuesta certera.
En otras ocasiones, el personal encargado realiza la bsqueda de algn expediente sin xito
alguno, debido al tiempo excesivo de la bsqueda. Las dependencias dentro de la institucin
no comparten informacin de vital importancia para efectos de control de expedientes y
documentos en el proceso de trmite documentario, por lo que se desconoce su ubicacin,
estado, personal a cargo atendindolo actualmente, fecha/hora de su ltimo movimiento, cargo
que autorizo, documentos adjuntados, etc., ante una consulta realizada.
Con la llegada de internet, los sistemas de informacin tal y como se conceban, cambiaron
totalmente. Empezaron a diversificarse, debido a las ventajas que trajo internet. La aplicacin
de los sistemas de informacin en internet origin la aparicin de los sistemas de informacin
basados en web (o sistemas web) y desde ese entonces, los sistemas web llegaron para
transformar
los
procesos
organizacionales
tradicionales,
agilizndolos,
hacindolos
~1~
Utilizados en reas tan diversas, desde la educacin hasta el comercio electrnico, los
sistemas web forman parte esencial de muchas organizaciones.
En el auge del desarrollo web actual, se pueden identificar claramente dos tendencias: el frontend y el back-end. Por un lado, el front-end se encarga del diseo visual y la forma en que se
muestra la informacin al usuario mientras navega por un sistema web. Adems es el
encargado de disear los mecanismos de recoleccin y visualizacin de datos provenientes del
sistema y/o bases de datos, todo ello muy ligado a mejorar la experiencia del usuario.
En un sentido ms reducido podra referirse a una aplicacin web actual como la suma de:
1
BackBoneJS, GWT , EmberJS, etc.). Mientras que el back-end lo hara por el Lenguaje de
4
Programacin (C#, Python, Java, PHP, Ruby entre los ms destacados) + Framework (JSF ,
Django, Spring MVC, Laravel, Symphony, Rails entre otros) + Base de Datos.
metodologa de desarrollo.
~2~
Dicha hiptesis tiene como objetivo principal: Automatizar el proceso de trmite documentario
de la UGEL de Zarumilla utilizando tecnologas de informacin basadas en web. Y para el logro
de dicho objetivo principal se han definido los siguientes objetivos especficos:
Analizar el proceso actual de trmite documentario y el flujo de documentos de la
UGEL de Zarumilla que permita la posterior identificacin de requerimientos de usuario.
Realizar el anlisis y diseo del sistema informtico web para la gestin de trmite
documentario utilizando metodologa ICONIX.
Desarrollar un sistema informtico web de trmite documentario utilizando los
frameworks AngularJS y Spring MVC y para el diseo de la base de datos MySQL.
5
Esta investigacin se justifica porque en el Per, las instituciones pblicas (UGEL, DRE )
6
de informacin (SUP , SIAT , etc.). Muchos de estos sistemas han sido recientemente
implementados por parte del MINEDU, y puestos en marcha (o a prueba) en prioritariamente en
las sedes de la ciudad de Lima y paulatinamente en los dems departamentos del Per.
Otro motivo importante para llevar a cabo este proyecto de investigacin es el aporte de las
nuevas tecnologas como AngularJS y Spring MVC en el desarrollo de un sistema informtico
web. Tecnologas relativamente nuevas que estn siendo estudiadas y aplicadas en muchas de
las organizaciones tecnolgicas a da de hoy, con resultados positivos.
~3~
~4~
~5~
10
~6~
11
12
13
en la IF . Para un
11
~7~
Toda UGEL cuenta con un TUPA . El TUPA es el documento de gestin que contiene
toda la informacin relacionada a la tramitacin de procedimientos que los administrados
realizan ante sus distintas dependencias. El objetivo es contar con un instrumento que
permita unificar, reducir y simplificar de preferencia todos los procedimientos (trmites)
15
Las funciones del trmite documentario en una UGEL son las siguientes:
Proponer alternativas para la organizacin y control de los equipos o servicios de
Trmite Documentario y de Actas y Certificados.
Dirigir el servicio de Mesa de Partes y Archivo, teniendo en cuenta los procesos: recepcin, registro, clasificacin y distribucin, de los documentos que ingresan o
son derivados.
Registro, codificacin y distribucin de las Resoluciones y otros documentos
Orientar al usuario referente a la gestin de sus peticiones.
Organizar, conservar, depurar y custodiar el archivo que corresponde a Trmite
Documentario (resoluciones, informes, proyectos) y de actas y certificados.
Coordinar con Secretara el procesamiento de expedientes que llegan a Direccin.
Preparar documentos por encargo y emite opinin sobre asuntos que le derivan.
Brindar asesoramiento y absolver consultas en asuntos de su competencia.
Expedir, visar, autenticar, documentos preparados por los equipos a su cargo o
que obran en el archivo general como:
o Informes tcnicos sobre casos especficos.
o Copias de documentos del archivo como: resoluciones, informes, etc.
o Certificados de estudios, originales o duplicados.
o Copia de ttulos profesionales.
o Copias de actas de evaluacin final, de recuperacin o exmenes de
cargo, que soliciten por desaparicin, prdida o deterioro de los mismos.
14
~8~
1.4. Frameworks
1.4.1. AngularJS
AngularJS es un marco estructural para aplicaciones web dinmicas. Le permite
utilizar HTML como lenguaje de plantillas y le permite extender la sintaxis del
HTML para expresar los componentes de su aplicacin clara y sucinta.
17
~9~
18
AJAX . Es un marco de uso general, pero brilla cuando se utiliza para escribir tipo
20
AngularJS es una adicin reciente a la lista de marcos MVC del lado del cliente,
sin embargo, ha logrado atraer mucha atencin, sobre todo debido a su innovador
sistema de plantillas, facilidad de desarrollo y prcticas de ingeniera muy slidas.
De hecho, su sistema de plantillas es nico en muchos aspectos:
Se utiliza HTML como el lenguaje de plantillas.
No requiere una actualizacin DOM explcita, AngularJS es capaz de
seguir las acciones del usuario, los eventos del navegador, y cambios en
el modelo, y de averiguar cundo y qu plantillas para refrescar.
Tiene un interesante y extensible subsistema de componentes, y es
posible ensear un navegador cmo interpretar nuevas etiquetas y
atributos HTML.
MVC: Modelo-Vista-Controlador
AJAX: Asynchronous JavaScript And XML (JavaScript asncrono y XML)
20
CRUD: Create-Read-Update-Delete (Crear-Leer-Actualizar-Eliminar)
21
HAML: HTML Abstraction Markup Language
19
~ 10 ~
y haciendo que la navegacin del lado del cliente y enlaces profundos con
direcciones hashbang o HTML5 pushState sean pan comido. Lo mejor de todo:
22
1.4.1.1. Versin
La ltima versin estable de AngularJS, en el momento de la redaccin
de este trabajo de investigacin es la versin 1.2.27 y se puede
descargar desde su pgina oficial (https://angularjs.org/).
1.4.1.2. Licencia
23
CC BY 3.0. .
~ 11 ~
B. Flujo de trabajo
1. El usuario interacta con la vista.
2. El modelo cambia y llama al controlador (data binding: enlace
de datos).
3. El controlador manipula el modelo e interacta con el servidor.
4. AngularJS detecta los cambios en el modelo y actualiza la vista
(two-way data binding: enlace de datos de 2 vas).
25
de la industria y
APIs .
27
28
Sernee, 2012).
25
~ 12 ~
29
dependencias, fcil y flexible. Los diferentes mdulos del framework Spring estn
diseados siguiendo el estilo de la AOP para hacer los servicios del marco
fcilmente aplicables para los servicios especficos de la aplicacin. (Kumar K.,
2009)
1.4.2.1. Versin
La ltima versin de Spring es la 4.1.0 GA
30
31
el JDK 5.
1.4.2.3. Mdulos
Spring framework consta de funciones organizadas en unos 20 mdulos.
Estos mdulos se agrupan en Core Container, Data Access/Integration,
Web, AOP, Instrumentation, Messaging y Test, como se muestra en el
siguiente diagrama:
29
~ 13 ~
1.5. MySQL
MySQL es un sistema de gestin de base de datos relacional diseada para su uso en
arquitecturas cliente/servidor. MySQL tambin puede ser utilizado como una librera
incrustada. En el nivel ms bajo del sistema, el servidor est construido utilizando un
modelo de multiproceso escrito en una combinacin de C y C ++. Gran parte de esta
funcionalidad principal fue construido en la dcada de 1980 y posteriormente modificado
con una capa de SQL
32
32
en 1995.
~ 14 ~
MySQL fue construido usando el compilador GNU C (GCC), que proporciona una gran
flexibilidad para entornos de destino. Esto significa que MySQL, puede compilarse para su
uso en casi cualquier sistema operativo Linux. Oracle tambin ha tiene un xito
~ 15 ~
relaciones entre los diferentes campos de datos, como por ejemplo uno a uno,
uno-a-muchos, nico, obligatorio u opcional, y los "punteros" entre diferentes
tablas. La base de datos hace cumplir estas reglas, por lo que con una base de
datos bien diseada, su aplicacin nunca ser incoherente, duplicada, hurfana,
fuera de fecha, o con datos faltantes. (Oracle 2014, 2013)
acceso).
~ 16 ~
~ 17 ~
Captulo II : Materiales y
Mtodos
~ 18 ~
2.1. Mtodos
La Investigacin Tecnolgica tiene como finalidad solucionar problemas o situaciones, que
el conocimiento cientfico consolidado como la tecnologa, demanda: por lo tanto su
finalidad no es descubrir nuevas leyes, y casualidades, sino la de reconstruir procesos en
funcin de descubrimientos ya realizados; con innovacin tecnolgica que incorpore el
conocimiento cientfico y tecnolgico, propio o ajeno, con el objeto de crear o modificar un
proceso productivo, un artefacto, una mquina, para cumplir un fin valioso para una
sociedad o institucin. La presente investigacin es de tipo cualitativa y tecnolgica
porque tiene como objetivo el desarrollo de un Sistema de Trmite Documentario para la
Unidad de Gestin Educativa Local de Zarumilla con la finalidad de automatizar el proceso
de trmite documentario en la institucin.
~ 19 ~
~ 20 ~
Por esta razn, el proceso de ICONIX se adapta bien a los proyectos giles,
donde se necesita la regeneracin rpida de factores tales como los requisitos, el
diseo y las estimaciones. (Rosenberg & Stephens, 2007)
i.
REQUISITOS
Requisitos funcionales: Definir lo que el sistema debe ser capaz de
hacer. Dependiendo de cmo se organiza el proyecto, o cmo estn
involucrados en la creacin de los requisitos funcionales o de los
requisitos ser "transmitido desde lo alto" por un cliente o un equipo de
analistas de negocios.
Modelado de dominio: Entender el espacio del problema en trminos
inequvocos (sin ambigedad).
Requisitos de comportamiento: Definir cmo van a interactuar el
usuario y el sistema (por ejemplo, escribir el primer borrador de los casos
de uso). Se recomienda iniciar con un prototipo de interfaz grfica de
usuario (GUI del storyboard) e identificar todos los casos de uso que vas
a implementar , o al menos llegar a una prima pasada de la lista de
casos de uso, que se puede considerar razonable cambiar a medida que
se explore los requisitos con mayor profundidad.
~ 21 ~
ii.
~ 22 ~
iv. IMPLEMENTACIN
Codificacin de prueba / unidad: Escribir el cdigo y las pruebas
unitarias. (O, en funcin de sus preferencias, escribir las pruebas
unitarias y luego el cdigo).
Integracin y escenario de prueba: Basar las pruebas de integracin
en los casos de uso, para ir probando tanto el flujo bsico y como los
flujos alternos.
Lleve a cabo una revisin de cdigo y una actualizacin del modelo para
prepararse para la prxima ronda de trabajo de desarrollo.
(Use Case Driven Object Modeling with UML: Theory and Practice, 2007, pg.
36)
~ 23 ~
~ 24 ~
~ 25 ~
C. Diseo Detallado
La tercera fase del proceso ICONIX es el Diseo Detallado, compuesto
por las actividades que se detallan en la Figura 11.
~ 26 ~
D. Implementacin
La cuarta y ltima fase del proceso ICONIX es el Diseo Detallado,
compuesto por las actividades que se detallan en la Figura 12.
~ 27 ~
Anlisis de
Requerimientos
Modelo de Dominio
Diagramas de Casos de Uso
Matriz de Trazabilidad de Requerimientos
vs Casos de Uso
Especificaciones de Casos de Uso
Anlisis y Diseo
Preliminar
Diseo Detallado
Diagrama de Clases
Matriz de Trazabilidad de Clases de
Anlisis vs. Prototipos de Pantallas
Diseo de Interfaces de Pantalla
Implementacin
~ 28 ~
empresas
organizaciones
de
desarrolladores,
gubernamentales
hasta
corporaciones
organismos
multinacionales
internacionales
y
de
2.2.2. UML
Lenguaje Unificado de Modelado (UML, por sus siglas en ingls, Unified Modeling
Language) es el lenguaje de modelado de sistemas de software ms conocido y
utilizado en la actualidad; est respaldado por el OMG (Object Management
Group).
~ 29 ~
UML cuenta con varios tipos de diagramas, los cuales muestran diferentes
aspectos de las entidades representadas.
~ 30 ~
Comportamiento
o Diagrama de casos de uso
o Diagrama de actividades
o Diagrama de estado
Interaccin
o Diagrama de secuencia
o Diagrama de colaboracin UML 1.X / Diagrama de comunicacin
UML 2.0
o Diagrama de tiempo
o Diagrama de interaccin
2.2.3. Netbeans
NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para
el lenguaje de programacin Java. Existe adems un nmero importante de
2
NetBeans es un proyecto de cdigo abierto de gran xito con una gran base de
usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios en
todo el mundo. Sun MicroSystems fund el proyecto de cdigo abierto NetBeans
en junio de 2000 y contina siendo el patrocinador principal de los proyectos.
~ 31 ~
NetBeans IDE 6.5, la cual fue publicada el 19 de noviembre de 2008, extiende las
caractersticas existentes del Java EE (incluyendo Soporte a Persistencia, EJB 3 y
JAX-WS). Adicionalmente, el NetBeans Enterprise Pack soporta el desarrollo de
Aplicaciones empresariales con Java EE 5, incluyendo herramientas de desarrollo
visuales de SOA, herramientas de esquemas XML, orientacin a web servicies (for
BPEL), y modelado UML. El NetBeans C/C++ Pack soporta proyectos de C/C++,
mientras el PHP Pack, soporta PHP 5.
Modularidad. Todas las funciones del IDE son provistas por mdulos. Cada
mdulo provee una funcin bien definida, tales como el soporte de Java, edicin, o
soporte para el sistema de control de versiones. NetBeans contiene todos los
mdulos necesarios para el desarrollo de aplicaciones Java en una sola descarga,
permitindole al usuario comenzar a trabajar inmediatamente.
Sun Studio, Sun Java Studio Enterprise, y Sun Java Studio Creator de Sun
Microsystems han sido todos basados en el IDE NetBeans.
~ 32 ~
de
edicin
mode.
Multi Cursor: Crea cursores con los que podemos escribir texto de
forma arbitraria en diferentes posiciones del archivo.
~ 33 ~
Syntax
Highlight
configurable: El
remarcado
de
sintaxis
es
conjunto
de
teclas
Cmd+P
en Mac
OS
Xo
Ctrl+P
~ 34 ~
~ 35 ~
3.1.1. La organizacin
Las Unidades de Gestin Educativa Local son unidades de ejecucin que derivan
de las diferentes Direcciones Regionales de Educacin que a su vez dependen de
los Gobiernos Regionales, encargadas de velar por la calidad de los servicios de
educacin brindados por las instituciones educativas dentro de su jurisdiccin.
Adems son los impulsadores y promotores de la diversificacin del conocimiento.
3.1.1.1. Ubicacin
La sede de la Unidad de Gestin Educativa Local de Zarumilla, se
encuentra ubicada en el Jr. Tumbes N 691, de la ciudad de Zarumilla,
Distrito de Zarumilla, Provincia de Zarumilla, Regin Tumbes.
3.1.1.2. Funciones
Contribuir a la Formulacin de la Poltica Educativa Regional y la
Nacional.
Disear, ejecutar y evaluar el Proyecto Educativo Local PEL de la
jurisdiccin
bajo
su
jurisdiccin,
fortaleciendo
su
autonoma
Institucional.
Prestar apoyo administrativo y logstico a las instituciones educativas
pblicas de su jurisdiccin.
Conducir el proceso de evaluacin y de ingreso del personal docente
y administrativo y desarrollar acciones de personal, atendiendo los
requerimientos de la institucin educativa, en coordinacin con la
Direccin Regional de Educacin Tumbes.
Promover la formacin y funcionamiento de redes educativas como
forma de cooperacin entre instituciones y programas educativos de
~ 36 ~
~ 37 ~
~ 38 ~
~ 39 ~
expediente,
pero
no
retorna
ninguna
informacin
hacia
la
~ 40 ~
4. Dado
la
aglomeracin
de
trmites
por
procesar
en
cualquier
~ 41 ~
~ 42 ~
Importancia
N 01
N 02
N 03
N 04
N 05
N 06
N 07
Alto
Medio
Alto
Medio
Alto
Bajo
Medio
~ 43 ~
~ 44 ~
Quien atendi
estos
documentos?
Secretaria
Traslada
Jefe de Dependencia
Hace cuanto
llegaron estos
documentos?
Dependencia 2
Recepciona
Deriva
Archivar
Hay tantos
archivos que
espero que no
regresen por el
mismo trmite
Expedientes
Deriva
Expedientes
Deriva
Registros de trmites
Traslada
Expedientes
Enviar respuesta
Dnde estar el
trmite que
present ayer?
Solicitante
Ya es mediodia,
ahora los
trmites a cada
despacho
Mesa de partes
Sr. su trmite ha
sido
desaprobado
Entregar respuesta
Mesa de partes
Tantos das
para esa
respuesta?
Eso es todo,
regrese maana
por su respuesta
Mesa de partes
Cuanto tiempo
ms debo
esperar?
Rececpiona
Secretaria
Cules documentos
llegaron primero?
Deriva
Secretaria
Cules documentos
se han aprobado/
desaprobado hoy?
Aprobar
Jefe de Dependencia
Traslada
Jefe de Dependencia
Dependencia 3
Traslada
Qu documentos
aprob hoy?
Dependencia 1
Zarumilla.
~ 45 ~
Descripcin
Solicitante
Mesa de Partes
Dependencia
~ 46 ~
Administrador
informtico
BD Sistema de
Administracin de
Personal
El objetivo principal de esta disciplina es establecer las funciones con las que el
sistema en desarrollo pretende satisfacer o resolver los problemas identificados
anteriormente. Los principales objetivos de esta disciplina son:
Definir el propsito y mbito del sistema
Definir una interfaz de usuarios para el sistema, enfocada a las
necesidades y metas del usuario.
Establecer y mantener un acuerdo entre clientes y otros involucrados
sobre lo que el sistema debera hacer.
Tener un mejor entendimiento de los requerimientos del sistema.
~ 47 ~
Los requerimientos sern divididos en: funcionales, que describirn las funciones
que el software va a ejecutar; los no funcionales, que especificarn criterios que
puedan usarse para juzgar la operacin de un sistema en lugar de sus funciones
especficas; los de seguridad, que especificarn los criterios y mecanismos de
seguridad del sistema y los de gestin de la informacin, que especificarn el
manejo de las informacin como entradas y salidas del sistema.
~ 48 ~
~ 49 ~
~ 50 ~
Servidores
Respuesta inmediata
Cortafuegos
Mesa de partes
Enrutador
Jefe de Dependencia
Dependencia 2
Secretaria
Expedientes
Archivar
Enrutador
Secretaria
Jefe de Dependencia
Dependencia 3
Estos expedientes
vienen de direccin y
son urgentes
Secretaria
Enrutador
Jefe de Dependencia
Dependencia 1
Expedientes
Enrutador
Expedientes
Enrutador
Ya recib los
expedientes, ahora
se los entregar al
Jefe
Mesa de partes
Cul es el
estado de
mi trmite?
Se encuentra derivado
de Direccin y an no ha
sido atendido por
Asesora Legal
Mesa de partes
Ya deriv todos
los trmites
A. Requerimientos funcionales
Cuadro 4 : Requerimientos funcionales
Fuente: Elaboracin propia
ID
Descripcin
RF101
RF102
RF103
RF104
RF105
RF106
RF107
RF108
RF109
RF110
RF111
RF112
RF113
RF114
~ 51 ~
RF115
RF116
RF117
RF118
RF119
RF120
RF121
B. Requerimientos no funcionales
Cuadro 5 : Requerimientos no funcionales
Fuente: Elaboracin propia
ID
Descripcin
RNF101
RNF102
RNF103
RNF104
RNF105
~ 52 ~
Descripcin
RS101
RS102
RS103
RS104
RS105
RS106
RS107
RS108
~ 53 ~
Descripcin
RGI101
RGI102
RGI103
RGI104
RGI105
RG106
~ 54 ~
~ 55 ~
Descripcin
RGN101
RGN102
RGN103
RGN104
RGN105
RGN106
RGN107
RGN108
RGN109
RGN110
RGN111
~ 56 ~
RGN112
RGN113
RGN114
RGN115
RGN116
RGN117
RGN118
RGN119
RGN120
RGN121
RGN122
RGN123
~ 57 ~
~ 58 ~
- Procedimiento
Entidad
que
contiene
los
datos
de
los
procedimientos
- Solicitante
Entidad que representa a la persona natural, jurdica o institucin
pblica que solicita un trmite en la institucin.
~ 59 ~
- Expediente
Entidad que representa a los expedientes fsicos creados al interior
de la institucin, o provenientes de instituciones externas a fin de
satisfacer un trmite.
- Documento
Entidad que representa a los documentos fsicos contenidos en un
expediente.
- MovimientoExpediente
Entidad que representa los movimientos o derivaciones de un
expediente al interior y exterior de la institucin.
UnidadOrgnica
Entidad
que
representa
las
unidades
orgnicas
(reas
funcionales) de la institucin.
- Dependencia
Entidad que representa a las dependencias (oficinas) que
componen una unidad orgnica de la institucin.
- Cargo
Entidad que representa a los puestos de trabajo que desempean
los trabajadores de la institucin que se encuentran en una
dependencia.
- Empleado
Entidad que contiene los datos de los trabajadores que desarrollan
sus actividades dentro de la institucin.
~ 60 ~
Gestin de Expedientes
~ 61 ~
~ 62 ~
~ 63 ~
~ 64 ~
A. Gestin de Expedientes
Cuadro 12 : Especificacin de CU-001
Fuente: Elaboracin propia
CU-001
Actor
Descripcin
Flujo bsico
Flujos alternos
Pre-condiciones
Postcondiciones
Actor
Descripcin
Flujo bsico
Flujos alternos
Pre-condiciones
Postcondiciones
~ 65 ~
Actor
Descripcin
Flujo bsico
Flujos alternos
Pre-condiciones
Postcondiciones
Buscar solicitante
Actor
Descripcin
Flujo bsico
Flujos alternos
Pre-condiciones
Postcondiciones
~ 66 ~
Recepcionar expediente
Actor
Descripcin
Flujo bsico
Flujos alternos
Pre-condiciones
Postcondiciones
Actor
Actor 1: Usuario
Descripcin
Flujo bsico
Flujos alternos
Pre-condiciones
Postcondiciones
~ 67 ~
Actor
Actor 1: Usuario
Descripcin
Flujo bsico
Flujos
alternos
Precondiciones
Postcondiciones
Actor
Actor 1: Usuario
Descripcin
Flujo bsico
Flujos
alternos
Precondiciones
Postcondiciones
~ 68 ~
Flujo bsico
Flujos
alternos
Precondiciones
Postcondiciones
Autorizar/Denegar
expediente
Actor
Descripcin
Flujo bsico
Flujos
alternos
Precondiciones
Postcondiciones
~ 69 ~
movimiento
externo
de
Adjuntar documento
Actor
Descripcin
Flujo bsico
Flujos
alternos
Precondiciones
Postcondiciones
Buscar expediente
Actor
Actor 1: Usuario
Descripcin
Flujo bsico
Flujos alternos
Pre-condiciones
Postcondiciones
~ 70 ~
Actor
Actor 1: Usuario
Descripcin
Flujo bsico
Flujos alternos
Pre-condiciones
Postcondiciones
Actor
Actor 1: Usuario
Descripcin
Flujo bsico
Flujos alternos
Pre-condiciones
Postcondiciones
~ 71 ~
Actor
Actor 1: Usuario
Descripcin
Flujo bsico
Flujos alternos
Pre-condiciones
Postcondiciones
Actor
Descripcin
Flujo bsico
Flujos alternos
Pre-condiciones
Postcondiciones
~ 72 ~
Listar solicitantes
Actor
Descripcin
Flujo bsico
Flujos alternos
Pre-condiciones
Postcondiciones
Listar procedimientos
Actor
Descripcin
Flujo bsico
Flujos alternos
Pre-condiciones
Postcondiciones
~ 73 ~
Actor
Descripcin
Flujo bsico
Flujos alternos
Pre-condiciones
Postcondiciones
Actor
Actor 1: Usuario
Descripcin
Flujo bsico
Flujos alternos
Pre-condiciones
Postcondiciones
~ 74 ~
Actor
Actor 1: Usuario
Descripcin
Flujo bsico
Flujos alternos
Pre-condiciones
Postcondiciones
Listar expedientes
Actor
Actor 1: Usuario
Descripcin
Flujo bsico
Flujos alternos
Pre-condiciones
Postcondiciones
~ 75 ~
Generar reporte
Actor
Actor 1: Usuario
Descripcin
Flujo bsico
Flujos alternos
Pre-condiciones
Postcondiciones
Imprimir reporte
Actor
Actor 1: Usuario
Descripcin
Flujo bsico
Flujos alternos
Pre-condiciones
Postcondiciones
~ 76 ~
Exportar reporte
Actor
Actor 1: Usuario
Descripcin
Flujo bsico
Flujos alternos
Pre-condiciones
Postcondiciones
~ 77 ~
~ 78 ~
A. Gestin de Expedientes
1.
2.
~ 79 ~
3.
4.
5.
~ 80 ~
6.
7.
~ 81 ~
8.
9.
~ 82 ~
10.
11.
~ 83 ~
12.
13.
14.
~ 84 ~
15.
16.
17.
~ 85 ~
18.
19.
20.
~ 86 ~
21.
22.
23.
~ 87 ~
24.
25.
~ 88 ~
~ 89 ~
1. Inicio de Sesin
~ 90 ~
~ 91 ~
~ 92 ~
~ 93 ~
~ 94 ~
~ 95 ~
7. Detalles de Expediente
~ 96 ~
~ 97 ~
~ 98 ~
~ 99 ~
~ 100 ~
~ 101 ~
sistema teniendo en
~ 102 ~
A. Gestin de Expedientes
1.
~ 103 ~
2.
3.
~ 104 ~
4.
~ 105 ~
5.
~ 106 ~
6.
~ 107 ~
7.
~ 108 ~
~ 109 ~
8.
~ 110 ~
9.
~ 111 ~
10.
~ 112 ~
11.
~ 113 ~
12.
~ 114 ~
13.
14.
~ 115 ~
15.
~ 116 ~
16.
~ 117 ~
17.
18.
~ 118 ~
19.
20.
~ 119 ~
21.
~ 120 ~
22.
23.
~ 121 ~
24.
25.
~ 122 ~
~ 123 ~
~ 124 ~
3.2.4. Implementacin
La implementacin tiene como objetivo general alcanzar la capacidad operacional
del producto de software de forma incremental a travs de sucesivas iteraciones.
En esta fase todas las caractersticas, componentes, y requerimientos sern
integrados, implementados y probados en su totalidad obteniendo una versin
aceptable del producto comnmente llamado versin beta.
Los objetivos especficos de esta fase son:
Conseguir una calidad adecuada tan rpido como sea prctico. Conseguir
versiones funcionales (alfa, beta y otras versiones de prueba) tan rpido
como sea necesario
~ 125 ~
Prototipos de Pantalla
La siguiente matriz representa la correspondencia entre las clases
identificadas en el Diagrama de Clases y los casos de uso
representados.
~ 126 ~
1. Inicio de Sesin
~ 127 ~
~ 128 ~
~ 129 ~
~ 130 ~
~ 131 ~
~ 132 ~
7. Detalles de Expediente
~ 133 ~
~ 134 ~
~ 135 ~
~ 136 ~
~ 137 ~
~ 138 ~
~ 139 ~
~ 140 ~
~ 141 ~
Captulo IV : Discusin
~ 142 ~
En este captulo se discuten los resultados generadas por el desarrollo de las actividades
en la elaboracin de este trabajo de investigacin. Partiendo de la premisa generada en la
formulacin del problema, se desarrollaron actividades con el fin de afirmar o negar una
afirmacin realizada (hiptesis). Se tuvieron 3 objetivos principales al inicio de esta
investigacin, siendo los siguientes:
Analizar el proceso actual de trmite documentario y el flujo de documentos de la
UGEL de Zarumilla que permita la posterior identificacin de requerimientos de usuario.
Realizar el anlisis y diseo del sistema informtico web para la gestin de trmite
documentario utilizando metodologa ICONIX.
Desarrollar un sistema informtico web de trmite documentario utilizando los
frameworks AngularJS y Spring MVC y para el diseo de la base de datos MySQL.
Problemas identificados
14%
43%
43%
Alto
Medio
Bajo
~ 143 ~
Requerimientos
25
21
20
15
10
8
6
5
5
0
Funcionales
No funcionales
De Seguridad del
Sistema
De Gestin de la
informacin
~ 144 ~
Requerimientos
35%
35%
30%
Baja
Media
Alta
Reglas de Negocio
17%
48%
35%
Alto
Medio
Bajo
~ 145 ~
2
0
1 CU
2 CU
3 CU
Casos de Uso
Empleado
Cargo
Dependencia
UnidadOrgnica
MovimientoExpediente
Documento
Expediente
18
Solicitante
Procedimiento
3
0
10
15
20
siguiente grfico:
~ 146 ~
8
7
6
5
4
2
1
~ 147 ~
Como discusin, cabe sealar el aporte que pueden suponer el uso de preprocesadores
de hojas de estilo (CSS) como lo son SAAS o Less, del mismo modo el aporte en el
manejo de paquetes y dependencias de Maven. El uso de otros frameworks asociados,
tales como Bootstrap 3 supuso un aporte de agilidad para la maquetacin de las interfaces
finales del sistema.
INDICADOR
TIPO
~ 148 ~
Cuantitativo
Cuantitativo
~ 149 ~
Dnde:
~ 150 ~
Registro
Registro con el
manual
sistema
2.98
2.25
3.32
2.45
2.23
2.00
2.22
2.10
3.24
2.84
2.91
2.60
2.02
1.95
3.14
2.31
3.23
2.45
10
2.35
1.98
Desviacin tp.
Error tp. de la
media
Tiempo
Manual
2.76
10
0.47
0.15
Par 1 Tiempo
con el
Sistema
1.83
10
0.29
0.09
~ 151 ~
En esta tabla se muestra los estadsticos descriptivos del pre test y el post test.
10
0,070
0,034
Par 1
T. Manual
T. con el
Sistema
Diferencias relacionadas
95% Intervalo de
Error
Desviaci tp.. de confianza para la
Media
diferencia
n tp,
la
media Inferior Superior
156,37
500
0.18
0.06
0.1
0.29
gl
Sig.
(bilate
ral)
1,286
0,019
En esta tabla nos da la prueba t con un alpha de 0,05 (nos ofrece el nivel de
significacin 1 0,05 = 0,95 = 95%), teniendo que la diferencia entre las
medias es de 3.31 y que el lmite aceptable est comprendido entre los valores
0.1 y 0.29; ya que la diferencia se encuentra dentro de este intervalo, se
asume que las medias son diferentes. En la prueba se aprecia que t vale
1.286 y su significacin o valor p que vale 0,019; teniendo que este valor es
menor que 0,025 (0,05 / 2 = 0,025 dado que el contraste es bilateral) se
rechaza la hiptesis nula de igualdad de medias. Es decir de que si hay
diferencia entre las medias y los resultados obtenidos.
~ 152 ~
Registro
Registro con el
manual
sistema
3.98
0.17
4.22
0.16
3.32
0.15
3.22
0.15
3.44
0.14
3.81
0.12
2.62
0.15
3.41
0.16
3.32
0.15
10
3.53
0.16
Desviacin tp.
Error tp. de la
media
Tiempo
Manual
3.49
10
0.42
0.13
Tiempo
con el
Sistema
0.15
10
0.013
0.004
Par 2
~ 153 ~
Par 2
T. Manual
T. con el
Sistema
Diferencias relacionadas
95% Intervalo de
Error
Desviaci tp.. de confianza para la
Media
diferencia
n tp,
la
media Inferior Superior
156,37
500
0.40
0.126
0.30
0.50
gl
Sig.
(bilate
ral)
1,076
0,010
vale 1.076 y
su
~ 154 ~
~ 155 ~
Captulo V : Conclusiones
~ 156 ~
Se concluye que la UGEL de Zarumilla por manejar una gran cantidad de documentos de
tramitacin, stos se procesan de una manera ineficiente y rudimentaria, lo que ocasiona
serias deficiencias en la atencin de dichos trmites,
5.2. Referente al Objetivo: Realizar el anlisis y diseo del sistema informtico web
para la gestin de trmite documentario utilizando metodologa ICONIX.
o
o
~ 157 ~
~ 158 ~
Captulo VI : Recomendaciones
~ 159 ~
Por ser una aplicacin Web que funcionar sobre internet y una intranet , es de
significativa importancia establecer medidas de seguridad que disminuyan la
vulnerabilidad de la aplicacin contra ataques imprevistos que puedan perjudicar su
adecuado desempeo y la integridad de la informacin que esta procesa. Es por ello
que se recomienda tomar en consideracin criterios seguridad adicionales.
~ 160 ~
~ 161 ~
Editor)
Recuperado
el
02
de
Noviembre
de
2014,
de
http://www.oracle.com/technetwork/articles/java/mysql-acq-139875.html
Oracle 2014. (Julio de 2013). MySQL :: MySQL 5.6 Reference Manual :: 1.3.1. What is
MySQL?
Recuperado
el
02
de
Noviembre
de
2014,
de
http://dev.mysql.com/doc/refman/5.6/en/what-is-mysql.html
Pivotal Software . (2014). Logo de Spring. Recuperado el 20 de Septiembre de 2014, de
http://www.pivotal.io/assets/images/home/home-oss/home-oss-logos-spring.png
Pivotal Software . (2014). Spring Framework Reference Documentation. Recuperado el 16 de
Septiembre de 2014, de http://docs.spring.io/spring/docs/current/spring-frameworkreference/htmlsingle/#overview
Rosenberg, D., & Stephens, M. (2007). Use Case Driven Object Modeling with UML: Theory
and Practice. EE.UU: Apress.
Rosenberg, D., Collins-Cope, M., & Stephens, M. (2007). Agile Development with ICONIX
Process: People, Process, and Pragmatism. EE.UU: Apress.
Stropek, R. (2014). AngularJS with TypeScript and Windows Azure Mobile Services - Time
Cockpit. Recuperado el 20 de septiembre de 2014, de http://www.softwarearchitects.com/devblog/2013/10/17/AngularJS-with-TypeScript-and-Windows-AzureMobile-Services#.UmGrRu9Qyk0.twitter
Taniar, D., & Rahayu, J. (2004). Web Information Systems. Idea Group Inc.
Thalheim, B. (2011). Web Information Systems Analysys, Design, Development, and
Implementation of Business Sites, Collaboration Sites, Edutainment (e-Learning) Sites,
and Infotainment (Information) Sites.
UGEL de Zarumilla. (2011). Manual. Manual de Organizacin y Funciones. Zarumilla, Tumbes,
Per: UGEL de Zarumilla. Obtenido de http://ugelzarumilla.edu.pe/Archivos/mof/mof.pdf
~ 162 ~
2014.
(12
de
10
de
2014).
Sublime
Text
Logo.
Obtenido
de
http://en.wikipedia.org/wiki/File:Sublime_Text_Logo.png
Wikipedia 2014. (20 de 10 de 2014). UML Logo - Unified Model Language. Obtenido de
http://en.wikipedia.org/wiki/Unified_Modeling_Language#mediaviewer/File:UML_logo.gif
Wikipedia. (13 de Octubre de 2014). MySQL - Wikipedia, the free encyclopedia. Recuperado el
02 de Noviembre de 2014, de http://en.wikipedia.org/wiki/MySQL
Yates, C., Ladd, S., Deinum, M., & Sernee, K. (2012). Pro Spring MVC: With Web Flow. Apress.
~ 163 ~