ingenierÍa de sistemas e informÁtica  tema:

30
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

Upload: tybalt

Post on 21-Mar-2016

42 views

Category:

Documents


1 download

DESCRIPTION

INGENIERÍA DE SISTEMAS E INFORMÁTICA  TEMA: - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: INGENIERÍA DE  SISTEMAS E INFORMÁTICA  TEMA:

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:

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:

• 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:

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:

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:

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:

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:

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:

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:

Especificación de Requerimientos

CARRERAS INSTITUCIONAL

Perspeciva del Producto

Page 11: INGENIERÍA DE  SISTEMAS E INFORMÁTICA  TEMA:

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:

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:

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:

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:

• 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:

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:

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:

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:

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:

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:

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:

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:

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:

Pruebas

Caja Negra

StressCaja Blanca

Page 25: INGENIERÍA DE  SISTEMAS E INFORMÁTICA  TEMA:

Ejecución del Sistema

Asignación de Responsables ReportesCarga de Evidencias✓

Page 26: INGENIERÍA DE  SISTEMAS E INFORMÁTICA  TEMA:

Ejecución del Sistema

Asignación de Responsables ReportesCarga de Evidencias✓

Page 27: INGENIERÍA DE  SISTEMAS E INFORMÁTICA  TEMA:

Ejecución del Sistema

Asignación de Responsables ReportesCarga de Evidencias ✓

Page 28: INGENIERÍA DE  SISTEMAS E INFORMÁTICA  TEMA:

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:

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:

Gracias por su atención

Dios concede la victoria a la constancia.