La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Entrega final de proyecto Software para la gestión de inscripciones en cursos Universidad Nacional de Colombia Maestría en Ingeniería de Sistemas y Computación.

Presentaciones similares


Presentación del tema: "Entrega final de proyecto Software para la gestión de inscripciones en cursos Universidad Nacional de Colombia Maestría en Ingeniería de Sistemas y Computación."— Transcripción de la presentación:

1 Entrega final de proyecto Software para la gestión de inscripciones en cursos Universidad Nacional de Colombia Maestría en Ingeniería de Sistemas y Computación Ingeniería de Software Avanzada Andrés Bustamante Carolina Sarmiento

2 Contenido ● Introducción ● Requerimientos ● Metodología ● Análisis ● Diseño ● Desarrollo ● Implementación y resultados ● Conclusiones y trabajo futuro

3 Introducción ● Desarrollo de un sistema de información que resuelva el problema de la inscripción de cursos (estudiantes) y de programas (usuarios externos), de forma electrónica. ● Datos de la aplicación tomados de los programas y cursos ofertados por el Servicio Nacional de Aprendizaje SENA.

4 Metodología ● Proceso Unificado de Desarrollo ✔ Casos de uso ✔ Arquitectura del sistema ✔ Proceso iterativo e incremental ● Documentación simplificada ● No hay flujos de pruebas ● Apoyo en diagramas de UML

5 Análisis del negocio (1)

6 Análisis del negocio (2)

7 Casos de uso (1) Módulo de gestión de cursos

8 Casos de uso (2) Módulo de gestión de usuarios

9 Casos de uso (3) Módulo de gestión de inscripciones

10 Diagrama entidad-relación

11 Diseño (1) ● Arquitectura del sistema: – Modelo cliente/servidor de 3 capas ● Servidor Web: Apache Tomcat 6.0 ● Servidor SOAP: Apache Axis 1.4 ● Servidor de aplicaciones: Apache Tomcat 6.0 ● Servidor de bases de datos: PostgresSQL 8.3

12

13 Diseño (3) ● Diseño de servicios – Consulta de programas – Consulta de cursos – Consulta de usuarios – Creación de usuarios – Inscripción en programas – Inscripción en cursos – Creación de curso – Creación de programa curricular

14 Diseño (4) ● Servicios y operaciones

15 Desarrollo (1)

16 Implementación y resultados ● Casos de uso implementados: – Consultar listados de programas – Iniciar sesión – Consultar listados de cursos (administradores y profesores) – Crear usuario – Inscribir estudiante en programa – Consultar listado de cursos (estudiantes) – Inscripción en curso – Terminar sesión

17 Conclusiones (1) ● La selección de SOAP para la comunicación con los servicios de la aplicación permitió desacoplar y manejar con mayor libertad los componentes de presentación de la aplicación. ● El desarrollo con Web Services es agilizado mediante el uso de herramientas como los IDE, editores gráficos de XML Schema, generadores de código Java/XML.

18 Conclusiones (2) ● Una correcta planeación de utilización de los Web Services necesarios en una aplicación favorece notablemente el desempeño en una arquitectura SOA. ● Es necesaria la integración de extensiones de SOAP para satisfacer requerimientos no-funcionales como seguridad (integridad, confidencialidad, autenticación, autorización), manejo transaccional, entre otros.

19 Trabajo futuro ● Implementar casos de uso básicos faltantes. ● Integrar extensiones de SOAP para seguridad y manejo transaccional. ● Mejorar la interfaz gráfica de usuario ● Implementar casos de uso secundarios para complementar funcionalidad de CRUD. ● Extender la funcionalidad de la aplicación para la consulta de inscripciones.

20 ¿Preguntas?


Descargar ppt "Entrega final de proyecto Software para la gestión de inscripciones en cursos Universidad Nacional de Colombia Maestría en Ingeniería de Sistemas y Computación."

Presentaciones similares


Anuncios Google