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.

Slides:



Advertisements
Presentaciones similares
DESARROLLO DE UN BUZÓN DE DOCUMENTOS PARA LOS PROCESOS DEL CONSEJO DE DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN DE LA UNIVERSIDAD DE LAS FUERZAS ARMADAS.
Advertisements

Diseño e implementación de la página web del Capítulo Español de Sistemas Inteligentes de Transporte del IEEE Autor: Sergio Rodríguez Sarro Tutor: Jose.
ANÁLISIS Y DISEÑO DE SISTEMAS Desarrollo de Conceptos Básicos Ing. Linda K. Masias M.
Medellín - Bogotá | PBX: (57) | Dirección Medellín: Cr 79# || Todos los derechos reservados 2016 © Diseño Jeduca.
Un entorno de desarrollo y algo más: SIU-TOBA El primer software liberado desarrollado por un área del Estado Juan Bordón Sebastián.
DIRECCIÓN NACIONAL DE TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN – DNTIC´S.
Fundamentos de Programación de Computadores Módulo de Análisis y Diseño de Algoritmos.
UNIVERSIDAD DE PANAMÁ CENTRO REGIONAL UNIVERSITARIO DE COCLÉ FACULTAD DE INFORMÁTICA ELECTRÓNICA Y COMUNICACIÓN ESCUELA DE INFORMÁTICA PARA LA GESTIÓN.
UNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN Tema: “APLICACIÓN MÓVIL DE FACTURACIÓN ELECTRÓNICA PARA LA EMPRESA.
wShifts – Gestión de Turnos de Trabajo
DIANA CAROLINA GUERRA HIDALGO JHONATAN XAVIER VILLACÍS PAREDES
TESIS DE GRADO DESARROLLO DEL SISTEMA WEB PARA LA ADMINISTRACIÓN DE LAS ACTIVIDADES ACADÉMICAS DE ALUMNOS, PROFESORES Y RESPONSABLES DE LOS DEPARTAMENTOS.
DECISION CLOUD: SISTEMA DE GESTIÓN DE SERVICIO AL CLIENTE E INTEGRACIÓN DE APLICACIONES, BASADO EN LA ARQUITECTURA ORIENTADA A MICROSERVICIOS, PARA DECISIÓN.
Tutores: Ing. José Sancho Ing. Germán Ñacato
RED INFORMÁTICA CORPORATIVA
Se trata de una aplicación web disponible para todos
Villa Barrionuevo Alicia Elizabeth Sangolquí, Marzo de 2015
Clementina García Martínez José Manuel Valencia Moreno
Proceso para el desarrollo de software
CANDO PABLO – QUINGA LUIS
Proyecto de Software. t07
Fundamentos de negocios y comercio electrónico.
Federico Rodriguez Bravo Ing. Jaime A. Pavlich-Mariscal Ph.D
Proyecto de Software. Clase 06
Inducción Prácticas Pre-Profesionales
Proceso de Desarrollo de SW
Aplicación Distribuida sobre Arquitectura Multi Capas, caso práctico Módulo Evaluación de RR.HH basado en Competencias ESPE Guillermo Narváez V.
Módulo II: EL ANÁLISIS DE DATOS EN LA EMPRESA
ANÁLISIS DE RIESGOS DE SISTEMAS DE INFORMACIÓN
Implantación de aplicaciones Web
Devolvamos el Protagonismo al alumnado
PROYECTO SIAC Junio 24 de 2009.
Ordenador Es una máquina electrónica que recibe y procesa datos para convertirlos en información útil. Son programables y están contituidos por hadware.
Construyendo soluciones Web con SIU-Toba
Universidad manuela beltran - virtual
PROMOCIÓN Y DIFUSIÓN DEL SOFTWARE LIBRE
NORMAS DE LA EXPOSICIÓN
SISTEMAS DE INFORMACION ACTIVIDAD NUMERO 2 FANOR MARTINEZ
Ingeniería en Sistemas computacionales Fundamentos de programación
Implantación de una IDE en una gran corporación
Las herramientas Case Julian madrigal.
ARQUITECTURA PARA LA GESTIÓN INTEGRAL DEL RIESGO
Análisis y Diseño Orientado a Objeto
Nuevo sistema de Gestión de Titulación
Proceso Unificado de Desarrollo de Software
SISTEMA DE CONTROL DE CUMPLIMIENTO DE LA NORMATIVA LABORAL PORTUARIA
Empresa: Software ABC Colombia
Proceso de Desarrollo de SW
Curso de Excel Medio-Avanzado
Autor: Arquímedes R. Leyva Téllez Tutor: Dr.C. Sergio Cleger Tamayo
Diferencias programador vs Ingeniero de software
SOFTWARE DE APLICACIÓN
PROCESO UNIFICADO DE DESARROLLO R.U.P.
Equipo 2 Arellano Catalán Marco A. Damián Contreras Ma. Guadalupe
Aplicación de PSP (Personal Software Process)
Desarrollo de sitios web
DIPLOMADO: GERENCIA EN REGISTRO NACIONAL DE BASE DE DATOS PERSONALES
Ayudando al control y seguimiento de la diabetes
Sistema de Notificaciones Electrónicas de la Junta de Andalucía
Seguridad de red Universitaria
e-Genesis – El generador de sistemas
¿Quién debe asistir? Beneficios
PROCESOS ADMINISTRATIVOS CONTABLES
RESULTADOS DE APRENDIZAJE
AUTOR: SALGADO ESCOBAR STALIN SEBASTIAN DIRECTOR: ING. JOSE SANCHO
CARRERA DE INGENIERÍA EN ELECTRÓNICA, AUTOMATIZACIÓN Y CONTROL
Propuesta para la creación del nuevo Módulo de Especialidad
SISTEMA ROBÓTICO MÓVIL AUTÓNOMO COOPERATIVO PARA MAPEO 2D DE OBSTÁCULOS Y NIVELES DE TEMPERATURA EN UN AMBIENTE CONTROLADO Autor: Illanes Tibanlombo,
SESIÓN ABIERTA PRESENTACIÓN “RECURSOS DIGITALES PARA LA IMPLEMENTACIÓN DE METODOLOGÍAS ACTIVAS EN LA DOCENCIA” Rafael Seiz Ortiz UNiversitat Politècnica.
Escuela Nacional Preparatoria
Transcripción de la presentación:

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

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

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.

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

Análisis del negocio (1)

Análisis del negocio (2)

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

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

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

Diagrama entidad-relación

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

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

Diseño (4) ● Servicios y operaciones

Desarrollo (1)

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

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.

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.

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.

¿Preguntas?