Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informe Final
Informe Final
3
ACTA DE SUSTENTACION
4
Dedico el presente a
KAREN ELVA MENDOZA ATERO y
MARLO SEBASTIAN MENDOZA ATERO.
5
RESUMEN
6
INDICE GENERAL
INTRODUCCION ..................................................................................................................... 1
CAPITULO I: ASPECTOS GENERALES ..................................................................................... 2
1.1. Información de la organización. ............................................................................ 3
1.1.1. Nombre............................................................................................................ 3
1.1.2. Reseña histórica .............................................................................................. 3
1.1.3. Ubicación ......................................................................................................... 3
1.1.4. Visión ............................................................................................................... 4
1.1.5. Misión .............................................................................................................. 4
1.2. Información de la dependencia ............................................................................. 4
1.2.1. Nombre............................................................................................................ 4
1.2.2. Reseña histórica .............................................................................................. 4
1.2.3. Objetivos ......................................................................................................... 4
1.2.4. Organigrama.................................................................................................... 5
1.2.5. Funciones y atribuciones del CIUNAS ............................................................ 5
CAPITULO II: MARCO TEORICO ............................................................................................. 8
2.1. Investigación........................................................................................................... 9
2.2. Proyecto. ................................................................................................................. 9
2.3. Proyecto de investigación. ..................................................................................... 9
2.4. Tecnologías de información y comunicación ........................................................ 9
2.5. Ingeniería de software ........................................................................................... 9
2.6. Proceso de producción de software .................................................................... 10
2.7. Métodos Agiles de producción de software ....................................................... 10
2.8. Programación Extrema - extreme programming (XP). ....................................... 10
2.9. Arquitectura cliente/servidor ............................................................................. 12
2.10. Lenguaje de programación ............................................................................... 13
2.11. Base de datos .................................................................................................... 13
2.12. Sistema de gestión de base de datos (SGBD) .................................................. 13
2.13. Entorno de desarrollo integrado (IDE) ............................................................. 14
2.14. Framework ........................................................................................................ 14
CAPITULO III: ACTIVIDADES REALIZADAS ........................................................................... 15
3.1. Desarrollo del Sistema de Gestión de Documentos Técnicos y Científicos –
SYSCIUNAS v1.1. .............................................................................................................. 16
3.1.1. Situación actual. ............................................................................................ 16
3.1.2. Identificación de problemas ......................................................................... 28
7
3.1.3. Descripción general....................................................................................... 30
3.1.4. Herramienta y equipos utilizados ................................................................ 31
3.1.5. Planeación del proyecto ............................................................................... 31
3.1.6. Desarrollo de entregables ............................................................................ 47
3.1.7. Pruebas .......................................................................................................... 77
3.1.8. Componentes y Despliegue .......................................................................... 90
3.2. Actividades complementarias realizadas durante las prácticas ......................... 93
CONCLUSIONES ................................................................................................................... 94
RECOMENDACIONES ........................................................................................................... 96
BIBLIOGRAFIA...................................................................................................................... 97
ANEXO 1: SITUACION ACTUAL ............................................................................................ 99
ANEXO 2: REQUISITOS – SYSCIUNAS v1.1. ....................................................................... 162
ANEXO 3: HERRAMIENTAS UTILIZADAS EN EL DESARROLLO - SYSCIUNAS v1.1............. 182
ANEXO 4: MODELO DE BASE DE DATOS - SYSCIUNAS v1.1 ............................................. 184
ANEXO 5: DICCIONARIO DE DATOS - SYSCIUNAS v1.1 .................................................... 186
ANEXO 6: PRUEBAS – SYSCIUNAS v1.1 ............................................................................. 211
ANEXO 7: MANUAL DE USUARIO - SYSCIUNAS v1.1 ........................................................ 223
ANEXO 8: MANUAL DE DESARROLLO – SYSCIUNAS v1.1................................................. 246
ANEXO 9: PROPUESTA DE INTEGRACION - OCDA ............................................................ 258
ANEXO 10: PROPUESTA DE MEJORIA, DESARROLLADOR SYSCIUNAS1.0 ....................... 261
8
INDICE DE FIGURA
9
INDICE DE TABLA
10
Tabla 45. Lista Proyectos de determinado departamento/mención. ................................. 72
Tabla 46. Lista Proyectos de determinado Investigador ..................................................... 73
Tabla 47. Lista Ejemplares de determinado departamento. .............................................. 73
Tabla 48. Reporte: Cantidad de Proyectos de terminado estado ....................................... 74
Tabla 49. Estadística: Proyectos por departamento de determinado año-trimestre......... 74
Tabla 50. Ventana Principal SYSCIUNAS v1.1 ...................................................................... 76
Tabla 51. Pruebas primer entregable Iteración 1 ............................................................... 77
Tabla 52. Pruebas primer entregable iteración 2 ............................................................... 78
Tabla 53. Pruebas segundo entregable Iteración 1 ............................................................ 79
Tabla 54. Pruebas segundo entregable iteración 2............................................................. 80
Tabla 55. Pruebas tercer entregable Iteración 1................................................................. 80
Tabla 56. Pruebas cuarto entregable iteración 1 ................................................................ 81
Tabla 57. Resumen de Iteraciones ...................................................................................... 87
11
INTRODUCCION
1.1.1. Nombre
Fue creada el 17 de febrero de 1964, mediante la Ley Nº 14912, ocupando los terrenos de
la ex Estación Experimental Agrícola de Tingo María, transferido a la naciente Universidad
por el Ministerio de Agricultura. Su organización estuvo a cargo de las Universidades
Nacionales Mayor de San Marcos y Agraria La Molina. La comisión organizadora concluyó
la inauguración de la Universidad Nacional Agraria de la Selva, el 03 de abril de 1965, dando
así inicio a las labores académicas. Empezaron a funcionar como organismos académicos
las facultades de Agronomía y Zootecnia.
En el año de 1974 inicia sus funciones académicas la Facultad de Ingeniería en Industrias
Alimentarias. Posteriormente, en el año 1979 inicia sus funciones la Facultad de Recursos
Naturales Renovables con las menciones en Ciencias Forestales y Conservación de Suelos y
Agua y, mediante acuerdo Nº 090-2004-CU.UNAS, se aprueba el funcionamiento de la
Mención de Medio Ambiente a partir del año 2005.
La Facultad de Ciencias Económicas y Administrativas inicia sus funciones en el año 1983,
con las especialidades de Administración, Economía y Contabilidad. Así mismo, en el año
1997, la Escuela de Posgrado de la UNAS, inicia sus labores académicas ofreciendo estudios
de maestría en diferentes menciones.
Finalmente en el año 2000, inicia sus funciones académicas la Facultad de Ingeniería en
Informática y Sistemas - FIIS.
1.1.3. Ubicación
Departamento : Huánuco.
Provincia : Leoncio Prado.
Distrito : Rupa Rupa.
Dirección : Av. La Universitaria km. 1.5
3
1.1.4. Visión
1.1.5. Misión
1.2.1. Nombre
1.2.3. Objetivos2
General
Promover la generación y transferencia de conocimiento y tecnología para el desarrollo
sostenible de los segmentos agropecuarios, agroindustrial, forestal y socioeconómico en
beneficio de la sociedad.
Específicos
a) Coordinar y definir las políticas y líneas de investigación científica y tecnológica
de la UNAS, en la búsqueda del desarrollo locas, regional y nacional dentro de
un enfoque integral y sostenible.
1
Reglamento del Consejo de Investigación de la UNAS. Art. 1.
2
Reglamento del Consejo de Investigación de la UNAS. Art. 4.
4
b) Diagnosticar y evaluar los avances de la investigación en el ámbito local regional.
c) Proponer a la universidad, instituciones públicas, privadas y organizaciones de
desarrollo la ejecución de proyectos de investigación integrales e
interdisciplinarios.
d) Publicar y difundir los resultados de las investigaciones desarrolladas en la
región a través de medios de difusión.
1.2.4. Organigrama
DIRECCION
SECRETARIA
3
Reglamento del Consejo de Investigación de la UNAS. Art. 7.
5
e) Elegir los miembros de las comisiones que se encargarán de llevar a cabo las
acciones específicas del CIUNAS.
f) Opinar sobre becas de perfeccionamiento para formación y actualización en
investigación.
g) Propiciar el intercambio interuniversitario de profesores nacionales y
extranjeros para elaborar y desarrollar proyectos de investigación.
h) Propiciar eventos científicos para el perfeccionamiento de recursos humanos
orientados a la investigación.
i) Canalizar y facilitar el proceso de la publicación de los trabajos de investigación
en revistas nacionales e internacionales y otros medios de difusión masiva.
j) Establecer mecanismos para la formación de un banco de informaciones
científicas y promover la difusión en red.
4
Reglamento del Consejo de Investigación de la UNAS. Art. 8.
5
Reglamento del Consejo de Investigación de la UNAS. Art. 9.
6
en la elaboración de proyectos de investigación; así como para la difusión y
promoción de los conocimientos a nivel técnico
6
Reglamento del Consejo de Investigación de la UNAS. Art. 10.
7
CAPITULO II: MARCO TEORICO
2.1. Investigación.
La palabra investigación proviene del latín investigare, que significa seguir la huella,
indagar, descubrir, buscar.
2.2. Proyecto.
Un proyecto es un esfuerzo temporal que se lleva a cabo para crear un producto, servicio
o resultado único.8
7
Gabriel Moran Delgado y Darío G. Alvarado Cervantes. Métodos de Investigación. Primera Edición.
Editorial Pearson. D.F. México. 2010. pág.7
8
PMI. Guía de los Fundamentos de la Dirección de Proyectos. Tercera Edición. España. 2004. pág. 5.
9
Las TICS un nuevo recurso para el aula, 2008. ENLACE [http://www.sci-
csif.es/andalucia/modules/mod_ese/revista.html] 26-06-2014
9
2.6. Proceso de producción de software
Según Ian Sommerville es un “conjunto de actividades y resultados asociados que producen
un producto de software. Estas actividades son llevadas a cabo por los ingenieros de
software. Existen cuatro actividades fundamentales de procesos que son comunes para
todos los procesos de software”.10
Las comprenden básicamente:
a. Especificación del software es el punto de partida donde los clientes e ingenieros
definen el software a producir y las restricciones sobre su operación
b. Desarrollo del software comprende software se diseña y programa.
c. Validación del software donde el software se válida para asegurar que es lo que
el cliente requiere.
d. Evolución del software donde el software se modifica para adaptarlo a los
cambios requeridos por el cliente y el mercado
10
Sommerville, Ian (2005) Ingeniería del Software. Pearson Educación S.A., Madrid, 7° Ed. P. 7
10
Se enmarca en los subprocesos siguiente:
a. Planificación
Comienza creando una serie de historias (también llamadas historias del usuario)
que describe las características y la funcionalidad requeridas para el software que
se construiría. Cada historia la escribe el cliente y se coloca en una carta índice. El
cliente le asigna un valor(es decir, una prioridad) a la historia basándose en los
valores generales del negocio respecto de la característica o la función.
Se crea un plan de lanzamiento, que debe servir para crear un calendario que todos
puedan cumplir y en cuyo desarrollo hayan participado todas las personas
involucradas en el proyecto. Se usará como base las historias de usuario,
participando el cliente en la elección de los que se desarrollarán.
Se hacen pequeños lanzamientos con mucha frecuencia.
El desarrollo se divide en iteraciones, cada una de las cuales comienza con un plan
de iteración para el que se eligen las historias de usuario a desarrollar y las tareas
de desarrollo.
Las personas cambian de área para evitar cuellos de botella y fomentar la propiedad
colectiva del código. Se cambia el proceso, lo que sea necesario para adaptarlo al
proyecto.
b. Diseño
El diseño de la PE sigue de manera rigurosa el principio MS (mantenerlo simple).
Siempre se prefiere un diseño simple respecto de una presentación más compleja.
Además, el diseño ofrece una guía de implementación para una historia como está
escrita, ni más ni menos. Se desaprueba el diseño de funcionalidad extra (por que
el desarrollador supone que se requerirá más tarde).
La PE apoya el uso de tarjetas CRC (colaborador-responsabilidad-clase) como un
mecanismo efectivo para pensar en el software en un contexto orientado a objetos.
Las tarjetas CRC identifican y organizan las clases orientadas al objeto que son
relevantes para el incremento del software actual. Las tarjetas CRC son el único
producto de trabajo realizado como parte del proceso de la PE. La PE apoya la
prefabricación, una técnica de construcción que también lo es de diseño.
c. Codificación
La PE recomienda que después de diseñar las historias y realizar el trabajo de diseño
preliminar el equipo no debe moverse hacia la codificación, sino que debe
desarrollar una serie de pruebas de unidad que ejerciten cada una de las historias
que vayan a incluirse en el lanzamiento actual(incremento de software). Una vez
creada la prueba de unidad, el desarrollador es más capaz de centrarse en lo que
debe implementarse para pasar la prueba de unidad. Una vez que el código está
11
completo, la unidad puede probarse de inmediato, y así proporcionar una
retroalimentación instantánea a los desarrolladores.
El cliente está siempre disponible, a ser posible cara a cara. La idea es que forme
parte del equipo de desarrollo, y esté presente en todas las fases de XP.
La programación del código se realizará en parejas, para aumentar la calidad del
mismo.
Se integra código y se lanza dicha integración de manera frecuente, evitando
divergencias en el desarrollo y permitiendo que todo el mundo trabaje con la última
versión del desarrollo
d. Pruebas
Ya se ha hecho notar que la creación de una prueba de unidad antes de comenzar
la codificación es un elemento clave para el buen funcionamiento del software.
Cuando las unidades individuales de prueba se organizan en un conjunto universal
de pruebas, las pruebas de integración y validación del sistema pueden realizarse
diario. Cuando se encuentra un error de codificación o bug, se desarrollan pruebas
para evitar volver a caer en el mismo.
Las pruebas de aceptación también llamadas pruebas del cliente, las especifica el
cliente y se enfocan en las características generales y la funcionalidad del sistema,
elementos visibles y revisables por el cliente. Las pruebas de aceptación se derivan
de las historias de usuario que se han implementado como parte de un lanzamiento
de software.
12
2.10. Lenguaje de programación
Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el
significado de sus elementos, y expresiones. Aunque muchas veces se usa lenguaje de
programación y lenguaje informático como si fuera sinónimos, no tiene por qué ser así, ya
que los lenguajes informáticos engloban en los lenguajes de programación y a otros más,
así como ejemplo HTML.
Java es un lenguaje de programación el cual se usó en la práctica.
Java.
Java es un lenguaje de programación de propósito general, concurrente,
orientado a objetos y basado en clases que fue diseñado específicamente para
tener tan pocas dependencias de implementación como fuera posible. Su
intención es permitir que los desarrolladores de aplicaciones escriban el
programa una vez y lo ejecuten en cualquier dispositivo (conocido en inglés como
WORA, o "write once, run anywhere").
La primera versión pública se liberó en 1996 implementado en un paquete
distribuible llamado Java Development Kit (JDK por sus siglas en inglés) 1.0; la
última liberación (JDK 8) se dio este año 2014, actualmente presenta las
ediciones siguientes: java edición estándar - javaSE, java edición empresarial -
javaEE y java edición micro - javaME (ver ANEXO: HERRAMIENTAS UTILIZADAS
EN EL DESARROLLO - SYSCIUNAS v1.1 apartado Figura 1).
(On Line Transaction Processing) también son llamadas bases de datos dinámicas lo que
OLTP significa que la información se modifica en tiempo real, es decir, se insertan, se
eliminan, se modifican y se consultan datos en línea durante la operación del sistema
(On Line Analytical Processing) también son llamadas bases de datos estáticas lo que
significa que la información en tiempo real no es afectada, es decir, no se insertan, no
OLAP
se eliminan y tampoco se modifican datos; solo se realizan consultas sobre los datos ya
existentes para el análisis y toma de decisiones
12
Características y tipos de base de datos
[http://www.ibm.com/developerworks/ssa/data/library/tipos_bases_de_datos/index.html]. 25-06-2014.
13
Se usó en las prácticas la Base de datos PostgreSQL (postgres Structured Query Language).
PostgreSQL
PostgreSQL es un sistema gestor de base de datos de código abierto, su desarrollo
como producto de software no es manejado por una empresa y/o persona, sino que
es dirigido por una comunidad de desarrolladores denominada el PostgreSQL Global
Development Group – PGDG (ver ANEXO: HERRAMIENTAS UTILIZADAS EN EL
DESARROLLO - SYSCIUNAS v1.1 apartado Figura 2).
Nombre de CIUN_DIR_PC01
equipo
Sistema Windows 7 professional 32 bits (6.1, compilación 7600)
Operativo
Idioma Español (configuración regional Español)
Fabricante Intel
Modelo de DH55PJ
Sistema
Procesador Intel(R) Core(TM) i5. 3.2 GHz (4 CPUs)
Memoria 5120 MB RAM
Memoria 1434 MB
Pantalla
Resolución 1920 x 1080
Pantalla
Fuente: Elaboración propia, facilitado por DirectX (comando WINDOWS dxdiag).
Tabla 3. Computadora 2.
Nombre de CIUN_TEC_PC02
equipo
Sistema Windows 8 pro 64 bits (6.2, compilación 9200)
Operativo
Idioma Español (configuración regional Español)
Fabricante Intel
Modelo de DX79TO
Sistema
Procesador Intel(R) Core(TM) i7. 3.6 GHz (8 CPUs)
Memoria 8192 MB RAM
16
Tipo Chip NVidia GForce GT 440
Pantalla
Memoria 4050 MB
Pantalla
Resolución 1920 x 1080
Pantalla
Fuente: Elaboración propia, facilitado por DirectX (comando WINDOWS dxdiag).
Tabla 4. Impresora 1.
17
b. Procesos.
Los procesos del CIUNAS están definidos en los Procesos Misionales, grupo Investigación –
Desarrollo – Innovación tomando en cuenta el Mapa de Procesos de la UNAS trazado en el
Plan Estratégico de la UNAS 2013-2021 tal como se muestra la Figura 2. . Mapa de Procesos
de la UNAS
En los procesos mencionados los agentes intervinientes son: unidad académica (facultades,
escuela de postgrado), investigador y CIUNAS.
18
Proceso aprobación de proyecto de investigación docente.
Como se muestra en la Figura 3, este proceso contiene 2 sub procesos: uno que realiza la Facultad (ver Figura 4) a cargo de la comisión de
investigación y publicación, y otro sub proceso que realiza el CIUNAS (ver Figura 5) en sesión de delegados.
19
Figura 4. Sub proceso revisión del proyecto de investigación por la comisión de investigación y publicaciones
Figura 5. Sub proceso revisión del proyecto de investigación por sesión de delegados.
20
Proceso aprobación de proyecto de tesis alumno pregrado.
La Figura 6 muestra el proceso aprobación de proyecto de tesis Alumno Pregrado que contiene 2 sub procesos: uno que realiza la Facultad
(ver Figura 7) a cardo de la comisión de grados y títulos, y otro sub proceso que realiza el CIUNAS (ver Figura 8) en sesión de delegados.
21
Figura 7. Sub proceso revisión del proyecto de tesis por comisión de grados y títulos.
Figura 8. Sub proceso revisión del proyecto de tesis por sesión de delegados.
22
Proceso aprobación de proyecto de tesis alumno de posgrado.
Como se muestra en la Figura 9, este proceso contiene 2 sub procesos: uno que realiza la Facultad (ver Figura 10) a cargo de los delegados
de posgrado y otro sub proceso que realiza el CIUNAS (ver Figura 11) por sesión de delegados.
23
Figura 10. Sub proceso revisión del proyecto de tesis por sesión de delegados posgrado
Figura 11. Sub proceso revisión del proyecto de tesis por sesión de delegados.
24
Proceso aprobación de informe del avance investigación docente.
Como detalla la Figura 12, este proceso contiene al sub proceso realizado por el CIUNAS mediante sesión de delegados denominado
Revisión avance de proyecto de investigación como se muestra en la Figura 13
Figura 13. Sub proceso revisión avance de proyecto de investigación por sesión de delegados.
25
Proceso aprobación de informe del avance investigación de tesis alumno pregrado.
Como se define en la Figura 14, este proceso contiene al sub proceso realizado por el CIUNAS mediante sesión de delegados denominado
Revisión avance de proyecto de tesis como se muestra en la Figura 15
Figura 14. Proceso aprobación de informe del avance investigación de tesis alumno pregrado
Figura 15. Sub proceso revisión avance de proyecto de tesis por sesión de delegados.
26
Proceso aprobación de informe del avance investigación de tesis alumno posgrado
Como se muestra en la Figura 16, este proceso contiene al sub proceso realizado por el CIUNAS mediante sesión de delegados denominado
Revisión avance de proyecto de tesis como se muestra en la Figura 17
Figura 16. Proceso aprobación de informe del avance investigación de tesis alumno posgrado.
Figura 17. Sub proceso revisión del avance de proyecto de tesis por sesión de delegados.
27
3.1.2. Identificación de problemas
Los usuarios (personas, dependencias de la UNAS, instituciones públicas y privadas) que
demandan información concerniente a investigaciones realizados por docentes y
estudiantes son atendidos por el CIUNAS ver Figura 18: Cuadro pictográfico – Situación
actual, para los cuales el SISTEMA DE GESTION DE DOCUMENTOS TECNICOS Y CIENTIFICOS
- SYSCIUNAS v1.0 en algunos casos no contempla respuestas entre otros podemos citar:
líneas de investigación vigentes, programas de investigación vigentes, investigaciones
publicadas en revistas y resultados logrados por el investigador, forzando al personal del
CIUNAS realizar trabajos de campo (recurre a los ejemplares físicos, memoriales, etc.) para
suplir la demanda. Estas tareas de campo demandan de tiempo al personal, asimismo,
obedecen ser rutinas físicamente laboriosas, provocando repuestas tardías y molestias en
el usuario demandante de información.
Gran parte de las requerimientos de información son impedidas de implementarse en la
base de datos que utiliza SYSCIUNAS v1.0. Esta modelo de base de datos no ofrece
posibilidad de escalabilidad, dado a que la estructura se encuentra tipificada (instancias
consideradas como tablas), asimismo, en cuanto a los datos que se almacena, existen datos
que no tienen utilidad de almacenamiento como son el trimestre dado a que los trimestres
se encuentran preestablecidos, más, su almacenamiento no es necesario.
El CTIC es una dependencia encargada de garantizar la eficiencia y eficacia en el uso de
tecnologías de información y comunicación en la UNAS, la referida dependencia en la
actualidad dispone de Políticas de Desarrollo de Aplicaciones (ver ANEXO 1: SITUACION
ACTUAL apartado a. Políticas de desarrollo de aplicaciones), y, de acuerdo a esta directiva
el SYSCIUNAS v1.0 dista mucho en criterios como base de datos y lenguaje programación;
del mismo modo la existencia de una propuesta realizada por el desarrollador del
SYSCIUNAS v1.0 (ver ANEXO 10: PROPUESTA DE MEJORIA – DESARROLLADOR SYSCIUNAS
V1.0) evidencia inconvenientes que presenta la solución en cuanto a tiempo de respuesta
desde el 2009, y las sugerencias que plantea como: a). seguir con la restructuración,
implementación y escalabilidad del SYSCIUNAS v1.0, b). implementación de una aplicación
estadística, c). Hardware y software nuevos que permitan la agilización de los procesos;
merecen especial atención dado la importancia de la solución en el CIUNAS, y activo de la
UNAS.
Las inconsistencias en los datos generados desde la estructura de la base de datos (ver
ANEXO 1: SITUACION ACTUAL apartado b. Sistema de Gestión de Documentos Técnicos y
Científicos – SYSCIUNAS v1.0, Observaciones en la Base de Datos, Observaciones en los
datos existentes), imposibilitan la escalabilidad, exigencia indispensable para implementar
nuevos requisitos, es más, el mantenimiento del SYSCIUNAS v1.0 considera un elevado
coste dado a que las versiones de las herramientas que se utilizaron en el desarrollo brindan
escasas posibilidades de integración con soluciones informáticas actuales y de tendencia
futura.
28
Figura 18. Cuadro pictográfico – Situación actual.
Delegados
Director
- Presupuesto
UNAS
Personal técnico Secretaria
- Estos datos no está en el SYSCIUNAS, voy a
- SYSCIUNAS no está alineada a la Política de Desarrollo de
revisar los proyectos físicos, me tomará más
Aplicaciones de la UNAS.
tiempo.
- El modelo de base de datos debido a su estructura solo permite
- Tenemos acumulado las demandas de
almacenar: proyecto de tesis, tesis, artículo científico de alumno,
- Nuevas exigencias de servicio información sobre investigación.
proyecto de investigación docente, artículo científico de docente
- Nuevos Informes - Necesitamos que el SYSCIUNAS permita
- Los datos almacenados no se encuentran estandarizados.
obtener los nuevos reportes que solicita
- Informes periódicos - El modelo de base de datos presta reducidas capacidades de
Planificación.
escalabilidad e interoperabilidad con otros sistemas.
- Caja necesita el reportes de los acreedores de
- Las herramientas utilizadas en el desarrollo de SYSCIUNAS
incentivo por investigación todos los meses.
poseen un alto costo de mantenimiento e interoperabilidad.
- El SYSCIUNAS no tiene implementado
- La escasa posibilidad de escalabilidad de la solución ,
reportes estadísticos.
incrementa el riesgo de funcionalidad de SYSCIUNAS al
- No tenemos espacio en nuestros ambientes
Usuarios implementar nuevos requisitos.
para almacenar los textos de investigación
(Estudiante y Docentes)
Dependencias UNAS
(Planificación, Caja)
29
3.1.3. Descripción general
Mi labor como practicante del Consejo de Investigación de la UNAS fue el desarrollo de la
nueva versión del SISTEMA DE GESTIÓN DE DOCUMENTOS TECNICOS Y CIENTIFICOS –
SYSCIUNAS v1.1.
a. Objetivo General
Desarrollar el Sistema de Gestión de Documentos Técnicos y Científico v1.1 usando la
metodología de desarrollo XP.
b. Objetivos Específico
- Planificación del proceso de desarrollo
- Diseñar el sistema tomando en cuenta manifiesto del SYSCIUNAS v1.0 y
nuevos requerimientos.
- Codificar los componentes del sistema.
- Realizar pruebas del sistema
- Desplegar el sistema.
c. Justificación
Diferenciar la producción de investigación por nivel de investigación (Pregrado y
Posgrado), asimismo clasificar los proyectos de investigación, sean estos de tesis o de
investigación docente, experiencia laboral, etc.
Registrar solo datos eventuales (sucedidos referentes a investigación), implementar
la gestión de líneas y programas de investigación mediante planes, el cual permitirá
identificar líneas y por ende programas de investigación vigentes en los cuales se
debe orientar los proyectos de investigación.
Existen patrones que se siguen en las operaciones de registro, entre ellas quiero
destacar la generación de código, tarea que se realizan manualmente, que si bien
toman un reducido intervalo de tiempo en obtenerlo, sin embargo es una tarea que
demanda cierto grado de concentración, y, más es una tarea que se realiza con mucha
frecuencia, convirtiéndose así una operación que incrementa mucho la posibilidad de
incurrir en error por parte del Usuario del SYSCIUNAS.
Se pretende identificar patrones en las diferentes operaciones que estén sujetas a
restricciones e implementar estas restricciones y contribuir a la eficacia en la gestión
de documentos técnicos y científicos.
Pienso de que, reducir las posibilidades de incurrir en error en las operaciones de
registro de datos, significa poseer mayor confianza cuando se sirve de esta
información.
30
3.1.4. Herramienta y equipos utilizados
En la Tabla 6 se especifican las herramientas de desarrollo de software que se empleó, y la
Tabla 7 referencia los equipos, para mayor detalle ver ANEXO 3: HERRAMIENTAS
UTILIZADAS EN EL DESARROLLO - SYSCIUNAS v1.1
PostgreSQL versión.9.2
SGBD
Como sistema gestor de base de datos.
Lenguaje de JDK versión.7 actualización 51
Programación Kit de Desarrollo Java
IDE de NetBeans versión.7.4
desarrollo Entorno Integrado de desarrollo
Navicat for PostgreSQL versión10.2 y pgAdminIII versión 1.16.1
GUI para SGBD
Interfaz gráfica de usuario para administrar Base de datos
Hibernate versión 3.6
Framework
ORM (mapeo objeto relacional)
Herramienta de IReport Designer versión 5.1.0
Informes Diseñador de informes (herramienta para diseñar reportes)
Fuente: Elaboración propia
a. Equipo de trabajo
Tabla 8. Equipo de trabajo y roles.
31
b. Identificación de requerimientos
Requisitos por historia de usuario
De las historias de usuario se realizó un análisis haciéndose posteriormente las aclaraciones
de las historia por parte de sus autores, con el fin de corregir y confirmar las historias. En
la Tabla 9 se presenta en síntesis los requerimientos, para mayor detalle ver ANEXO 2:
REQUISITOS.
32
Generación de código de artículo
TEC.5 científico de tesistas Alta
automáticamente
Generación de código automáticos
TEC.6 para la un proyecto de tesis o de Alta
investigación de docentes y tesistas
Interfaces de usuario que sean
TEC.7 descriptivas, las imágenes que sean Baja
acompañadas de texto.
Color del sistema con respecto a la
TEC.8 Media
apariencia.
Lista de revistas a la cual ha sido
TEC.9 Alta
publicado un artículo científico
Lista de investigadores docente por
TEC.10 Alta
facultad
Reporte estadístico de la cantidad
TEC.11 de investigación por programa y a Media
que línea pertenece
Visualización del logo del CIUNAS y
TEC.12 el logo de la UNAS. En todos los Alta
reportes
Lista de trabajos de investigación
por etiquetas o palabras y con
TEC.13 Media
datos estadísticos cuales son más
usados
Clasificación de trabajos de
TEC.14 investigación en Pregrado y Alta
Posgrado
Registro de libros editados por
TEC.15 Alta
docentes en su año sabático
Registro de journals, revistas
TEC.16 Alta
seriadas y/o indizadas, etc.
Fuente: Elaboración propia, desde historias de usuario
33
Manifiesto de requisitos
Del Sistema de Gestión de Documentos Técnicos y Científicos - SYSCIUNAS v1.0, se identificó
los requisitos tales se muestran en la Tabla 10, para mayor detalle ver ANEXO 2:
REQUISITOS apartado b. Manifiesto de requisitos.
Tabla 10. Lista de requisitos por manifiesto de requisitos.
MANIFIESTO DE REQUISITOS
ITEM. TITULO PRIORIDAD
(EXS.PRINCIPAL)Ventana Principal,
implementa 4 menús: MANTENIMIENTO,
PROCESO, LISTADO Y REPORTE; cada una con
SYS.PRINCIPAL ALTA
sus propias opciones. Lanzar las todas las
tereas desde esta ventana, asimismo
ejecutarlas sobre esta ventana.
Contiene las ventanas con las operaciones de
creación, guardado, lectura y modificación
sobre los datos auxiliares que será usados en
las tareas de proceso, entre las opciones se
tiene:
- Facultad,
- Especialidad,
- Departamento/Mención,
SYS.MANTENIMEINTO ALTA
- Requerido (asignación de programa a plan
de investigación),
- Activo (asignación de línea a plan de
investigación),
- Investigador ,
- Cualidad (Cualidad de proyecto de
investigación),
- Usuario.
Se agrupan aquí las opciones:
SYS.PROCESO - PROYECTO ALTA
- EJEMPLAR
Agrupa por las operaciones de listado, entre
sus opciones a listar debe estar:
- Facultades
- Especialidades
SYS.LISTADO - Programas por departamento ALTA
- Líneas por departamento
- Títulos
- Investigadores
- Usuarios
Entre las opciones se tiene:
SYS.REPORTE ALTA
- Incentivo x Estamento
34
- Proyectos x Departamento
- Proyectos x Departamento e Investigador
- Ejemplares x Departamento
- Ejemplares x Departamento e
Investigador
- Ejemplares x Etiqueta
- Ejemplares de Proyectos x Estado
- Ejemplares publicados en Revistas
- Formato ANR
- Estadística: Ejemplares en Revistas
- Estadística: Proyectos x Línea
- Estadística: Ejemplares x Departamento
- Estadística: Proyectos por Departamento
(OBS-DBD.1, EXS.1) Crear, guardar leer, y
modificar Facultad, los datos de una Facultad
son:
SYS.1 ALTA
- nombre,
- abreviatura,
- documento de creación.
(OBS-DBD.1) Crear, guardar, leer y modificar
Especialidad, los datos de una Especialidad
son:
SYS.2 - nombre, ALTA
- abreviatura,
- documento de creación
- nivel de especialidad.
(OBS-DBD.1) Crear, guardar, leer y modificar
Departamento/Mención, los datos de un
Departamento/Mención son:
SYS.3 ALTA
- nombre,
- documento de creación,
- especialidad
(OBS-GUI.6) Crear, guardar, leer y modificar
Plan (plan de investigación), los datos de un
Plan de investigación son:
SYS.4 - nombre, ALTA
- año de inicio,
- año de término,
- documento aprobación.
(OBS-GUI.6,EXS.2) Crear, guardar, leer y
modificar Programa (programa de
SYS.5 investigación), los datos de un Programa de ALTA
investigación son:
- nombre.
35
(OBS-GUI.6,EXS.3) Crear, guardar, leer y
modificar Línea (línea de investigación), los
SYS.6 ALTA
datos de una línea de investigación son:
- nombre
(OBS-GUI.6) Crear, guardar, leer y modificar
Requerido (asignar programas de
investigación a plan de investigación), los
datos de un Programa asignado-requerido
SYS.7 ALTA
son:
- plan,
- programa,
- departamento.
(OBS-GUI.6) Crear, guardar, leer y modificar
Activo (asignar línea de investigación a plan
de investigación), los datos de un línea
SYS.8 ALTA
asignada son:
- requerido,
- línea
(OBS-DBD.2, EXS.7, EXS.8, EXS.9) Crear,
guardar, leer y modificar Persona, los datos
de Persona son:
- DNI,
- apellido paterno,
- apellido materno,
- nombre,
SYS.9 ALTA
- sexo,
- Fecha de Nacimiento,
- Dirección teléfono,
- Teléfono móvil,
- correo electrónico,
- número de cuenta,
- ubigeo.
(OBS-GUI.2, EXS.7, EXS.8, EXS.9) Crear,
guardar, leer y modificar Investigador, los
datos de investigador son:
- código,
SYS.10 - estamento, ALTA
- persona,
- condición (contratado) permanencia,
- grado académico,
- departamento/mención,
Crear, guardar, leer y modificar Usuario, los
datos de Usuario son:
SYS.11 - nombre cuenta de usuario, ALTA
- clave de la cuenta de usuario,
- persona,
36
- rol,
- indicador de permitido
(OBS-DBD.3) Crear, guardar, leer y modificar
Tipo de Ejemplar, los datos de Tipo de
SYS.12 ejemplar son: ALTA
- nombre
- verificador de opción de grado
(OBS-DBD.3) Crear, guardar, leer y modificar
Cualidad/Cualidad de proyecto, los datos de
Tipo de proyecto son:
SYS.13 ALTA
- nombre,
- prefijo,
- nivel académico
(OBS-DBD.3, OBS-GUI.5) Crear, guardar, leer y
modificar Proyecto, los datos de proyecto
son:
- fecha de ingreso,
- cualidad,
- código,
SYS.14 - título, ALTA
- línea de investigación
- objetivos,
- estado,
- presupuesto,
- fecha de inicio,
- fecha de término
(OBS-DBD.3, OBS-GUI.7) Crear, guardar, leer y
modificar Ejemplar los datos de ejemplar son:
- Fecha de ingreso,
- título,
- tipo de ejemplar,
- proyecto que lo genera,
- resumen,
SYS.15 ALTA
- abstracto,
- resultados logrado,
- descriptores,
- año,
- número de páginas,
- número de copias,
- Título de grado.
(EXS.17) Listar Facultades, mostrar:
- nombre
SYS.16 ALTA
- abreviatura
- documento creación
37
(EXS.18) Listar Programas de Investigación,
utilizando como filtro
SYS.17 ALTA
Departamento/Mención; mostrar:
- nombre de programa.
(EXS.19) Listar Líneas de Investigación,
utilizando como filtro
SYS.18 Departamento/Mención; mostrar: ALTA
- nombre de línea de investigación,
- nombre de programa
(EXS.22) Listar Títulos de grado ;mostrar:
grado,
SYS.19 ALTA
- nombre de grado
- nombre título
(EXS.23) Listar Tesistas, utilizando como filtro
SYS.20 Facultad; mostrar: ALTA
- nombre completo de Tesista
(EXS.24) Listar Docentes; utilizando como
SYS.21 filtro Facultad; mostrar: ALTA
- nombre completo de Docente
(EXS.25) Listar Colaboradores utilizando
SYS.22 como filtro Facultad; mostrar: ALTA
- nombre completo de Colaborador
(EXS.26) Listar Usuarios;mostrar:
- nombre usuario(nombre de cuenta),
SYS.23 - nombre completo del titular de la cuenta ALTA
- nombre de usuario si está permitido
ingreso
(EXS.27) Listar Proyecto de tesis en estado de
Nuevo utilizando como filtro
departamento/Mención, año y trimestre;
SYS.24 mostrar: ALTA
- código proyecto,
- nombre proyecto,
- ejecutor
(EXS.28) Listar Proyectos de Tesis es estado de
Ejecución utilizando como filtro
Departamento/Mención, año y trimestre;
SYS.25 mostrar: ALTA
- código proyecto,
- nombre proyecto,
- ejecutor
(EXS.29) Listar Tesis, utilizando como filtro
Departamento/Mención; mostrar: nombre de
SYS.26 ALTA
tesis
- ejecutor
38
(EXS.30) Listar Artículos científicos de Tesistas
utilizando como filtro
SYS.27 Departamento/Mención; mostrar: ALTA
Nombre del artículo,
- ejecutor
(EXS.31) Listar Artículos científicos de
Docentes utilizando como filtro
Departamento/Mención; mostrar:
SYS.28 ALTA
Nombre del artículo,
ejecutor:
- Nombre del artículo científico
(EXS.32) Listar Proyectos de investigación
docentes en estado de Nuevo, utilizando
como filtro Departamento/Mención, año y
SYS.29 trimestre; mostrar: ALTA
- código del proyecto
- título del proyecto
- responsable(s)
(EXS.33) Listar Proyectos de investigación en
estado de Ejecución, utilizando como filtro
Departamento/Mención, año y trimestre;
SYS.30 mostrar: ALTA
- código del proyecto
- título del proyecto
reponsable(s)
(EXS.34) Listar Proyectos de investigación,
utilizando como filtro Departamento/Mención
y Docente ejecutor; mostrar:
SYS.31 ALTA
- código de proyecto
- título del proyecto
- estado del proyecto
(EXS.35) Listar Artículos científicos por
Docente, utilizando como filtro
Departamento/Mención y Docente ejecutor;
SYS.32 mostrar: ALTA
- código de artículo
- título del artículo
- estado año
(EXS.36) Listar Docentes acreedores de
incentivo, utilizando como filtro año, trimestre
SYS.33 ALTA
y mes; mostrar:
- Nombre completo Docente
(EXS.37) Listar Tesistas acreedores de
incentivo, utilizando como filtro año,
SYS.34 ALTA
trimestre y mes; mostrar:
Nombre completo Tesista
39
(EXS.38) Listar Administrativos acreedores de
incentivo, utilizando como filtro año, trimestre
SYS.35 ALTA
y mes; mostrar:
- Nombre completo Administrativo
(EXS.39) Listar Tesis, utilizando como filtro
Departamento/Mención y docente asesor;
mostrar:
SYS.36 ALTA
- código de tesis,
- título de tesis,
- año
(EXS.40) Listar Artículos científicos, utilizando
como filtro Departamento/Mención y docente
asesor ; mostrar:
SYS.37 ALTA
- código de tesis,
- título de tesis,
- año
(EXS.41) Reporte Estadístico: Número de
investigaciones en el estado de Nuevo,
Ejecución y Culminado, en las diferentes
Departamentos/Menciones En un
SYS.38 determinado año y trimestre. ; mostrar: ALTA
- filas Departamento/mención
- columnas: estados de proyecto:
- agrupación de columnas: Tipo de
Proyectos
(EXS.42) Reporte: Cantidad de Tesis
ingresados al CIUNAS, utilizando como filtro un
SYS.39 ALTA
intervalo te tiempo (años) ; mostrar:
- En fila: año y cantidad de tesis en el año
(EXS.43) Reporte: Cantidad de Investigaciones
docente ingresados al CIUNAS, utilizando
como filtro un intervalo te tiempo (años) ;
SYS.40 ALTA
mostrar:
- En fila: año y cantidad de Proyectos en el
año
(EXS.44) Visualizar datos de investigación
SYS.41 ALTA
según formatos F1, F2, F3 y F4.
Fuente: Elaboración propia, desde manifiesto de requisitos
40
c. Tareas (por requisitos)
Requerimientos no funcionales
Se identificaron requisitos no funcionales desde la normativa vigente, manifiesto y nuevos
requisitos el cual se muestra en la Tabla 11, para mayor detalle ver ANEXO 2:
REQUISITOS.
ITEM DESCRIPCION
(OBS-MBD.1)El lenguaje de escritura de objetos (base de datos, tablas, vistas,
RNQ1
campos, etc.) debe ser el inglés
(OBS-MBD.2)Los nombres asignados a los objetos (base de datos, tablas,
RNQ2 vistas, campos, etc.) deben ser nombres completos suprimiéndose
articulaciones (el, lo, la, de, del, etc.)
(OBS-MBD.3)Los nombres asignados a los objetos (base de datos, tablas,
RNQ3 vistas, campos, etc.) deben estar escritos en minúsculas usando guion inferior
como separador de palabra
(OBS-MBD.4, OBS-MBD.5)Los nombres asignados a los objetos (base de
RNQ4 datos, tablas, vistas, campos, etc.) debe cumplir como mínimo la tercera
forma normal
(TEC.12)Visualización del logo del CIUNAS y el logo de la UNAS. En todos los
RNQ5
reportes
RNQ6 (TEC.8) Color de sistema con respecto a la apariencia.
(TEC.7, OBS-GUI.4)Interfaces de usuario que sean descriptivas, las imágenes
RNQ7
que sean acompañadas de texto
RNQ8 (OBS-DBD.4) Evitar el registro sobreentendido de datos
(OBS-GUI.3) Garantizar el dominio privado y personal de las cuentas de
RNQ9
usuario, preferentemente mostrar solo el nombre de usuario
(OBS-GUI.8)Evitar los errores no controlados, como el cierre inesperado del
RNQ10
Sistema; que permita el trabajo con varias ventanas visibles
Fuente: Elaboración propia
41
Requerimientos funcionales
Identificado los requisitos desde el manifiesto y nuevos requisitos. En la Tabla 12, Tabla 13,
Tabla 14 y Tabla 15 se muestra los requisitos funcionales estimando el costo de tiempo que
toma desarrollarlo, asimismo se les agrupa como entregables obedeciendo la Tabla 12 al
primer entregable, la Tabla 13 al segundo, la Tabla 14 al tercero y la Tabla 15 el cuarto.
TIEMPO
ITEM DESCRIPCION RESPONSABLE
(horas)
Tareas fundamentales-configuraciones 54
Item1 Diseñar el modelo lógico de la base de datos 26
Item2 Diseñar del modelo físico de la base de datos 6
Instalación PostgreSQL, java, Netbeans y Elvis Mendoza
Item3 2
configuraciones
Digitar el diseño del modelo físico de la base de
Item4 20
datos al PostgreSQL
RQ1 (SYS.1) Gestionar Facultad 3
RQ1-1 Diseñar interfaz 0.5
RQ1-1 Codificar interfaz 0.5
Elvis Mendoza
Codificar operaciones de registro, actualización y
RQ1-2 2
las restricciones
RQ2 (SYS.2) Gestionar Especialidad 3.5
RQ2-1 Diseñar interfaz 0.5
RQ2-2 Codificar interfaz 1
Elvis Mendoza
Codificar operaciones de registro, actualización y 2
RQ2-3
las restricciones
RQ3 (SYS.3) Gestionar Departamento/Mención 5
RQ3-1 Diseñar interfaz 1
RQ3-2 Codificar interfaz 2
Elvis Mendoza
Codificar operaciones de registro, actualización y 2
RQ3-3
las restricciones
RQ4 (SYS.4) Gestionar Plan 3.5
RQ4-1 Diseñar interfaz 0.5
RQ4-2 Codificar interfaz 1
Elvis Mendoza
Codificar operaciones de registro, actualización y 2
RQ4-3
las restricciones
RQ5 (SYS.5) Gestionar Programa 3
RQ5-1 Diseñar interfaz 0.5
RQ5-2 Codificar interfaz 0.5
Elvis Mendoza
Codificar operaciones de registro, actualización y 2
RQ5-3
las restricciones
42
RQ6 (SYS.6) Gestionar Línea 3
RQ6-1 Diseñar interfaz 0.5
RQ6-2 Codificar interfaz 0.5
Elvis Mendoza
Codificar operaciones de registro, actualización y 2
RQ6-3
las restricciones
RQ7 (SYS.7), Gestionar Requerido 11
RQ7-1 Diseñar interfaz 2
RQ7-2 Codificar interfaz 3
Elvis Mendoza
Codificar operaciones de registro, actualización y 6
RQ7-3
las restricciones
RQ8 (SYS.8) Gestionar Activo 14
RQ8-1 Diseñar interfaz 2
RQ8-2 Codificar interfaz 5
Elvis Mendoza
Codificar operaciones de registro, actualización y 7
RQ8-3
las restricciones
RQ9 (SYS.9) Gestionar Persona 6
RQ9-1 Diseñar interfaz 1
RQ9-2 Codificar interfaz 2
Elvis Mendoza
Codificar operaciones de registro, actualización y 3
RQ9-3
las restricciones
RQ10 (SYS.10) Gestionar Investigador 11
RQ10-1 Diseñar interfaz 2
RQ10-2 Codificar interfaz 3
Elvis Mendoza
Codificar operaciones de registro, actualización y 6
RQ10-3
las restricciones
RQ11 (SYS.12) Gestionar Tipo 3.5
RQ11-1 Diseñar interfaz 0.5
RQ11-2 Codificar interfaz 1
Elvis Mendoza
Codificar operaciones de registro, actualización y 2
RQ11-3
las restricciones
RQ12 (SYS.13,TEC.14) Gestionar Cualidad 12
RQ12-1 Diseñar interfaz 2
RQ12-2 Codificar interfaz 3
Elvis Mendoza
Codificar operaciones de registro, actualización y 7
RQ12-3
las restricciones
TOTAL 132.5
Fuente: Elaboración propia
43
Tabla 13. Lista de requisitos funcionales segundo entregable
TIEMPO
ITEM DESCRIPCION RESPONSABLE
(horas)
RQ11* (SYS.11) Gestionar Usuario 4
RQ11*-1 Diseñar interfaz 1
RQ11*-2 Codificar interfaz 1
Elvis Mendoza
Codificar operaciones de registro, actualización y 3
RQ11*-3
las restricciones
RQ13 (SYS.14,SEC1,TEC.6,TEC.14) Gestionar Proyecto 34
RQ13-1 Diseñar interfaz 2
RQ13-2 Codificar interfaz 4
RQ13-3 Codificar Dependencias 4
Elvis Mendoza
RQ13-4 Codificar asignaciones 4
Codificar operaciones de registro, actualización y 20
RQ13-5
las restricciones
(SYS.15,SEC2,TEC.2,TEC.3,TEC.4,TEC.5,TEC.9,TEC.15,TEC.16)
RQ14 37
Gestionar Ejemplar
RQ14-1 Diseñar interfaz 2
RQ14-2 Codificar interfaz 5
RQ14-3 Codificar Dependencias 5
Elvis Mendoza
RQ14-4 Codificar asignaciones 5
Codificar operaciones de registro, actualización y 20
RQ14-5
las restricciones
TOTAL 75
Fuente: Elaboración propia
TIEMPO
ITEM DESCRIPCION RESPONSABLE
(horas)
RQ15 (SYS.16) Listar Facultades 2
RQ15-1 Diseño de informe 1
Elvis Mendoza
RQ15-2 Codificación de la interfaz para reporte 1
RQ16 Listar Especialidades, 2
RQ16-1 Diseño de informe 1
Elvis Mendoza
RQ16-2 Codificación de la interfaz para reporte 1
(SYS.17) Listar Programas de Investigación.(filtro: 4
RQ17
departamento/mención)
RQ17-1 Diseño de informe 3
Elvis Mendoza
RQ17-2 Codificación de la interfaz para reporte 1
44
(SYS.18,TEC.1) Listar Líneas de Investigación .(filtro: 4
RQ18
departamento/mención)
RQ18-1 Diseño de informe 3
Elvis Mendoza
RQ18-2 Codificación de la interfaz para reporte 1
RQ19 (SYS.19) Listar Títulos 4
RQ19-1 Diseño de informe 3
Elvis Mendoza
RQ19-2 Codificación de la interfaz para reporte 1
(SYS.20, SYS.21, SYS.22,TEC.10)Listar Investigadores.(filtro: 5
RQ20
estamento, departamento/mención)
RQ20-1 Diseño de informe 4
Elvis Mendoza
RQ20-2 Codificación de la interfaz para reporte 1
RQ21 (SYS.23) Listar Usuarios 2
RQ21-1 Diseño de informe 1
Elvis Mendoza
RQ21-2 Codificación de la interfaz para reporte 1
TOTAL 23
Fuente: Elaboración propia
45
RQ26-2 Codificación de la interfaz para reporte 1
(TEC.13) Listar Ejemplares (filtro: departamento/mención, cualidad, 4
RQ27
tipo de ejemplar, Etiqueta) de determinada etiqueta
RQ27- Diseño de informe 3
Elvis Mendoza
RQ27-2 Codificación de la interfaz para reporte 1
(SYS.39, SYS.40) Listar Proyectos (filtro: cualidad, estado, intervalo 5
RQ28
de años) de terminado estado
RQ28-1 Diseño de informe 4
Elvis Mendoza
RQ28-2 Codificación de la interfaz para reporte 1
(TEC.9) Listar Ejemplares (filtro: departamento/mención, cualidad, 6
RQ29
tipo de ejemplar) publicados en revistas
RQ29-1 Diseño de informe 5
Elvis Mendoza
RQ29-2 Codificación de la interfaz para reporte 1
(SYS.41) Formato ANR (filtro: cualidad, tipo ejemplar) de 6
RQ30
determinado tipo de ejemplar
RQ30-1 Diseño de informe 4
Elvis Mendoza
RQ30-2 Codificación de la interfaz para reporte 2
(TEC.9) Estadística: Ejemplares en revistas (filtro: cualidad, tipo 8
RQ31
ejemplar) de determinado tipo de ejemplar
RQ31-1 Diseño de informe 6
Elvis Mendoza
RQ31-2 Codificación de la interfaz para reporte 2
(TEC.11) Estadística: Proyectos por línea (filtro: 8
RQ32
departamento/mención, cualidad) de determinado departamento
RQ32-1 Diseño de informe 6
Elvis Mendoza
RQ32-2 Codificación de la interfaz para reporte 2
(TEC.9) Estadística: Ejemplares por departamento (filtro: cualidad, 8
RQ33
tipo) de terminado tipo de ejemplar
RQ33-1 Diseño de informe 6
Elvis Mendoza
RQ33-2 Codificación de la interfaz para reporte 2
(SYS.38,SEC.3,SEC.5) Estadística: Proyectos por departamento (filtro: 8
RQ34
nivel, año, trimestre) de determinado año-trimestre.
RQ34-1 Diseño de informe 6
Elvis Mendoza
RQ34-2 Codificación de la interfaz para reporte 2
(SYS.PRINCIPAL,SYS.MANTENIMIENTO,SYS.PROCESO,SYS.LISTADO 14
RQ35 SYS.REPORTE) Estadística: Proyectos por departamento (filtro: nivel,
año, trimestre) de determinado año-trimestre.
RQ35-1 Diseño de Interfaz 4
Elvis Mendoza
RQ35-2 Codificación de interfaz 10
TOTAL 94
Fuente: Elaboración propia
46
3.1.6. Desarrollo de entregables
Se planificó 4 entregables, cada entregable está compuesto por un número determinado
de requisitos, y cada requisito contiene tareas que deben ser desarrolladas haciendo uso
de los costos estimados por terea respectiva.
Al término del desarrollo de cada entregable, los requisitos que la conforman fueron
evaluados por el cliente. El cliente presentaba su observación para aquellos requisitos que
no contaban con su conformidad, las observaciones de los requisitos no conformes
tuvieron que ser absueltos y, el requisito era nuevamente revisado por el cliente
ingresando así en un ciclo con el fin de contar con la conformidad de cliente en todos los
requisitos de un entregable. Una vez que todos los requisitos de un entregable contaban
con la conformidad de los clientes, se efectuaba la entrega.
Primer entregable
Comprenden la base de datos, y todo el módulo de Mantenimiento excepto el requisito
R11* Gestionar Usuario. La implementación de los requisitos se muestra de la Tabla 18 a
la Tabla 29, incluido el modelo nuevo de la base de datos Figura 19.
Los requisitos R10 Gestionar Investigador y R12 Gestionar Cualidad fueron observados por
el cliente debido al refuerzo del requisito con nuevas consideraciones, la Tabla 17 muestra
la implementación completa de los requisitos afectados por las consideraciones.
47
RQ9 Gestionar Persona 6 26-02-2014 26-02-2014 Ok
RQ10 Gestionar Investigador 11 27-02-2014 28-02-2014 NoK
RQ11 Gestionar Tipo 3.5 03-03-2014 03-03-2014 ok
RQ12 Gestionar Cualidad 12 03-03-2014 05-03-2014 NoK
Fuente: Elaboración propia
48
Figura19.Modelofísicodelabasededatos
Fuente:Elaboraciónpropia,utilizandoNavicatforPostgreSQL
49
Tabla 18. Gestionar Facultad
Ventana Gestionar Facultad REQUISITO RQ1
Descripción En la ventana se realiza en la creación, actualización de datos, de una
facultad
registro
listado
50
Tabla 19. Gestionar Especialidad
Ventana Gestionar Especialidad REQUISITO RQ2
Descripción En la ventana se realiza en la creación, actualización de datos, de
una especialidad
registro
listado
51
Tabla 20. Gestionar Departamento/Mención.
Ventana Gestionar
REQUISITO RQ3
Departamento/Mención
Descripción En la ventana se realiza en la creación, actualización de datos, de una
Departamento/Mención
registro
listado
52
Tabla 21. Gestionar Plan
Ventana Gestionar Plan REQUISITO RQ4
Descripción En la ventana se realiza en la creación, actualización de datos, de una
Plan de investigación
registro
listado
53
Tabla 22. Gestionar Programa
Ventana Gestionar Programa REQUISITO RQ5
Descripción En la ventana se realiza en la creación, actualización de datos, de
una Programa de investigación
registro
listado
54
Tabla 23. Gestionar Línea
Ventana Gestionar Línea REQUISITO RQ6
Descripción En la ventana se realiza en la creación, actualización de datos, de
una Línea de investigación
registro
listado
55
Tabla 24. Gestionar Requerido.
Ventana Gestionar Requerido REQUISITO RQ7
Descripción En la ventana se realiza en la creación, actualización de datos, de
una Requerido
registro
listado
56
Tabla 25. Gestionar Activo
Ventana Gestionar Activo REQUISITO RQ8
Descripción En la ventana se realiza en la creación, actualización de datos, de
una Activo
registro
listado
57
Tabla 26. Gestionar Persona
Ventana Gestionar Persona REQUISITO RQ9
Descripción En la ventana se realiza en la creación, actualización de datos, de
una Persona
registro
listado
58
Tabla 27. Gestionar Investigador
Ventana Gestionar Investigador REQUISITO RQ10
Descripción En la ventana se realiza en la creación, actualización de datos, de
una Investigador
registro
listado
59
Tabla 28. Gestionar Tipo
Ventana Gestionar Tipo REQUISITO RQ11
Descripción En la ventana se realiza en la creación, actualización de datos,
de una Tipo
registro
listado
60
Tabla 29. Gestionar Cualidad
Ventana Gestionar Cualidad REQUISITO RQ12
Descripción En la ventana se realiza en la creación, actualización de datos, de
una Cualidad
registro
listado
61
Segundo entregable
Los requisitos R13 Gestionar Proyecto y R14 Gestionar Ejemplar del segundo entregable
fueron sujetas a nuevas consideraciones a implementarse como se muestra en la Tabla 30,
implementadas las consideraciones se dispuso el segundo entregable como completado
detallado (ver Tabla 31) con los requisitos funcionales mostrados en la Tabla 32, Tabla 33
y Tabla 34.
Tabla 30. Desarrollo de requisitos - segundo entregable
62
Tabla 32. Gestionar Usuario:
Ventana Gestionar Usuario REQUISITO RQ11*
Descripción En la ventana se realiza en la creación, actualización de datos, de
una Usuario
registro
listado
63
Tabla 33. Gestionar Proyecto.
Ventana Gestionar Proyecto REQUISITO RQ13
Descripción En la ventana se realiza en la creación, actualización de datos, de
una Proyecto
registro
listado
64
Tabla 34. Gestionar Ejemplar.
Ventana Gestionar Ejemplar REQUISITO RQ14
Descripción En la ventana se realiza en la generación, actualización de datos,
de una Ejemplar
registro
datos 2
datos 3
65
listado
66
Tercer entregable
Este entregable está compuesto por los requisitos del módulo Listado, y dispuesto como
entregable completado dato a la inexistencia de nuevas consideraciones en sus requisitos
(ver Tabla 35). La funcionalidad de los requisitos del tercer entregable se explaya de la
Tabla 36 a la Tabla 42.
Tabla 35. Desarrollo de requisitos - tercer entregable
67
Tabla 37. Listar Especialidades.
Ventana Listar Especialidades REQUISITO RQ16
Descripción Lista de las especialidades
68
Tabla 39. Líneas de investigación
Ventana Lista de líneas de
REQUISITO RQ18
investigación
Descripción Lista de las líneas de investigación según departamento/mención
académico
70
Cuarto entregable
Está compuesto por la funcionalidad del módulo Reporte y la ventana Principal, se dispuso
como completo para la entrega finalizado la implementación de sus requisitos, más por la
existencia de sugerencia más no observaciones (ver Tabla 43). La funcionalidad de la cuarta
entrega se explaya de la Tabla 44 a la Tabla 50; la Figuras 20 y 21, las cuales pertenecen a
la implementación de la ventana Principal.
Tabla 43. Desarrollo de requisitos - cuarto entregable
71
Tabla 44. Acreedores de Incentivo.
Ventana Lista Investigadores acreedores de
REQUISITO RQ22
incentivo
Descripción Informa sobre los acreedores de incentivo según estamento, en un
determinado año y trimestre
72
Tabla 46. Lista Proyectos de determinado Investigador
Ventana Lista Proyectos de determinado
REQUISITO RQ24
Investigador
Descripción Informa sobre la relación de proyectos de un docente(como también
alumno)
73
Tabla 48. Reporte: Cantidad de Proyectos de terminado estado
Ventana Reporte: Cantidad de
Proyectos de terminado REQUISITO RQ28
estado
Descripción Informa sobre Cantidad de proyectos ordenados por
especialidad, según la cualidad del proyecto, estado en un
determinado período (intervalo de años)
74
Figura 20. Ventana de estrada
75
Tabla 50. Ventana Principal SYSCIUNAS v1.1
Ventana Ventana Principal REQUISITO RQ35
Descripción Implementa un Menú con las opciones siguientes: MANTENIMIENTO, PROCESO, LISTADO Y REPORTE; desde esta ventana se
lanzan todas las tareas, asimismo todas estas tareas se gestionan sobre esta ventana.
76
3.1.7. Pruebas
a. Pruebas de aceptación
El personal de CIUNAS realizó las pruebas de aceptación a cada requisito de los entregables,
la observación en la implementación de un requisito suspendía la entrega. Las
implementaciones observadas por los clientes fueron absueltas hasta obtener su
conformidad y en consecuencia la realización de la entrega, para detalle de las pruebas
realizadas ver ANEXO 6: PRUEBAS – SYSCIUNAS v1.1.
77
Que haya la opción guardar a
un administrativo en una
especialidad o departamento
RQ11 Gestionar Tipo Ninguno Satisfactorio
Cuando se guarda una No satisfactorio
cualidad de proyecto que
RQ12 Gestionar Cualidad permita que me dé la opción
de qué nivel académico va a
ser, pregrado o posgrado
Fuente: Elaboración propia, ficha de pruebas
78
Pruebas de aceptación segundo entregable.
El número de pruebas realizado al segundo entregable fueron dos iteraciones, en la
iteración 1 el cliente observó los requisitos R13 Gestionar Proyecto y R14 Gestionar
Ejemplar ver Tabla 53. Pruebas segundo entregable Iteración 1, por lo que levantado las
observaciones en los requisitos mencionados se realizó las pruebas correspondientes a la
iteración 2 ver Tabla 54. Pruebas segundo entregable iteración 2, resultando el cliente
conforme con la funcionalidad implementada en los requisitos del entregable, asimismo
consintiendo la efectividad de entrega.
79
Tabla 54. Pruebas segundo entregable iteración 2
Periodo 12/05/2014-16/05/2014 Iteración 2
Probador Martha Palma Oyola
Requisitos
ITEM Descripción Observaciones Resultado
RQ11 Gestionar Usuario Ninguno Satisfactorio
RQ13 Gestionar Proyecto Ninguno Satisfactorio
RQ14 Gestionar Ejemplar Ninguno Satisfactorio
Fuente: Elaboración propia, ficha de pruebas
80
Pruebas de aceptación cuarto entregable
Asimismo el cuarto entregable fue objeto de una iteración de prueba, en ella el cliente
realizó sugerencias en los requisitos R23 Lista Proyectos de determinado
departamento/mención y R34 Estadística: Proyectos por departamento de determinado
año-trimestre, asimismo no considerados en el cliente como observaciones manifestó su
conformidad por la implementación de los requisitos respecto al entregable ver Tabla 56.
Pruebas cuarto entregable iteración 1, por lo que consintió la efectividad de entrega
81
b. Pruebas de Carga
82
Figura 23. Configuración de la conexión para la prueba
83
Resultados de la Prueba._ Realizado la configuración se ejecutó tres veces la
prueba, en la Figura 25 y 26 se muestra los resultados en resumen y gráfico de la Iteración
1, en la Figura 27 y 28 loas resultados la iteración 2 y en la Figura 29 y 30 la iteración 3.
Figura 25. Reporte resumen iteración 1.
84
Figura 27. Reporte resumen iteración 2.
85
Figura 29. Reporte resumen iteración 3.
86
Interpretación de la Prueba._ Analizamos la media (tiempo de respuesta a una
petición) para las muestras concurrentes obtenidas.
La tabla Active (activo) a la cual se está haciendo la petición, tiene 169 tupas, todos estos
registros son llamados por cada petición. Se pretende escenificar un hipotético caso de 3
usuario concurrentes, cada usuario realiza tres peticiones con un tiempo de descanso de 0
segundos.
De acuerdo a las pruebas realizadas se deduce que el cliente obtiene respuesta a un tiempo
promedio de 0.5752 segundos aproximadamente a una petición.
El Consejo de Investigación cuenta con dos host Clientes (ver 3.1.1. Situación actual,
Computadora 1 y Computadora 2). En ambos equipos se instaló la máquina virtual de java
versión 7 actualizacion51 (jdk7u51), el cual incorpora la herramienta Java Mission Control.
Java Mission Control (JMC), esta permite el análisis y la monitorización de aplicaciones que
ejecutan bajo la máquina virtual de java. Se utilizó JMC para el análisis de la aplicación en
los host cliente, como se muestra en la Figura 31 y Figura 32.
87
Figura 32. Diagnóstico SYSCIUNAS v1.1 en Computadora 2 (i7 64 bits, 8Gb RAM)
88
En cuanto a uso de procesador: En el host 1 (computadora 1), el máximo uso de procesador
fue de 69 %, y un mínimo de 2%; en el host 2 (computadora 2), el máximo uso de
procesador fue de 49 %, y un mínimo de 4%.
En cuanto a uso de memoria: En el host 1 (computadora 1), el máximo uso de memoria fue
de 72 %, y un mínimo de 43%; en el host 2 (computadora 2), el máximo uso de memoria
fue de 85.5%, y un mínimo de 41%.
89
3.1.8. Componentes y Despliegue
a. Diagrama de componentes
SYSCIUNAS v1.1 implementa la arquitectura Cliente/Servidor como se muestra en la Figura 34, la base de datos (servidor), se ejecutará el S.O.
Windows Server 2008 el cual se encontrará en un hardware independiente al hardware cliente del cual se accederá al equipo servidor. El SGBD
implementado es PostgreSQL, y la solución cliente se ejecutará sobre el entorno de ejecución de java (java runtime enviroment).
«system» «system»
Sistema Operativ o cliente Window s Serv er 2008 Standard Edition
PostgreSQL
«runtime enviroment»
j av a runtime env iroment
«schema»
public
«executable»
SysCiunas 1.1
«framework»
Hibernate
«delegate»
«connector database»
Driv er PostgresSQL «service»
«delegate»
pgAgent
90
b. Diagrama de despliegue
Como se observa en la Figura 35, la solución se desplegó en la planta CIUNAS y planta CTIC dentro del campus de la UNAS, los host clientes se
encuentran en la planta CIUNAS, y el Servidor en las instalaciones del CTIC, cabe mencionar que las respuestas y/o peticiones para dar con su destino
tiene que recorrer 3 conmutadores (enlace fibra del conmutador Pabellón Central – conmutador CTIC, y, enlace UTP Cat6 del conmutador Pabellón
Central – conmutador CIUNAS), trabajando en enlace total a base de 100 Mbps.
92
3.2. Actividades complementarias realizadas durante las prácticas
93
CONCLUSIONES
94
promedio del 8 % de consumo de procesador por parte del SYSCIUNAS v1.1,
y 200 MB en promedio de utilización de memoria (RAM), el resultado
permite deducir que el funcionamiento de las prestaciones implementadas
funcionará correctamente en el contexto planteado.
Se logró desplegar el sistema de gestión de documentos Técnicos y
Científicos– SYSCIUNAS v1.1. de acuerdo al modelo de despliegue y las
exigencias del Centro de Tecnologías de Información y Comunicación de la
UNAS en cuanto a Política de Desarrollo de. Los host clientes se encuentran
en el CIUNAS y, la base de datos se encuentra alojada en un servidor en los
ambientes del Centro de Tecnologías de Información y Comunicación. Cabe
resaltar que SYSCIUNAS v1.1 obedece a una solución basada en escritorio,
desarrollada bajo arquitectura cliente/servidor, el costo en cuanto a
materiales y equipos es cero, dado a que se utilizó equipos existentes, el
costo en cuanto a tiempo fue de 54 horas/hombre, considerando:
negociaciones, configuraciones previas e instalación.
95
RECOMENDACIONES
96
BIBLIOGRAFIA
Referencias en la web.
Documentación de Java SE 7.
ENLACE [http://docs.oracle.com/javase/7/docs/]
97
ANEXOS
ANEXO 1: SITUACION ACTUAL
a. Políticas de desarrollo de aplicaciones.
99
100
101
102
103
104
b. Sistema de Gestión de Documentos Técnicos y Científicos - SYSCIUNAS v1.0
Figura 1. Tablas de la base de datos SYSCIUNAS (SYSCIUNAS v1.0).
105
Figura2.ModelofísicodelabasededatosSYSCIUNASv1.0
Fuente:Elaboraciónpropia,utilizandosoftwareNavicatforMySql
106
Figura 3. Ventana Principal SISTEMA DE GESTIÓN DE DOCUMENTOS TECNICOS Y CIENTIFICOS – SYSCIUNAS v1.0 (EXS.PRINCIPAL)
107
Tabla 1. Menú MANTENIMIENTO.
108
Tabla 2. Opción Facultades – Menú MANTENIMIENTO
MENU MANTENIMIENTO
Ventana Facultades NRO. EXS.1
Permite la gestión de Facultad (crear, guardar, leer, modificar y
Descripción
actualizar)
Datos
Lista
109
Tabla 3. Opción Programas de Investigación – Menú MANTENIMIENTO
MENU MANTENIMIENTO
Ventana Programas de Investigación NRO. EXS.2
Permite la gestión de Programas de investigación (crear, guardar, leer,
Descripción
modificar y actualizar)
Datos
Lista
MENU MANTENIMIENTO
Ventana Líneas de Investigación NRO. EXS.3
Permite la gestión de Líneas de investigación (crear, guardar, leer,
Descripción
modificar y actualizar)
Datos
Lista
111
Tabla 5. Opción Grado Tesis – Menú MANTENIMIENTO
MENU MANTENIMIENTO
Ventana Grado Tesis NRO. EXS.4
Permite la gestión de Grado de Tesis (crear, guardar, leer, modificar y
Descripción
actualizar)
Datos
Lista
112
Tabla 6. Opción Grado Docente – Menú MANTENIMIENTO
MENU MANTENIMIENTO
Ventana Grado Docente NRO. EXS.5
Permite la gestión de grado Docente (crear, guardar, leer, modificar y
Descripción
actualizar)
Datos
Lista
113
Tabla 7. Opción Títulos– Menú MANTENIMIENTO
MENU MANTENIMIENTO
Ventana Títulos NRO. EXS.6
Permite la gestión de Títulos (crear, guardar, leer, modificar y
Descripción
actualizar)
Datos
Lista
114
Tabla 8. Opción Tesistas – Menú MANTENIMIENTO
MENU MANTENIMIENTO
Ventana Tesistas NRO. EXS.7
Permite la gestión de Tesistas (crear, guardar, leer, modificar y
Descripción
actualizar)
Datos
Lista
115
Tabla 9. Opción Docente – Menú MANTENIMIENTO
MENU MANTENIMIENTO
Ventana Docentes NRO. EXS.8
Permite la gestión de Docente (crear, guardar, leer, modificar y
Descripción
actualizar)
Datos
Lista
116
Tabla 10. Opción Colaboradores – Menú MANTENIMIENTO
MENU MANTENIMIENTO
Ventana Colaboradores NRO. EXS.9
Permite la gestión de Colaborador (crear, guardar, leer, modificar y
Descripción
actualizar)
Datos
Lista
117
Tabla 11. Opción Trimestre – Menú MANTENIMIENTO
MENU MANTENIMIENTO
Ventana Trimestre NRO. EXS.10
Permite la gestión de trimestre (crear, guardar, leer, modificar y
Descripción
actualizar)
Datos
Lista
118
Tabla 12. Opción Usuarios – Menú MANTENIMIENTO
MENU MANTENIMIENTO
Ventana Usuarios NRO. EXS.11
Permite la gestión de Usuario (crear, guardar, leer, modificar y
Descripción
actualizar)
Datos
Lista
119
Tabla 13. Menú PROCESO
120
Tabla 14. Opción Proyecto de Tesis – Menú PROCESO
MENU PROCESO
Ventana Proyecto de Tesis NRO. EXS.12
Permite gestionar Proyectos de Tesis (crear, guardar, leer, modificar y
Descripción actualizar) de alumnos de las diferentes Facultades y la Escuela de
Posgrado
Datos
Lista
121
Tabla 15. Opción Proyecto de Investigación – Menú PROCESO
MENU PROCESO
Ventana Proyecto de Investigación NRO. EXS.13
Permite gestionar Proyectos de investigación (crear, guardar, leer,
Descripción
modificar y actualizar), de los docente de la UNAS.
Datos
Lista
122
Tabla 16. Opción Tesis – Menú PROCESO
MENU PROCESO
Ventana Tesis NRO. EXS.14
Permite la gestión de Tesis (crear, guardar, leer, modificar y actualizar),
Descripción
de las diferentes Facultades y la Escuela de Posgrado.
Datos Tesis 1
Datos Tesis 2
Lista Tesis
123
Fuente: Elaboración propia
MENU PROCESO
Ventana Artículos Científicos Tesistas NRO. EXS.15
Permite la gestión de Artículo científico de Tesistas (crear, guardar,
Descripción leer, modificar y actualizar), sean estos de las diferentes facultades y la
escuela de Posgrado
Datos Artículo Científico Tesista 1
124
Datos Artículo Científico Tesista 2
125
Tabla 18. Opción Artículos científicos Docentes – Menú PROCESO
MENU PROCESO
Ventana Artículos Científicos Docentes NRO. EXS.16
Permite la gestión de Artículo científico docente (crear, guardar, leer,
Descripción
modificar y actualizar)
Datos Artículo Científico Docente 1
126
Lista Artículos Científico Docente
127
Tabla 19. Menú LISTADO
MENU LISTADO
Ventana Facultades NRO. EXS.17
Descripción Lista Facultades
Lista
128
Tabla 21. Opción Programas de Investigación x Facultad – Menú LISTADO
MENU LISTADO
Ventana Programas de Investigación x facultad NRO. EXS.18
Descripción Lista Programas de Investigación, filtrados por Facultad
Parámetro
Lista
MENU LISTADO
Ventana Líneas de Investigación x Facultad NRO. EXS.19
Descripción Lista Líneas de investigación, filtrado por Facultad
Parámetros
Lista
129
Tabla 23. Opción Grados Tesis – Menú LISTADO
MENU LISTADO
Ventana Grados Tesis NRO. EXS.20
Descripción Lista grado de Tesis
Lista
MENU LISTADO
Ventana Grado Docentes NRO. EXS.21
Descripción Lista grado Docente
Lista
130
Tabla 25. Opción Títulos – Menú LISTADO
MENU LISTADO
Ventana Títulos NRO. EXS.22
Descripción Lista Títulos
Lista
MENU LISTADO
Ventana Tesistas x Facultad NRO. EXS.23
Descripción Lista Tesistas, filtrado por facultad
Parámetros
Lista
131
Tabla 27. Opción Docentes x Facultad – Menú LISTADO
MENU LISTADO
Ventana Docentes x Facultad NRO. EXS.24
Descripción Lista Docentes, filtrado por Facultad
Parámetros
Lista
MENU LISTADO
Ventana Colaboradores x Facultad NRO. EXS.25
Descripción Lista Colaboradores, filtrado por Facultad
Parámetros
Lista
132
Tabla 29. Opción Usuarios – Menú LISTADO
MENU LISTADO
Ventana Usuario NRO. EXS.26
Descripción Lista Usuarios
Lista
133
Tabla 30. Menú REPORTE
134
Tabla 31. Opción Reporte Proyecto de Tesis Nuevos-Trimestre – Menú REPORTE
MENU REPORTE
Ventana Reporte Proyecto de Tesis Nuevos - Trimestre NRO. EXS.27
Lista Proyecto de tesis en estado de nuevo, filtrados por facultad, año
Descripción
y trimestre
Parámetros
Lista
MENU REPORTE
Ventana Reporte Proyectos de Tesis en Ejecución-Trimestre NRO. EXS.28
Lista Proyectos de tesis en estado de ejecución, filtrado por Facultad,
Descripción
año y trimestre
Parámetros
Lista
135
Tabla 33. Opción Reporte Tesis – Menú REPORTE
MENU REPORTE
Ventana Reporte Tesis NRO. EXS.29
Descripción Lista Tesis, filtrado por Facultad
Parámetros
Lista
MENU REPORTE
Ventana Reporte Art. Científico Tesistas NRO. SYS.30
Lista Lista Artículos científicos de Tesistas, filtrado por Facultad.
Parámetros
Lista
136
Tabla 35. Opción Reporte Art. Científicos Docente – Menú REPORTE
MENU REPORTE
Ventana Reporte Art. Científicos Docente NRO. EXS.31
Descripción Lista Artículos científicos de Docentes, filtrado por Facultad
Parámetros
Lista
MENU REPORTE
Ventana Reporte Proyectos de Investigación Nuevos-Trimestre NRO. EXS.32
Lista Proyectos de investigación docente en estado de nuevo, filtrado por
Descripción
Facultad, año, trimestre
Parámetros
Lista
137
Tabla 37. Opción Reporte Proyectos de Investigación En Ejecución-Trimestre – Menú
REPORTE
MENU REPORTE
Reporte Proyectos de Investigación en Ejecución- NRO. EXS.33
Ventana
Trimestre
Lista Proyectos de investigación docente en estado de ejecución, filtrado
Descripción
por Facultad, año y trimestre
Parámetros
Lista
MENU REPORTE
Ventana Reporte Proy. Inv. X Docente NRO. EXS.34
Lista Proyectos de investigación, filtrados por Facultad y Docente
Descripción
ejecutor
Parámetros
Lista
138
Tabla 39. Opción Reporte Art. Científicos x Docente – Menú REPORTE
MENU REPORTE
Ventana Reporte Art. Científicos x Docente NRO. EXS.35
Descripción Lista Artículos científicos, filtrado por Facultad y Docente ejecutor
Parámetros
Lista
MENU REPORTE
Ventana Reporte Incentivo Docentes NRO. EXS.36
Lista Docentes acreedores de incentivo, filtrado por año, trimestre y
Descripción
mes.
Parámetros
Lista
139
Tabla 41. Opción Re0porte Incentivo Tesistas – Menú REPORTE
MENU REPORTE
Ventana Reporte Incentivo Tesistas NRO. EXS.37
Descripción Lista Tesistas acreedores de incentivo, filtrado por año, trimestre y mes
Parámetros
Lista
MENU REPORTE
Ventana Reporte Incentivo Administrativos NRO. EXS.38
Lista Administrativos acreedores de incentivo, filtrados por año,
Descripción
trimestre y mes
Parámetros
Lista
140
Tabla 43. Opción Reporte Tesis Asesoradas x Docente – Menú REPORTE
MENU REPORTE
Ventana Reporte Tesis Asesoradas x Docente NRO. EXS.39
Descripción Lista Tesis, filtrado por Facultad y Docente asesor
Parámetros
Lista
MENU REPORTE
Ventana Reporte A.C. Asesorados x Docente NRO. EXS.40
Descripción Lista Artículos científicos, filtrados por Facultad y Docente asesor
Parámetros
Lista
141
Tabla 45. Opción Reporte Proyecto de Tesis Nuevos-Trimestre – Menú REPORTE
MENU REPORTE
Ventana Reporte Estadístico. Investigaciones por Trimestre NRO. EXS.41
Reporte. Número de investigaciones en el estado de Nuevo, Ejecución
Descripción y Culminado, en las diferentes facultades y escuela de Posgrado. En un
determinado año y trimestre.
Parámetros
Lista
MENU REPORTE
Ventana Reporte Tesis Alumnos Culminados NRO. EXS.42
Reporte. Cantidad de Tesis ingresados, filtrados por intervalo de
Descripción
tiempo (año).
Parámetros
Lista
142
Tabla 47. Opción Reporte Investigaciones Docente Culminados – Menú REPORTE
MENU REPORTE
Ventana Reporte Investigaciones Docente Culminados NRO. EXS.43
Reporte. Cantidad de investigaciones ingresados, filtrados por
Descripción
intervalo de tiempo (año).
Parámetros
Lista
MENU REPORTE
Ventana Reporte Según Formato ANR NRO. EXS.44
Descripción Visualización de datos en formatos según Tipo de investigación
Sub Opciones
Opción 1-F1
143
Opción 2-F2
144
145
Opción 3-F3
146
Opción 4-F4
147
- Observaciones en el diseño de la Base de Datos
Tabla 1. Observación en el modelo de la base de datos nro. 1 (OBS-MBD.1).
148
Tabla 2. Observación en el modelo de la base de datos nro. 2 (OBS-MBD.2).
149
Tabla 3. Observación en el modelo de la base de datos nro. 3 (OBS-MBD.3).
150
Tabla 4. Observación en el modelo de la base de datos nro. 4 (OBS-MBD.4).
151
Tabla 5. Observación en el modelo de la base de datos nro. 5 (OBS-MBD.5).
Tabla 6. Resumen del Análisis al modelo de la base de datos del Sistema de Gestión de
Documentos Técnicos y Científicos –SYSCIUNAS v1.0
152
- Observaciones en los datos existentes
Tabla 1. Observación en los datos de la base de datos nro. 1 (OBS-DBD.1).
153
Tabla 3. Observación en los datos de la base de datos nro. 3 (OBS-DBD.3).
154
- Observaciones en la interfaz gráfica del usuario
Tabla 1. Observación 1, opción Trimestres menú MANTENIMIENTO. (OBS-GUI.1).
155
Tabla 2. Observación 2, opción Colaboradores del menú MANTENIMIENTO. (OBS-GUI.2).
156
Tabla 3. Observación 3, Opción en Usuarios del menú MANTENIMIENTO. (OBS-GUI.3).
157
Tabla 4. Observación 4, opción Tesista del menú MANTENIMIENTO. (OBS-GUI.4)
158
Tabla 5. Observación 5, opción proyectos de investigación menú PROCESOS (OBS-GUI.5)
159
Evidencia
160
Fuente: Elaboración propia
161
ANEXO 2: REQUISITOS – SYSCIUNAS v1.1.
a. Captura de requisitos
- Historias de usuario
Figura 1. Ficha matriz de captura de Requisito
162
Figura 2. Historia de Secretaria nro.1 (SEC.1).
163
Figura 4. Historia de Secretaria nro. 3 (SEC.3).
164
Figura 6. Historia de Secretaria nro. 5 (SEC.5).
165
Figura 8. Historia de Secretaria nro. 7 (SEC.7).
166
Figura 10. Historia de personal técnico nro. 1 (TEC.1).
167
Figura 12. Historia de personal técnico nro. 3 (TEC.3).
168
Figura 14. Historia de personal técnico nro. 5 (TEC.5).
169
Figura 16. Historia de personal técnico nro. 7 (TEC.7).
170
Figura 18. Historia de personal técnico nro. 9 (TEC.9).
171
Figura 20. Historia de personal técnico nro. 11 (TEC.11).
172
Figura 22. Historia de personal técnico nro. 13 (TEC.13).
173
Figura 24. Historia de personal técnico nro. 15 (TEC.15).
174
- Confirmación de historias de usuario
Tabla 1. Confirmación de historias Secretaria.
175
b. Manifiesto de requisitos
- Sistema SYSCIUNAS v1.0
Tabla 1. Existencia en la Interfaz gráfica del Usuario del SYSCIUNAS v1.0.
176
Investigaciones Docentes Culminados, Reportes
Según Formato de la ANR
Facultades, crea, guarda, lee, modifica y actualizar
EXS.1
Facultad
Programas de Investigación, crea, guarda, lee,
EXS.2 ALTA
modifica y actualizar Programa de investigación
Líneas de Investigación, crea, guarda, lee, modifica
EXS.3 ALTA
y actualizar Línea de investigación
Grado Tesis, crea, guarda, lee, modifica y actualizar
EXS.4 ALTA
Grado tesis
Grado Docente, crea, guarda, lee, modifica y
EXS.5 ALTA
actualizar Grado docente
EXS.6 Títulos, crea, guarda, lee, modifica y actualiza Título ALTA
Tesistas, crea, guarda, lee, modifica y actualiza
EXS.7 ALTA
Tesista
Docentes, crea, guarda, lee, modifica y actualiza
EXS.8 ALTA
Docente
Colaboradores, crea, guarda, lee, modifica y
EXS.9 ALTA
actualiza Colaborador
Trimestres, crea, guarda, lee, modifica y actualiza
EXS.10 ALTA
Trimestre
Usuarios, crea, guarda, lee, modifica y actualiza
EXS.11 ALTA
Usuarios
Proyectos de Tesis, crea, guarda, lee, modifica y
EXS.12 ALTA
actualiza Proyecto de tesis
Proyectos de Investigación, crea, guarda, lee,
EXS.13 ALTA
modifica y actualiza Proyecto de investigación
EXS.14 Tesis, crea, guarda, lee, modifica y actualiza Tesis ALTA
Artículos Científicos Tesistas, crea, guarda, lee,
EXS.15 ALTA
modifica y actualiza Artículo científico Tesista
Artículos Científicos Docentes, crea, guarda, lee,
EXS.16 ALTA
modifica y actualiza Artículo científico Docente
EXS.17 Facultades, lista todas las Facultades ALTA
Programas de Investigación x Facultad, lista los
EXS.18 ALTA
Programas utilizando como filtro Facultad
Líneas de Investigación, lista Líneas de
EXS.19 ALTA
investigación utilizando como filtro Facultad
EXS.20 Gratos Tesis, lista todos los Grados de tesis ALTA
EXS.21 Grado Docentes, lista todos los Grados docente ALTA
EXS.22 Títulos, Lista todos los Títulos ALTA
Tesistas x Facultad, lista Tesistas utilizando como
EXS.23 ALTA
filtro Facultad
Docentes, lista Docentes utilizando como filtro
EXS.24 ALTA
Facultad
177
Colaboradores, lista Colaboradores utilizando
EXS.25 ALTA
como filtro Facultad
EXS.26 Usuarios, lista todos los Usuarios ALTA
Reporte Proyectos de Tesis Nuevos x Facultad, lista
EXS.27 Proyecto de tesis en estado de Nuevo utilizando ALTA
como filtro Facultad, año y trimestre
Reporte Proyectos de Tesis en Ejecución, lista
EXS.28 Proyectos de Tesis es estado de Ejecución utilizando ALTA
como filtro Facultad, año y trimestre
Reporte Tesis, lista Tesis utilizando como filtro
EXS.29 ALTA
Facultad
Reporte Art. Científicos Tesistas, lista Artículos
EXS.30 científicos de Tesistas utilizando como filtro ALTA
Facultad
Reporte Art. Científicos Docentes, lista Artículos
EXS.31 científicos de Docentes utilizando como filtro ALTA
Facultad
Reporte Proyectos de Investigación Nuevos-
Trimestre, lista Proyectos de investigación
EXS.32 ALTA
docentes en estado de Nuevo utilizando como filtro
Facultad, año y trimestre
Reporte Proyecto de Investigación En Ejecución -
Trimestre, lista Proyectos de investigación en
EXS.33 ALTA
estado de Ejecución utilizando como filtro Facultad,
año y trimestre
Reporte Proy. Inv. x Docente, lista Proyectos de
EXS.34 investigación utilizando como filtro Facultad y ALTA
Docente ejecutor
Reporte Art. Científicos x Docente, lista Artículos
EXS.35 científicos x Docente utilizando como filtro Facultad ALTA
y Docente ejecutor
Reporte Incentivo Docentes, lista Docentes
EXS.36 acreedores de incentivo utilizando como filtro año, ALTA
trimestre y mes
Reporte Incentivo Tesistas, lista Tesistas
EXS.37 acreedores de incentivo utilizando como filtro año, ALTA
trimestre y mes
Reporte Incentivo Administrativos, lista
EXS.38 Administrativos acreedores de incentivo utilizando ALTA
como filtro año, trimestre y mes
Reporte Tesis Asesoradas x Docente, lista Tesis
EXS.39 ALTA
utilizando como filtro Facultad y docente asesor
Reporte A. C. Asesoradas x Docente, lista Artículos
EXS.40 científicos utilizando como filtro Facultad y docente ALTA
asesor.
178
Reporte Estadístico. Investigaciones x Trimestre.
Número de investigaciones en el estado de Nuevo,
EXS.41 Ejecución y Culminado, en las diferentes facultades ALTA
y escuela de Posgrado. En un determinado año y
trimestre.
Reporte Tesis Alumnos Culminados. Cantidad de
EXS.42 Tesis ingresados al CIUNAS, utilizando como filtro ALTA
un intervalo te tiempo (años)
Reporte Investigaciones Docentes Culminados.
Cantidad de Investigaciones docente ingresados al
EXS.43 ALTA
CIUNAS, utilizando como filtro un intervalo te
tiempo (años)
Reporte según Formato de la ANR, Visualiza datos
EXS.44 de investigación según formatos F1, F2, F3 y F4., ALTA
según Tipo de investigación
179
- Confirmación de manifiesto en la interfaz gráfica de SYSCIUNAS v1.0
Tabla 1. Confirmación de interfaces gráficas–SYSCIUNAS v1.0.
180
adicional al programa y línea de
investigación. Para observar
claramente que se está trabajando
con el plan vigente.
Del mismo modo que el proyecto Generar el código de proyectos de
de investigación docente, el ejemplares (tesis/informe final de
código de tesis, es correlativo de investigación alumno, informes final
acuerdo al número de tesis de investigación docente, artículos
existentes en una especialidad. científicos, etc.). Se debe tomar en
OBS-GUI.7 Sin embargo esta generación de cuenta, el nivel académico (Pregrado
código se realiza manualmente. o Postgrado), el tipo de ejemplar
(tesis/informe final de investigación
alumno, informes final de
investigación docente, artículos
científicos, etc.) y la especialidad.
El SYSCIUNAS v1.0, realiza paradas
de ejecución imprevistamente
arrojando el mensaje: Evitar los errores no controlados,
“ejecutable.exe ha detectado un como el cierre inesperado del
OBS-GUI.8
problema y debe cerrarse”, con Sistema; que permita el trabajo con
poca frecuencia, generalmente varias ventanas visibles
cuando se trabaja con varias
ventanas abiertas
Fuente: Elaboración propia.
181
ANEXO 3: HERRAMIENTAS UTILIZADAS EN EL DESARROLLO - SYSCIUNAS v1.1
Figura 1. Diagrama conceptual de Java SE
182
Figura 3. Generalidades del Framework Hibernate
183
ANEXO 4: MODELO DE BASE DE DATOS - SYSCIUNAS v1.1
Figura 1. Modelo lógico de la base de datos
Fuente:elaboraciónpropia,utilizandoNavicatforPostgreSQL
185
ANEXO 5: DICCIONARIO DE DATOS - SYSCIUNAS v1.1
DICCIONARIO DE DATOS
186
Tabla 1. Base de datos,
BASE DE DATOS bdciunas
DESCRIPCIÓN Base de datos para la gestión de documentos técnicos y científicos.
Fuente: Elaboración propia
187
Nombre de Cualidad (cuality), como :
"Proyecto de tesis", "Proyecto de
name character varying(100)
investigación", "Proyecto de experiencia",
etc.
Clave de Nivel (level) al que pertenece
id_level integer
Cualidad (cuality)
Prefijo de Cualidad (cuality). 1 letra
prefix character varying(1)
Mayúscula, se usa en código de proyectos.
Referencias
188
Tabla 5. Entidad department(departamento/mención).
Entidad department Esquema public
Descripcion Departamento o mención (department), es la unidad académica que
contiene currículo de estudios.
Campos
COLUMNA Tipo De Dato Descripción
id Clave primaria, valor generado por
integer
secuencia (department_id_seq)
code Código identificador de Departamento
character varying(10)
(department)
name Nombre de Departamento (department),
character varying(250) como : "Ciencias Agrarias", "Ciencias
Pecuarias", etc.
id_specialty Clave de Especialidad (specialty) al que
integer
pertenece Departamento (department)
referent Referente de Departamento (department),
character varying(50) documento de creacíon como: "Resolución
N° ...", "Acuerdo N° ...", etc.
Referencias
189
code Código identificador de Descriptor
character varying(10)
(descriptor)
Referencias
190
Fuente: Elaboración propia
191
Fuente: Elaboración propia
192
Referencias
193
Fuente: Elaboración propia
194
Fuente: Elaboración propia
195
Tabla 13. Entidad level (nivel).
Entidad level Esquema public
descripción Nivel (level), estratifica Cualidad (cuality) y Especialidad (specialty),
se usa para determinar la Cualidad de investigación en qué Nivel se
ubica, asimismo la Especialidad.
Campos
Columna Tipo de dato Descripción
id Clave primaria, valor generado por
integer
secuencia (level_id_seq)
code character varying(10) Código identificador de Nivel (level)
name Nombre de Nivel (level), como:
character varying(10)
"PREGRADO" y "POSGRADO"
Referencias
196
Columna Tipo de dato Descripción
id Clave primaria, valor generado por
integer
secuencia (magazine_id_seq)
code character varying(10) Código identificador de Revista (magazine)
name character varying(250) Nombre de Revista (magazine).
url Dirección de Revista (magazine), dirección
character varying(250)
web de la Revista (magazine).
Referencias
197
Tabla 17. Entidad person (persona).
Entidad person Esquema public
Descripcion Persona (person) es el actor que forma parte del proceso y/o gestión
de los activos de investigación.
Campos
Columna Tipo de dato Descripción
id Clave primaria, valor generado por
integer
secuencia (person_id_seq)
dni character varying(8) DNI identificador de Persona (person)
paternal character varying(100) Apellido paterno de Persona (person).
maternal character varying(100) Apellido materno de Persona (person).
names character varying(100) Nombre(s) de Persona (person).
address character varying(100) Domicilio legal de Persona (person).
phone character varying(15) Número de teléfono de Persona (person).
cellphone character varying(15) Número de celular de Persona (person).
email Dirección de correo electrónico de Persona
character varying(100)
(person).
account Número de cuenta bancaria de Persona
character varying(20)
(person).
ubige character varying(10) Ubicación geográfica de Persona (person).
sex Sexo de Persona (person)."Femenino",
character varying(10)
"Masculino"
birth date Fecha nacimiento de Persona (person).
Referencias
198
Tabla 18. Entidad plan (plan).
Entidad plan Esquema public
Descripción Plan (plan) es el régimen de tiempo y marco paramétrico al cual
pertenece la investigación. Se almacena aquí todo aquel Plan
aprobado y resuelto mediante documento resolutivo o acuerdo.
Campos
Columna Tipo de dato Descripción
id Clave primaria, valor generado por
integer
secuencia (plan_id_seq)
code character varying(10) Código identificador de Plan (plan)
name character varying(250) Nombre de Plan (plan).
starting smallint Año en que inicia la vigencia de Plan (plan).
ending Año en que termina la vigencia de Plan
smallint
(plan).
document Documento que resuelve la existencia y/o
character varying(100) creación de Plan (plan), como: "Resolución
N°", etc.
running Ejecución de Plan (plan). Indica si el Plan
boolean
(plan) se encuentra vigente.
Referencias
199
Fuente: Elaboración propia
200
Fuente: Elaboración propia
201
Referencias
202
Fuente: Elaboración propia
203
Fuente: Elaboración propia
204
Campos
Columna Tipo de dato Descripción
id Clave primaria, valor generado por
integer
secuencia (scope_id_seq)
code character varying(10) Código identificador de Alcace (scope)
id_cuality Clave de Cualidad (cuality) del cual se
integer
delimita Alcance (scope)
id_type Clave de Tipo (type) el cual actuará como
integer
delimitador de Alcance (scope)
shortened Abreviatura que es utilizada en el código de
character varying(3)
Ejemplar (exemplar).
quantity Cantidad de alcance (involved) que serán
smallint generados como Ejemplar (exemplar) de un
Proyecto (project).
Referencias
205
condition Condición de Investigador (searcher), como:
character varying(50)
"NOMBRADO", "CONTRATADO".
id_department Clave de Departamento (department) en cual
integer
desempeña Investigador (searcher)
degree character varying(15) Grado de Investigador (searcher).
Referencias
206
Fuente: Elaboración propia
208
Tabla 31. Entidad type (tipo).
Entidad type Esquema public
Descripción Tipo (type) es el tipificación que recibe el Ejemplar (exemplar); como
: "Tesis", "Informe final", "Artículo científico", etc.
Campos
Columna Tipo de dato Descripción
id Clave primaria, valor generado por
integer
secuencia (type_id_seq)
code character varying(10) Código identificador de Tipo (type)
name character varying(100) Nombre de Tipo (type).
option Opción de Tipo (type), es "Verdadero" si
boolean Tipo (type) permite optar por un Grado
(degree), caso contrario "Falso"
Referencias
209
Tabla 32. Entidad user (usuario).
210
ANEXO 6: PRUEBAS – SYSCIUNAS v1.1
a. Pruebas de aceptación
211
i. Primer entregable
Iteración 1
Figura 1. Ejecución de prueba a Requisito RQ1
214
Iteración 2
Figura 13. Ejecución de prueba 2 a Requisito RQ10
215
Figura 17. Ejecución de prueba a Requisito RQ14
Iteración 2
Figura 18. Ejecución de prueba 2 a Requisito RQ13
216
iii. Tercer entregable
Iteración 1
Figura 20. Ejecución de prueba a Requisito RQ15
217
Figura 24. Ejecución de prueba a Requisito RQ20
218
Figura 27. Ejecución de prueba a Requisito RQ23
219
Figura 31. Ejecución de prueba a Requisito RQ27
220
Figura 35. Ejecución de prueba a Requisito RQ31
221
Figura 39. Ejecución de prueba a Requisito RQ35
222
ANEXO 7: MANUAL DE USUARIO - SYSCIUNAS v1.1
MANUAL DE USUARIO
223
Ventana Principal
Fig. 5.1
Número Descripción
1 Muestra documento de ayuda.
2 Muestra una ventana de información del sistema. Fig. 2.1.
3 Muestra el plan de investigación activo y su vigencia.
4 Bloquea el sistema con una ventana emergente (debe ingresar clave para
desbloquear).
5 Finaliza la sesión (cierra la ventana actual) y muestra la ventana de inicio de
sesión. fig. 5.1
6 Permite crear nuevos documentos en las posteriores gestiones internas.
7 Permite editar los documentos en las posteriores gestiones internas.
8 Para ver las funciones de este menú, visite el apartado: “VENTANA DE
MANTENIMIENTO”
224
9 Para ver las funciones de este menú, visite el apartado: “VENTANA DE
PROCESO”
10 Para ver las funciones de este menú, visite el apartado: “VENTANA DE
LISTADO”
11 Para ver las funciones de este menú, visite el apartado: “VENTANA DE
REPORTE”
12 Marco de trabajo interno.
1. VENTANA DE MANTENIMIENTO
1.1. Facultad
Número Descripción
1 Menú “Facultad”.
2 Permite crear una nueva facultad.
3 Permite modificar los parámetros de una facultad.
4 Muestra un listado de todas las facultades registradas
5 Opciones de búsqueda: código, nombre, abreviatura.
6 Permite escribir un parámetro para buscar según la opción seleccionada.
225
Número Descripción
1 Menú “Facultad”.
2 Permite mostrar el trabajo interno en la creación de la facultad.
3 Muestra el “código” autogenerado
4 Ingrese el “Nombre”
5 Ingrese una “Abreviatura”
6 Ingrese documento referente a ala creación
7 Permite cancelar el proceso de edición o creación de una facultad.
8 Permite guardar los cambios de edición o creación de una facultad.
1.2. Especialidad
Número Descripción
1 Menú “Especialidad”
2 Muestra un listado de todas las especialidades registradas
3 Opciones de búsqueda: código, nombre, abreviatura, facultad o nivel.
4 Permite escribir un parámetro para buscar según la opción seleccionada.
5 Permite modificar los parámetros de la especialidad creada.
6 Permite crear una nueva especialidad.
226
Número Descripción
1 Menú “Especialidad”.
2 Permite mostrar el trabajo interno en la creación de la especialidad.
3 Muestra el “código” autogenerado.
4 Ingrese el “Nombre”
5 Ingrese una “Abreviatura”
6 Ingrese Documento referente a la creación
7 Permite guardar los cambios de edición o creación de una especialidad.
8 Permite cancelar los cambios de edición o creación de una especialidad.
1.3. Departamento/Mención
Número Descripción
1 Menú “Departamento/Mención”
2 Muestra un listado de todos los departamentos o Menciones registradas.
3 Opciones de búsqueda: código, nombre, especialidad, facultad o nivel.
4 Permite escribir un parámetro para buscar según la opción ya seleccionada.
5 Permite modificar los parámetros del departamento/mención creada
6 Permite modificar los parámetros del departamento/mención creada
227
Una vez seleccionado la “opción: 5”, se obtiene la ventana siguiente.
Número Descripción
1 Menú “Departamento/Mención”.
2 Permite mostrar el trabajo interno de la creación del
Departamento/Mención.
3 Muestra el “código” autogenerado.
4 Seleccione el “Nivel de formación profesional”.
5 Seleccione la “Especialidad”
6 Enlaza a la gestión de la especialidad. .
7 Ingrese el “Nombre” del departamento o mención.
8 Ingrese documento referente a la creación del departamento
9 Permite guardar los cambios de edición o creación.
10 Permite cancelar el proceso de edición o creación.
1.4. Requerido
Número Descripción
1 Menú “Requerido”
2 Muestra un listado de lo requerido (Plan, dpto./mención, programa).
3 Opciones de búsqueda: código, programa, departamento/Mención, plan.
228
4 Permite escribir un parámetro para realizar una búsqueda según la opción
ya seleccionada.
5 Permite modificar los parámetros de esta gestión.
6 Permite crear una nueva gestión requerida.
Número Descripción
1 Menú “Requerido”.
2 Permite mostrar el trabajo interno en la creación de la gestión requerida.
3 Muestra el predefinido “Plan de Investigación”
4 Inhabilitado hasta que se cumpla el período del ítem anterior.
5 Seleccione el “Nivel de formación profesional”.
6 seleccione el “Departamento/Mención”
7 Enlaza a la opción de: dpto/mención.
8 Filtrar la búsqueda de programas
9 Permite gestionar nuevos o programas existentes.
10 Permite guardar los cambios de edición o creación de una gestión
requerida.
11 Permite cancelar los cambios de edición o creación de una gestión
requerida.
1.5. Activo
229
Número Descripción
1 Menú “Activo”
2 Muestra un listado de todos los activos registrados.
3 Opciones de búsqueda: plan, departamento/Mención, programa, línea.
4 Permite escribir un parámetro para buscar según la opción seleccionada.
5 Permite crear un nuevo Activo.
6 Permite modificar los parámetros de Activos ya creados.
Número Descripción
1 Menú “Activo”.
2 Permite mostrar el trabajo interno en el que se gestionan los activos.
3 Seleccionar el “Plan de Investigación” (por defecto).
4 Permite gestionar un nuevo “Plan de Investigación”.
5 Seleccione el “Nivel de formación profesional”.
6 Seleccione el departamento/Mención con la que trabaja el activo.
7 Permite gestionar un nuevo “departamento/Mención”.
8 Seleccione un programa.
9 Permite gestionar un nuevo “programa”.
10 Permite buscar líneas mediante filtros.
11 Permite gestionar una nueva línea.
12 Permite guardar los cambios de edición o creación de un nuevo activo.
230
13 Permite cancelar los cambios de edición o creación de un nuevo activo.
231
1.6. Investigador
Número Descripción
1 Menú “Investigación”
2 Muestra un listado de todos los investigadores.
3 Opciones de búsqueda: código, nombre.
4 Permite escribir un parámetro para buscar según la opción seleccionada.
5 Permite agregar un nuevo investigador.
6 Permite modificar los parámetros de un investigador.
Número Descripción
1 Menú “investigador”.
2 Permite mostrar el trabajo interno.
3 Código de la gestión autogenerada
4 Seleccione la opción: “alumno”, “docente” o “administrativo”, para
gestionarlo.
5 Muestra los datos del investigador
6 Permite la búsqueda de un investigador en concreto
232
7 Permite la gestión de un “personal”.
8 Seleccione el “Nivel de formación profesional”.
9 Permite seleccionar la condición del investigador como profesional
10 Seleccione el “Grado de formación profesional”.
11 Seleccione el departamento/Mención de la investigación
12 Permite la gestión de un departamento/Mención
13 Permite guardar los cambios de edición o creación de un investigador.
14 Permite cancelar los cambios de edición o creación de un investigador.
1.7. Cualidad
Número Descripción
1 Menú “Cualidad”.
2 “Registro”: En este menú te da la opción de gestionar las cualidades.
3 Código de la gestión autogenerada
4 Escriba un nombre para la cualidad gestionada
5 Elija una abreviación del nombre.
6 Muestra la abreviación del nombre.
233
7 Elija el nivel del investigador.
8 Elija un nombre para el participante
9 Gestionar participante
10 Gestione toda la información del participante en el siguiente cuadro.
11 Mencione la cantidad de participantes
12 Escriba el tipo de investigación.
13
14 Gestione toda la información del participante en el siguiente cuadro.
“Cancelar”: Cancela el proceso de modificación de los parámetros.
15 Elija la primera abreviatura del tipo de investigación.
16 Elija la Segunda abreviatura del tipo de investigación.
17 Elija la Tercera abreviatura del tipo de investigación.
18 Muestra las abreviaturas del tipo de investigación.
19 Mencione la cantidad de investigaciones.
20 “Cancelar”: Cancela la edición de todo lo anterior.
21 “Actualizar”: Guarda el proceso de modificación de los parámetros.
1.8. Usuario
Número Descripción
1 Menú “Usuario”.
2 “Listado”: Muestra la gestión a todos los usuarios.
3 “Buscar por”: Opciones de búsqueda: código, usuario, persona.
4 Tipiar el valor de la opción “buscar por” ya seleccionada.
5 “Nuevo”: Para agregar un nuevo usuario.
6 “Editar”: Para modificar los parámetros del usuario creado.
234
Número Descripción
1 Menú “Usuario”.
2 “Registro”: En este menú te da la opción de modificar los parámetros de
los usuarios.
3 Código autogenerado para la gestión del usuario.
4 Escriba un nombre de usuario.
5 Escriba una contraseña para el usuario.
6 Elija la opción “activo” o “inactivo”
7 Escriba un nombre completo para el usuario.
8 Elija a un usuario de la base de datos
9 Habilita la ventana Gestionar persona.
10 Asignar un rol al usuario
11 “Cancelar”: Cancela el proceso de modificación de los parámetros.
12 “Actualizar”: Guarda el proceso de modificación de los parámetros.
235
2. VENTANA DE PROCESO
2.1. Proyecto
Número Descripción
1 Menú “Proyecto”.
2 “Listado”: Muestra la gestión a todos los proyectos.
3 “Buscar por”: Opciones de búsqueda: código, título, responsable,
especialidad.
4 Tipiar el valor de la opción “buscar por” ya seleccionada.
5 “Nuevo”: Para agregar un nuevo proyecto.
6 “Editar”: Para modificar los parámetros del proyecto ya creado.
Número Descripción
1 Menú “Proyecto”.
2 “Registro”: En este menú te da la opción de modificar los parámetros de un
proyecto.
3 Ingrese la fecha de registro del proyecto.
4 Seleccione el nivel del proyecto.
5 Seleccione el tipo de proyecto.
236
6 Gestionar cualidad de proyecto
7 Genera un ejemplar si y solo si el proyecto esta culminado
8 Elija un departamento/mención para la asignación del proyecto
9 Habilita ventana para gestionar departamento/mención
10 Es el código autogenerado para la gestión del proyecto
11 Active la casilla, si el proyecto ha sido evaluado.
12 Escriba el monto invertido en la gestión del proyecto.
13 Agregue la fecha de inicio del proyecto.
14 Agregue la fecha de final del proyecto.
15 Escriba el tipo de documento emitido para el proyecto.
16 Seleccione el estado del proyecto.
17 Habilita la ventana para gestionar historia del proyecto
18 Active o desactive el plan de investigación del proyecto.
19 Seleccione el tipo de plan de investigación del proyecto.
20 Gestionar plan de investigación
21 Seleccione el tipo de programa del proyecto.
22 Gestionar programa de investigación
23 Seleccione la línea de investigación a la que pertenece el proyecto.
24 Gestionar línea de investigación
25 Es el que ejecutó el proyecto.
26 Gestionar participante
27 Escriba los datos apellidos nombres del investigador
28 Busca al investigador en la base de datos.
29 Guardar todos los cambios.
30 Cancela el proceso de modificación de los parámetros.
2.2. Ejemplar
Número Descripción
1 Menú “Ejemplar”.
2 “Registro”: Muestra toda la gestión de un ejemplar.
3 Ingrese la fecha de inicio del ejemplar.
4 Elija la opción del grado del investigador.
237
5 Elija la opción del grado del ejemplar.
6 “Editar”: Para modificar los parámetros del proyecto ya creado.
7 Elija el “Departamento/Mención” a la que pertenece el ejemplar.
8 Código autogenerado del ejemplar.
9 Elija el nivel de profesionalismo del investigador.
10 Especifique el nivel de profesionalismo del investigador.
11 Gestionar título de grado.
12 Elija el año de emisión del ejemplar.
13 Ingrese el número de páginas del ejemplar.
14 Ingrese el número de copias realizadas del ejemplar.
15 Ingrese el plan a la que pertenece el ejemplar.
16 Ingrese el programa a la que pertenece el ejemplar.
17 Ingrese la línea de Investigación a la que pertenece el ejemplar.
18 Para agregar un nuevo ejemplar.
19 Edite el ejemplar para realizar cambios.
Número Descripción
1 Menú “Ejemplar”.
2 “Datos 2”: Muestra información del ejemplar
3 Muestra un resumen del ejemplar, en inglés.
4 Muestra un resumen del ejemplar, en castellano.
5 Ingrese el descriptor a buscar
6 Habilita la ventana de gestión de descriptor
7 Cancela la edición del ejemplar.
8 Guarda los cambios de edición del ejemplar.
238
Número Descripción
1 Menú “Ejemplar”.
2 “Datos 3”: Muestra información del ejemplar
3 Muestra los resultados que se han logrado con el ejemplar
4 Se estable la revista desde la búsqueda(campo no editable)
5 Habilita la ventana de búsqueda, se busca la revista
6 Habilita la ventana de gestión de revistas
7 Ingrese dirección web de la revista
8 Ingrese identificador de objeto digital(DOI) de la publicación
9 Presione para añadir la publicación donde se cita al ejemplar
10 Volumen de la publicación
11 Número de la publicación
12 Año de la publicación
13 Cancela los cambios del ejemplar.
14 Guarda los cambios de edición del ejemplar.
Número Descripción
1 Menú “Ejemplar”.
2 Muestra información del ejemplar
3 Opciones de búsqueda por: Código, título, departamento/mención
239
4 Tipiar el parámetro de la opción a buscar.
5 Cancela la edición del ejemplar.
6 Guarda los cambios de edición del ejemplar.
3. VENTANA DE LISTADO
3.1. Facultades
Se visualiza la lista de todas las facultades.
3.2. Especialidades
Se visualiza la lista de todas las especialidades de cada una de las facultades.
240
3.3. Programas por departamentos
Se visualiza la lista de todos programas de investigación de cada uno de los
departamentos. (Especialidades).
Número Descripción
1 Elija el nivel de investigación para mostrar sus programas de investigación
2 Elija el departamento o mención (depende de la opción seleccionada en el
nivel de nivel de investigación)
3 Permite visualizar los resultados en función a (1) y (2).
Número Descripción
1 Elija el nivel de investigación para mostrar sus líneas de investigación
2 Elija el departamento o mención (depende de la opción seleccionada en el
nivel de investigación)
3 Permite visualizar los resultados en función a (1) y (2).
3.5. Títulos
Se visualiza la lista de los títulos, filtrado por el nivel de investigación y el
departamento o mención.
241
Número Descripción
1 Elija el nivel de investigación para mostrar sus líneas de investigación
2 Elija el departamento o mención (depende de la opción seleccionada en el
nivel de investigación)
3 Permite visualizar los resultados en función a (1) y (2).
3.6. Investigadores
Se visualiza la lista de todos los investigadores, filtrado por el nivel de investigación
y el departamento o mención.
Número Descripción
1 Elija el nivel de investigación para mostrar a los investigadores.
2 Elija el tipo de investigador (Alumno, Docente, Administrativo).
3 Elija el departamento o mención (depende de la opción seleccionada en el
nivel de investigación)
4 Permite visualizar los resultados en función a (1), (2) y (3).
242
3.7. Usuarios
Se visualiza la lista de todos los usuarios en general.
4. VENTANA DE REPORTE
4.1. Proyectos de un investigador según departamento
Se visualiza de acuerdo a los parámetros de búsqueda
Número Descripción
1 Elija el nivel de investigación.
2 Elija el departamento/ mención académico
3 Elija Cualidad del proyecto a visualizar
4 Establezca el de qué investigador titular
5 Visualizar para ver los resultados.
243
4.2. Lista de proyectos según la cualidad de proyecto y el
departamento/mención.
Se visualiza de acuerdo a los parámetros de búsqueda
Número Descripción
1 Elija el nivel de investigación.
2 Elija el departamento/ mención académico
3 Elija Cualidad del proyecto a visualizar
4 Visualizar para ver el reporte
Número Descripción
1 Elija estamento
2 Elija el Año de que desea consultar incentivo
3 Establezca Trimestre de desea consultar
4 Visualizar para ver el reporte
244
4.4. Cantidad de proyectos cualidad y estado en un determinado intervalo de
año.
Se visualiza de acuerdo a los parámetros de búsqueda
Número Descripción
1 Elija nivel de investigación
2 Elija cualidad del proyecto
3 Elija el estado es que desea filtrar
4y5 Establezca el intervalo de tiempo
6 Visualizar para ver los resultados.
Número Descripción
1 Elija nivel de investigación
2 Establezca año de consulta
3 Establezca trimestre de consulta
4 Visualizar para ver los resultados.
245
ANEXO 8: MANUAL DE DESARROLLO – SYSCIUNAS v1.1
MANUAL DE DESARROLLO
246
HERRAMIENTAS
a. LENGUAGE DE PROGRAMACION:
Java
- Versión : 7 actualización 51 (jdk7u45).
- Licencia : GNU General Public License (usar, estudiar, copiar y modificar el
software)
- Disponible :
http://www.oracle.com/technetwork/java/javase/downloads/index.html
- GUI : NetBeans (v7.4)
PostgreSQL
- Versión : 9.2.
- Licencia : BSD (muy cercana al dominio público)
- Disponible : http://www.postgresql.org/ftp/source/
- GUI : PG Admin II (v.1.16)
Navicat for Postgres (10.1.07)
NetBeans
- Versión : 7.4
- Licencia : CDDL (usar, estudiar, copiar)
- Disponible : https://netbeans.org/downloads/
- GUI : NetBeans GUI
d. DISEÑADOR DE INFORMES
IReport
- Versión : 5.1.0
- Licencia : GNU Lesser General Public License
- Disponible : http://community.jaspersoft.com/download
- GUI : Ireport Designer
247
e. FRAMEWORKS
Hibernate
- Versión : 3.6.0
- Licencia : GNU Lesser General Public License
- Disponible : http://hibernate.org/orm/downloads/
- GUI : NetBeans
248
DIAGRAMA DE COMPONENTES Y DIAGRAMA DE DESPLIEGUE
249
b. DIAGRAMA DE DESPLIEGUE SYSCIUNAS v1.1
250
CONSIDERACIONES
a. BASE DE DATOS.
- Realizar copia de seguridad, previa a realizar alguna modificación de la base de
datos.
- En la medida posible preparar un entorno externo para implementar
potenciales modificaciones en la base datos externa.
- Cada objeto debe ser comentado (secuencia, función, etc.)
- La escritura de nombres (tablas, secuencias, esquemas, base de datos,
funciones, etc.) debe ser en inglés, excepto los comentarios.
- Implementar cambios con la siguiente Nomenclatura:
- Todo nombre debe ser en minúscula.
Tablas
1. Toda tabla debe tener los campos “id”, y “code”
2. El campo “id” debe ser autogenerado (mediante secuencia).
3. El campo que sea llave foránea debe escribirse así “id_tabla”.
4. En lo posible el nombre de la tabla en una palabra.
5. Los nombres de restricciones escribir: si es llave primaria “pk_table”; si es llave foránea
“fk_tablareferente_tablapropietaria”.
251
Secuencia
1. Los nombres deben seguir la nomenclatura: “tabla_id_seq”
b. APLICACIÓN
252
Librería:
Para vista: Accordion, EdisonCorSX, JCalendar, Synthetica.
Para Datos: Hibernate, IReport, Driver JDBC PostgreSQL,
1. Hibernate
Crear la biblioteca (solo si no está creada) “Hibernate” y añadir lo siguiente:
2. IReport
Crear biblioteca “IReport” y añadir lo siguiente:
3. Accordion
Crear una biblioteca “Accordion” y añadir lo siguiente:
253
4. EdisonCorSX
Crear una biblioteca “EdisonCorSX” y añadir lo siguiente:
5. JCalendar
Crear una biblioteca “JCalendar” y añadir lo siguiente:
6. Synthetica
Crear una biblioteca “Synthetica” y añadir lo siguiente:
INSTALACIÓN
254
APLICATIVO
255
CODIGO EJEMPLO
VISTA ESPECIALIDAD:
CONTROLADOR ESPECIALIDAD:
256
MODELO DE ESPECIALIDAD:
RESUMEN
257
ANEXO 9: PROPUESTA DE INTEGRACION - OCDA
a. Petición OCDA
258
b. Respuesta OCDA
259
260
ANEXO 10: PROPUESTA DE MEJORIA, DESARROLLADOR SYSCIUNAS1.0
Atentamente.
Ing. Isai Paúl Sánchez Reátegui
Desarrollador del SysCiunas 1.0
261