Download - INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:
![Page 1: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/1.jpg)
INGENIERÍA DE SISTEMAS E INFORMÁTICA
TEMA: ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA WEB DE GESTIÓN DE CALIDAD PARA LOS PROGRAMAS DE POSGRADOS
DE LA UNIVERSIDAD DE LAS FUERZAS ARMADAS “ESPE”, MEDIANTE LA UTILIZACIÓN DE LA PLATAFORMA JAVA
ENTERPRISE EDITION JEE6 WEB APLICANDO LA METODOLOGÍA UWE
Tutores: Ing. Walter Fuertes, PhD e Ing. Mario Ron, MSc
Autores: Arévalo Katherine y Matango René
SANGOLQUÍ, ABRIL 2014
![Page 2: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/2.jpg)
ContenidoMotivación y Contexto
Pruebas
Objetivos
Especificación de Requerimientos
Planteamiento del Problema
Marco Teórico
Implementación de la Metodología
7
6
5
4
3
2
1
Ejecución del Sistema8
Conclusiones y Recomendaciones9
![Page 3: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/3.jpg)
• TecnologíaLa automatización y estandarización de los procesos facilitan la calidad de los resultados.
• Ley de Educación SuperiorDispone que en cinco años todas las carreras y programas alcancen la acreditación nacional a partir del 2010.
Criterios, Sub criterios e Indicadores
• Frente a este escenarioSe propuso el análisis, diseño e implementación de un sistema Web que gestionará el proceso de Acreditación y Evaluación de las carreras y programas de posgrado.
Motivación y Contexto
![Page 4: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/4.jpg)
Planteamiento del Problema
Sin seguridad de los accesos.Sin responsabilidad de los documentos cargados en caso de que estos sean erróneos.Con pérdida de tiempo.Sin estructura del árbol de acreditación.
Acreditación nacional
Dirigirse a cada carrera o programa
![Page 5: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/5.jpg)
Objetivos
Elaborar la especificación de requerimientos del sistema utilizando el estándar IEEE 830.
Codificar mediante el lenguaje y herramienta JEE6. Utilizar la metodología UWE para el desarrollo de la aplicación. Construir un ambiente Web para los usuarios gestores de los
programas de posgrado de la Universidad. Probar e implementar el sistema con todas las funcionalidades que
requieren los usuarios del sistema.
Específicos
Realizar el diseño e implementación de un sistema Web de Gestión de Calidad Evidencias de los programas de posgrados para la Universidad, utilizando la metodología UWE y la plataforma JEE6.
General
1
2
![Page 6: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/6.jpg)
Marco Teórico
Java, Netbeans, JSF (MVC), MySQL, Glassfish.
Herramientas de Desarrollo
UWE UML
Metodología
Java: lenguaje de Programación orientada a Objetos.
Netbeans: entorno de desarrollo integrado (IDE).
JSF: framework centrado en el desarrollo de interfaces gráficas de usuario.
MVC: patrón de arquitectura de software.
2
1✓
3 IEEE 830, ISO / IEC 29119
Standares
![Page 7: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/7.jpg)
Marco Teórico
Herramientas de Desarrollo
UWE UML
Metodología
MySQL: Sistema Gestor de Bases de Datos de código abierto.
GlassFish: servidor de aplicaciones de software libre.
Arquitectura Multicapas.
2
1✓ Java, Netbeans, JSF (MVC), MySQL, Glassfish.
3 IEEE 830, ISO / IEC 29119
Standares
![Page 8: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/8.jpg)
Marco Teórico
Herramientas de Desarrollo
UWE (UML Based Web Engineering)
Metodología
UWE: método de ingeniería del software para el desarrollo de aplicaciones.
Las dimensiones de la metodología se direccionan en 3 ejes.
Fases:• Análisis de Requerimientos• Modelo Conceptual• Modelo Navegacional• Modelo de Presentación
2
1
✓
Java, Netbeans, JSF (MVC), MySQL, Glassfish.
3 IEEE 830, ISO / IEC 29119
Standares
![Page 9: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/9.jpg)
Marco Teórico
Herramientas de Desarrollo
UWE (UML Web Engineering)
Metodología
3 IEEE 830, ISO / IEC 29119
Standares
IEEE 830 está dirigida tanto al cliente como al equipo de desarrollo.
ISO / IEC 29119 es una guía de buenas prácticas para la evaluación del software dentro de cualquier ciclo de desarrollo.
2
1
✓
Java, Netbeans, JSF (MVC), MySQL, Glassfish.
![Page 10: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/10.jpg)
Especificación de Requerimientos
CARRERAS INSTITUCIONAL
Perspeciva del Producto
![Page 11: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/11.jpg)
Parametrizar las matrices de evaluación.
Cargar documentación.
Difundir la información de las carreras.
Administrar las cuentas de usuarios.
Administrador del Sitio.
Coordinador.
Responsable.
Evaluador.
Especificación de Requerimientos
Funciones del Producto
Tipos y Funciones del
Usuario.
![Page 12: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/12.jpg)
Instalar un navegador web
Acceso a la intranet.
Acceso al Sistema.
Orientada a la Web.
Servidor para la implementación .
Especificación de Requerimientos
Restricciones generales
Interfaces de comunicación
![Page 13: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/13.jpg)
Módulos
Cargar Matriz Documento de Información.
Inicializar Nuevo Período. Administrar Sedes. Administrar Tipo
Carrera/Programa. Administrar Departamentos. Administrar Carrera/Programa. Administrar Tiempo de
Evaluación.
ADMINISTRADORADMINISTRADOR
Administrar Usuarios (Coordinador, Evaluador).
Administrar Tipo de Evaluación.
Administrar Período de Evaluación.
Administrar Criterio. Administrar Variables de
Evidencia. Administrar Indicadores. Administrar Estados del
Indicador.
21
![Page 14: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/14.jpg)
Módulos
Cargar Evidencia. Actualizar Datos
Personales. Actualizar
Contraseña.
RESPONSABLECOORDINADOR
Evaluar Evidencia.
Actualizar Datos Personales.
Actualizar Contraseña.
EVALUADOR
Administrar Responsables.
Asignar Responsable al Indicador.
Actualizar Datos Personales.
Actualizar Contraseña.
Cargar Evidencia.
543
Generar reportes de los indicadores de acuerdo al estado que asigna el evaluador, con el porcentaje respectivo.
Generar reportes de las evidencias revisadas y cargadas en el servidor.
Generar reportes por Carrera o Programa de los estados del indicador, el responsable y el evaluador.
REPORTES
6
![Page 15: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/15.jpg)
• La metodología UWE utilizada permitió una correcta implementación y funcionalidad del sistema.
• Definir los actores.• Definir los casos de uso.• Definir los diagramas.
Implementación de la Metodología “SIIAC-ESPE”
![Page 16: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/16.jpg)
Paquetes del SistemaSystem
Coordinador
Responsable
actualizarInformación
cambiarContraseña
buscarUsuario
<<include>>
<<include>>
EvaluadorSystem
Coordinador
Responsable
actualizarInformación
cambiarContraseña
buscarUsuario
<<include>>
<<include>>
Evaluador
System
Coordinador
Responsable
actualizarInformación
cambiarContraseña
buscarUsuario
<<include>>
<<include>>
Evaluador
System
Administrador
administrarUsuario
administrarTipoEvaluación
administrarPeríodoEvaluación
administrarCriterio
administrarVariable
administrarIndicador
administrarEstado
cargarDocumento
iniciarNuevoPeríodo
administrarSede
administrarTipoCarrera
administrarDepartamento
administrarCarreraPrograma
administrarTipoEvalaución
visualizarReporte
Coordinador
Evaluador
Responsable
Actores
![Page 17: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/17.jpg)
Casos de Uso del Paquete Parametrización Datos
System
Administrador
administrarUsuario
administrarTipoEvaluación
administrarPeríodoEvaluación
administrarCriterio
administrarVariable
administrarIndicador
administrarEstado
cargarDocumento
iniciarNuevoPeríodo
administrarSede
administrarTipoCarrera
administrarDepartamento
administrarCarreraPrograma
administrarTipoEvalaución
visualizarReporte
Coordinador
Evaluador
Responsable
![Page 18: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/18.jpg)
Casos de Uso del Paquete Gestión Evidencias
System
Coordinador Responsable
asignarResponsable
cargarEvidencia
revisarEvidencia
Evaluador
![Page 19: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/19.jpg)
Casos de Uso del Paquete Usuarios
System
Coordinador
Responsable
actualizarInformación
cambiarContraseña
buscarUsuario
<<include>>
<<include>>
Evaluador
![Page 20: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/20.jpg)
Diagrama FísicoUniversidad
codigoUniversidadnombreUniversidaddireccionUniversidad...
intvarchar(50)varchar(50)
<pk>
Departamento
codigoDepartamentocodigoUniversidadnombreDepartamentomailDepartamentotelefonoDepartamento...
intintvarchar(50)varchar(50)varchar(10)
<pk><fk>
Carrera
codigoCeaacescodigoDepartamentocodigoTipoCarreranombreCarreracampusCarrera...
varchar(50)intintvarchar(50)varchar(50)
<pk><fk1><fk2>
TipoCarrera
codigoTipoCarreranombreTipoCarrera
intvarchar(50)
<pk>
Evaluacion
codigoEvaluacionfechaInicioEvaluacionfechaFinEvaluacion...
intdatedate
<pk>
Coordinador
nicknameCoordinadorcodigoCeaacescedulaCoordinadornombreCoordinadorapellidoCoordinadordireccionCoordinadortelefonoCoordinadormailCoordinadorpasswordCoordinador...
varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)varchar(100)varchar(50)varchar(50)varchar(50)
<pk><fk>
Responsable
nicknameResponsablenicknameCoordinadorcedulaResponsablenombreResponsableapell idoResponsabledireccionResponsabletelefonoResponsablemailResponsablepasswordResponsable...
varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)varchar(100)varchar(50)varchar(50)varchar(50)
<pk><fk>
Indicador
codigoIndicadornicknameEvaluadorcodigoCriterioli teralIndicadornombreIndicadordescripcionIndicadorvariableIndicadorpesoIndicadornumeroEvidencialistaEvidenciadescripcionEvidencianivelIndicadorvalorarIndicadorcalculoIndicador...
intvarchar(50)intvarchar(50)varchar(100)varchar(4000)varchar(2000)decimal(4,3)intvarchar(4000)varchar(5000)intchar(2)varchar(2000)
<pk><fk2><fk1>
Criterio
codigoCri teriocodigoArbolEvaluacionliteralCriterioN1nombreCriterioN1pesoCriterioN1lietralCriterioN2nombreCriterioN2pesoCriterioN2lietralCriterioN3nombreCriterioN3pesoCriterioN3literalCriterioN4nombreCriterioN4pesoCriterioN4nivelCri terio...
intintvarchar(50)varchar(50)decimal(4,3)varchar(50)varchar(50)decimal(4,3)varchar(50)varchar(50)decimal(4,3)varchar(50)varchar(50)decimal(4,3)int
<pk><fk>
ArbolEvaluacion
codigoArbolEvaluaciontipoArbolEvaluaciondescripcionArbolEvaluacion...
intvarchar(50)varchar(50)
<pk>
Documento
codigoDocumentocodigoArbolEvaluacionnombreDocumento...
intintvarchar(100)
<pk><fk>
Evaluador
nicknameEvaluadorcedulaEvaluadornombreEvaluadorapell idoEvaluadordireccionEvaluadormailEvaluadortelefonoEvaluadorpasswordEvaluador...
varchar(50)varchar(50)varchar(50)varchar(50)varchar(100)varchar(50)varchar(50)varchar(50)
<pk>
Variable
codigoVariablecodigoArbolEvaluacionnombreVariableindicadorVariable...
intintvarchar(100)varchar(100)
<pk><fk>
TIEMPOEVALUACION
codigoTiempoEvaluacioncodigoCeaacescodigoEvaluacionfechaInicioTiempoEvaluacionfechaFinalTiempoEvaluacionfechaEvaluaTiempoEvaluacionnombreTiempoEvaluacionpropositoTiempoEvaluacion...
intvarchar(50)intdatedatedatevarchar(50)varchar(100)
<pk><fk1><fk2>
RESPONSABLEINDICADOR
codigoResponsableIndicadornicknameResponsablecodigoIndicadorestadoResponsableIndicadorobservacionResponsableIndicadorvalorarResponsableIndicador...
intvarchar(50)intvarchar(50)varchar(100)varchar(50)
<pk><fk1><fk2>
Evidencia
codigoEvidenciacodigoResponsableIndicadornumeroEvidencianombreOriginalEvidencianombreNuevoEvidenciaparteEvidenciapathEvidencianombreVariableEvidenciavalorVariableEvidenciaversionEvidencia...
intintintvarchar(50)varchar(50)intvarchar(1000)varchar(50)varchar(50)int
<pk><fk>
![Page 21: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/21.jpg)
Parte Medular del Sistema
Tiempo que se determina para cada carrera de manera individual
Tiempo de Evaluación
Responsable del Indicador
Carrera
codigoCeaacescodigoDepartamentocodigoTipoCarreranombreCarreracampusCarrera...
varchar(50)intintvarchar(50)varchar(50)
<pk><fk1><fk2>
TipoCarrera
codigoTipoCarreranombreTipoCarrera
intvarchar(50)
<pk>
Evaluacion
codigoEvaluacionfechaInicioEvaluacionfechaFinEvaluacion...
intdatedate
<pk>
TIEMPOEVALUACION
codigoTiempoEvaluacioncodigoCeaacescodigoEvaluacionfechaInicioTiempoEvaluacionfechaFinalTiempoEvaluacionfechaEvaluaTiempoEvaluacionnombreTiempoEvaluacionpropositoTiempoEvaluacion...
intvarchar(50)intdatedatedatevarchar(50)varchar(100)
<pk><fk1><fk2>
![Page 22: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/22.jpg)
Parte Medular del Sistema
Información acerca de cada indicador dependiendo del responsable.
Tiempo de Evaluación
Responsable del Indicador
Responsable
nicknameResponsablenicknameCoordinadorcedulaResponsablenombreResponsableapell idoResponsabledireccionResponsabletelefonoResponsablemailResponsablepasswordResponsable...
varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)varchar(100)varchar(50)varchar(50)varchar(50)
<pk><fk>
Indicador
codigoIndicadornicknameEvaluadorcodigoCriterioli teralIndicadornombreIndicadordescripcionIndicadorvariableIndicadorpesoIndicadornumeroEvidencialistaEvidenciadescripcionEvidencianivelIndicadorvalorarIndicadorcalculoIndicador...
intvarchar(50)intvarchar(50)varchar(100)varchar(4000)varchar(2000)decimal(4,3)intvarchar(4000)varchar(5000)intchar(2)varchar(2000)
<pk><fk2><fk1> Evaluador
nicknameEvaluadorcedulaEvaluadornombreEvaluadorapell idoEvaluadordireccionEvaluadormailEvaluadortelefonoEvaluadorpasswordEvaluador...
varchar(50)varchar(50)varchar(50)varchar(50)varchar(100)varchar(50)varchar(50)varchar(50)
<pk>TIEMPOEVALUACION
codigoTiempoEvaluacioncodigoCeaacescodigoEvaluacionfechaInicioTiempoEvaluacionfechaFinalTiempoEvaluacionfechaEvaluaTiempoEvaluacionnombreTiempoEvaluacionpropositoTiempoEvaluacion...
intvarchar(50)intdatedatedatevarchar(50)varchar(100)
<pk><fk1><fk2>
RESPONSABLEINDICADOR
codigoResponsableIndicadornicknameResponsablecodigoIndicadorestadoResponsableIndicadorobservacionResponsableIndicadorvalorarResponsableIndicador...
intvarchar(50)intvarchar(50)varchar(100)varchar(50)
<pk><fk1><fk2>
Evidencia
codigoEvidenciacodigoResponsableIndicadornumeroEvidencianombreOriginalEvidencianombreNuevoEvidenciaparteEvidenciapathEvidencianombreVariableEvidenciavalorVariableEvidenciaversionEvidencia...
intintintvarchar(50)varchar(50)intvarchar(1000)varchar(50)varchar(50)int
<pk><fk>
![Page 23: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/23.jpg)
Cargar Evidencia al Indicador (Documentos)
: Responsable
indicDelResponsable : J SF beanIndicDelResponsable : ManagedBena dao
1 : SeleccionarIndicador()
2 : SeleccionarDatos()
3 : UploadClick()
4 : VerificarDatos()5 : enviarDatos(Responsable,Indicador)
6 : VerificarExisteCarpeta()
7 : enviarDatos(Responsable,Indicador)
DATOS VÁLIDOS
8 : return(1)
DATOS INVÁLIDOS
9 : mensaje("Evidencia cargada")10 : mostrarMensaje("Evidencia cargada")
11 : VerificarDatos()
12 : mostrarMensaje("Seleccionar Datos")
![Page 24: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/24.jpg)
Pruebas
Caja Negra
StressCaja Blanca
![Page 25: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/25.jpg)
Ejecución del Sistema
Asignación de Responsables ReportesCarga de Evidencias✓
![Page 26: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/26.jpg)
Ejecución del Sistema
Asignación de Responsables ReportesCarga de Evidencias✓
![Page 27: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/27.jpg)
Ejecución del Sistema
Asignación de Responsables ReportesCarga de Evidencias ✓
![Page 28: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/28.jpg)
Conclusiones
Con el sistema SIIAC-ESPE la Universidad logró satisfacer los requerimientos para la gestión de calidad de las evidencias.
El levantamiento de información y el análisis de requerimientos fueron las etapas más arduas del proyecto.
El sistema ha permitido automatizar el proceso evaluación y acreditación de los programas y carreras.
1
3
2
Los resultados que se obtuvieron son los esperados por los usuarios finales.4
![Page 29: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/29.jpg)
Recomendaciones
Se recomienda que el encargado de administrar el sistema SIIAC-ESPE tenga el perfil y experiencia en el manejo de aplicaciones Web.
En caso de tener dudas acerca de la manipulación del sistema se recomienda acudir al Manual de Usuario.
Se garantizará el producto de software siempre y cuando se realice manteniendo preventivo.
En caso de existir dudas acerca de los ingresos al sistema; acudir la entidad Proceso de la base de datos.
![Page 30: INGENIERÍA DE SISTEMAS E INFORMÁTICA TEMA:](https://reader035.vdocuments.co/reader035/viewer/2022062400/56815a51550346895dc784f1/html5/thumbnails/30.jpg)
Gracias por su atención
Dios concede la victoria a la constancia.