Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik...
-
Upload
lorena-maldonado-godoy -
Category
Documents
-
view
223 -
download
0
Transcript of Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik...
![Page 1: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/1.jpg)
Proyecto de CarreraProyecto de CarreraTecnólogo en InformáticaTecnólogo en Informática
20122012
Grupo 02Luis Conde
Juan Urtiaga Jorge MelnikÁlvaro VallvéProf. Ing. Dra. Andrea Delgado
![Page 2: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/2.jpg)
TemarioTemario• IntroducciónIntroducción• Evaluación de BMNSEvaluación de BMNS• Descripción del Descripción del problemaproblema• ArquitecturaArquitectura• ImplementaciónImplementación• Conclusiones y trabajo Conclusiones y trabajo futurofuturo
![Page 3: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/3.jpg)
IntroducciónIntroducción• Objetivos generalesObjetivos generales
• Objetivos específicosObjetivos específicos
• Resultados esperadosResultados esperados
• Actividades realizadasActividades realizadas
![Page 4: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/4.jpg)
Objetivos generalesObjetivos generalesImplementar un Sistema de
Gestión de Bedelías utilizando una plataforma BPMS y Web Services
Analizar, diseñar e implementar los procesos de negocio de la realidad planteada
Investigar y evaluar diferentes herramientas open source para el desarrollo de la solución
![Page 5: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/5.jpg)
Objetivos específicosObjetivos específicos
Aprender los conceptos y componentes de BPMN2.0
Evaluar los productos jBPM 5.3.0 y Activiti 5.10
Determinar cuál es el que mejor aplica a la problemática planteada
Adquirir habilidades en las herramientas que proveen los productos analizados
![Page 6: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/6.jpg)
Resultados EsperadosResultados Esperados
Implementar los procesos necesarios que permitan simular el ciclo completo de un estudiante en la facultad
Terminar las etapas del proyecto dentro de los plazos definidos.
Demostrar la viabilidad de utilizar un BPMS para la problemática planteada
Lograr una integración exitosa de las diferentes tecnologías a utilizar
![Page 7: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/7.jpg)
Evaluación de los productos Activiti y jBPM
ActividadesActividades
Reuniones grupales y teóricoEstudio de la temáticaAnálisis y diseñoImplementación LógicaImplementación GUIImplementación BPMS
![Page 8: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/8.jpg)
ActividadesActividadesGrupo 02 TOTAL x Actividad
Reuniones y Teórico 12
Estudio 172
Análisis 116
Diseño 62
Implementación Lógica 163
Implementación GUI 59
Implementación BPMS 161
Verificación 11
Otros 41
TOTAL 797
![Page 9: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/9.jpg)
Evaluación de Evaluación de BPMSBPMS
![Page 10: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/10.jpg)
Forma de trabajo: 2 grupos de 2 integrantes.
Evaluación de BPMSEvaluación de BPMS
Se definieron aspectos importantes que deben cumplir los BPMS
Se evaluaron los BPMS en cada uno de los aspectos definidos.
![Page 11: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/11.jpg)
Definición de BPMS a Definición de BPMS a utilizarutilizar
Ambos BPMS cumplen con los aspectos básicos para la implementación
jBPM5 presentó dificultades
Se optó por Activiti debido a que es superior en aspectos fundamentales
![Page 12: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/12.jpg)
Descripción Descripción del problemadel problema
![Page 13: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/13.jpg)
Descripción del problemaDescripción del problema
Se plantea la necesidad de implementar un sistema de gestión de bedelías mediante el modelo BPM
![Page 14: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/14.jpg)
Descripción del problemaDescripción del problema
Deberá incluir funcionalidades tales como:
• Inscripción de estudiantes • Inscripción a cursos, exámenes y parciales.• Ingreso de resultados, generación de actas.• Otorgamiento de Título• Integración con agentes externos
![Page 15: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/15.jpg)
ArquitecturaArquitectura
![Page 16: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/16.jpg)
Modelo de DominioModelo de Dominio
![Page 17: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/17.jpg)
Actores del negocioActores del negocio
EstudianteSistema de Gestión de BedelíasFuncionario BedelíaComisión de CarreraSecretaría InstitutoComisión InstitutoSesión del ConsejoSecretaría del Consejo
![Page 18: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/18.jpg)
Procesos del negocioProcesos del negocioInscripción a carrera
![Page 19: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/19.jpg)
Procesos del negocioProcesos del negocioAlta de Curso
![Page 20: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/20.jpg)
Procesos del negocioProcesos del negocioAlta de Examen
![Page 21: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/21.jpg)
Procesos del negocioProcesos del negocioInscripcion y desistimiento a Curso
![Page 22: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/22.jpg)
Procesos del negocioProcesos del negocioInscripcion y desistimiento a Examen
![Page 23: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/23.jpg)
Procesos del negocioProcesos del negocioSolicitud de aprobación asignatura
![Page 24: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/24.jpg)
Procesos del negocioProcesos del negocioOtorgamiento de titulo de grado
![Page 25: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/25.jpg)
ArquitecturaArquitectura
![Page 26: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/26.jpg)
Arquitectura Opción AArquitectura Opción A
![Page 27: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/27.jpg)
Arquitectura Opción BArquitectura Opción B
![Page 28: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/28.jpg)
Arquitectura SeleccionadaArquitectura Seleccionada
![Page 29: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/29.jpg)
Fundamentación de la Fundamentación de la arquitecturaarquitectura
No es necesario duplicar los jar
Un solo process engine
Aprovechar lógica ya implementada (servicios y logica de negocios)
![Page 30: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/30.jpg)
Diagrama lógico en capasDiagrama lógico en capas
![Page 31: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/31.jpg)
Diagrama de DespliegueDiagrama de Despliegue
![Page 32: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/32.jpg)
ImplementaciónImplementación
![Page 33: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/33.jpg)
ImplementaciónImplementaciónMerge activiti-explorer y activiti-rest
Servicio RESTfulSpringBase de datos MySQLTomcat 6Front-endEclipse
Maven
![Page 34: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/34.jpg)
Problemas EncontradosProblemas Encontrados
Tipos de datos en formularios
Desarrollar tipos de datos para activiti
Solución:Solución:
![Page 35: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/35.jpg)
Problemas EncontradosProblemas Encontrados
Usar dos bases de datos con JPA
Desentendernos de la base de datos de activiti, y usar una sola unidad de persistencia
Solución:Solución:
![Page 36: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/36.jpg)
Problemas EncontradosProblemas Encontrados
Diagramas generados con el plugin de Eclipse
Editar directamente el código XML del diagrama para corregir a mano los errores.
Solución:Solución:
![Page 37: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/37.jpg)
Procesos implementadosProcesos implementadosInscripción a carreraAlta de curso/examenInscripción y desistimiento de
curso/examenIngresar resultados de cursoGenerar actaGenerar escolaridadOtorgamiento de título de gradoSolicitud de aprobación de
asignatura
![Page 38: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/38.jpg)
Conclusiones y trabajo a Conclusiones y trabajo a futurofuturo
![Page 39: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/39.jpg)
ConclusionesConclusiones
Se cumplió con los objetivos
Se atravesó una importante y instancia de aprendizaje
Se pudieron superar las dificultades encontradas
![Page 40: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/40.jpg)
Conclusiones (cont.)Conclusiones (cont.)Los BPMS logran una buena
integración entre los analistas de negocio y el personal TI.
Facilitan el feedback con el personal TI en etapas tempranas de diseño.
Brindan la posibilidad de ejecutar los procesos en forma aislada.
![Page 41: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/41.jpg)
Conclusiones (cont.)Conclusiones (cont.)
Obtener información relevante de los procesos para toma de decisiones.
Activiti proporciona una API REST para la comunicación con Web Services.
Las plataformas BPM brindan una solución adecuada para el SG de Bedelías.
![Page 42: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/42.jpg)
Trabajo a futuro:Trabajo a futuro:Casos de uso no Casos de uso no implementadosimplementados
ABM Asignatura
ABM Periodos
BM Actividades
Asignar docentes a actividad
![Page 43: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/43.jpg)
Trabajo a futuro:Trabajo a futuro:Mantenimiento perfectivoMantenimiento perfectivo
Unificar Alta de Curso y Alta de Examen
Idem para inscripción a curso y examen
![Page 44: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/44.jpg)
Trabajo a futuro:Trabajo a futuro:Mejoras en infraestructuraMejoras en infraestructura
Migrar tomcat a jboss
Pruebas con otros servidores de bases de datos
![Page 45: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/45.jpg)
Trabajo a futuro:Trabajo a futuro:Diseño WebDiseño Web
Mejorar las UI del front-end y back-end
Desarrollar el manejo de mensajes al usuario de bedelias
![Page 46: Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.](https://reader035.fdocuments.co/reader035/viewer/2022062305/5665b4ab1a28abb57c931423/html5/thumbnails/46.jpg)
Gracias
¿Preguntas?