La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.

Presentaciones similares


Presentación del tema: "Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado."— Transcripción de la presentación:

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

2 Temario Introducción Introducción Evaluación de BMNS Evaluación de BMNS Descripción del problema Descripción del problema Arquitectura Arquitectura Implementación Implementación Conclusiones y trabajo futuro Conclusiones y trabajo futuro

3 Introducción Objetivos generales Objetivos generales Objetivos específicos Objetivos específicos Resultados esperados Resultados esperados Actividades realizadas Actividades realizadas

4 Objetivos generales Implementar 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

5 Objetivos 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

6 Resultados 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

7 Evaluación de los productos Activiti y jBPM Actividades Reuniones grupales y teórico Estudio de la temática Análisis y diseño Implementación Lógica Implementación GUI Implementación BPMS

8 Actividades Grupo 02TOTAL x Actividad Reuniones y Teórico12 Estudio172 Análisis116 Diseño62 Implementación Lógica163 Implementación GUI59 Implementación BPMS161 Verificación11 Otros41 TOTAL797

9 Evaluación de BPMS

10 Forma de trabajo: 2 grupos de 2 integrantes. Evaluación de BPMS Se definieron aspectos importantes que deben cumplir los BPMS Se evaluaron los BPMS en cada uno de los aspectos definidos.

11 Definición de BPMS a utilizar 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

12 Descripción del problema

13 Se plantea la necesidad de implementar un sistema de gestión de bedelías mediante el modelo BPM

14 Descripció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

15 Arquitectura

16 Modelo de Dominio

17 Actores del negocio Estudiante Sistema de Gestión de Bedelías Funcionario Bedelía Comisión de Carrera Secretaría Instituto Comisión Instituto Sesión del Consejo Secretaría del Consejo

18 Procesos del negocio Inscripción a carrera

19 Procesos del negocio Alta de Curso

20 Procesos del negocio Alta de Examen

21 Procesos del negocio Inscripcion y desistimiento a Curso

22 Procesos del negocio Inscripcion y desistimiento a Examen

23 Procesos del negocio Solicitud de aprobación asignatura

24 Procesos del negocio Otorgamiento de titulo de grado

25 Arquitectura

26 Arquitectura Opción A

27 Arquitectura Opción B

28 Arquitectura Seleccionada

29 Fundamentación de la arquitectura No es necesario duplicar los jar Un solo process engine Aprovechar lógica ya implementada (servicios y logica de negocios)

30 Diagrama lógico en capas

31 Diagrama de Despliegue

32 Implementación

33 Implementación Merge activiti-explorer y activiti-rest Servicio RESTful Spring Base de datos MySQL Tomcat 6 Front-end Eclipse Maven

34 Problemas Encontrados Tipos de datos en formularios Desarrollar tipos de datos para activiti Solución:

35 Problemas 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:

36 Problemas Encontrados Diagramas generados con el plugin de Eclipse Editar directamente el código XML del diagrama para corregir a mano los errores. Solución:

37 Procesos implementados Inscripción a carrera Alta de curso/examen Inscripción y desistimiento de curso/examen Ingresar resultados de curso Generar acta Generar escolaridad Otorgamiento de título de grado Solicitud de aprobación de asignatura

38 Conclusiones y trabajo a futuro

39 Conclusiones Se cumplió con los objetivos Se atravesó una importante y instancia de aprendizaje Se pudieron superar las dificultades encontradas

40 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.

41 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.

42 Trabajo a futuro: Casos de uso no implementados ABM Asignatura ABM Periodos BM Actividades Asignar docentes a actividad

43 Trabajo a futuro: Mantenimiento perfectivo Unificar Alta de Curso y Alta de Examen Idem para inscripción a curso y examen

44 Trabajo a futuro: Mejoras en infraestructura Migrar tomcat a jboss Pruebas con otros servidores de bases de datos

45 Trabajo a futuro: Diseño Web Mejorar las UI del front-end y back-end Desarrollar el manejo de mensajes al usuario de bedelias

46 Gracias ¿Preguntas?


Descargar ppt "Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado."

Presentaciones similares


Anuncios Google