ANÁLISIS, DESARROLLO E IMPLANTACIÓN DE UN SISTEMA ORIENTADO A LA WEB PARA GESTIÓN ACADÉMICA. CASO PRÁCTICO: JOHN OSTEEN CHRISTIAN ACADEMY Elaborado por.

Slides:



Advertisements
Presentaciones similares
Metodologías ágiles.
Advertisements

Portal Hacienda Digital
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de Metodologías ágiles.
DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO
AGENDA El Problema Objetivo General Objetivos Específicos Justificación Alcance Metodología OOHDM Casos de Uso Diagrama de Clases Diagrama de Contexto.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
“SISTEMA DE PASANTÍAS PARA LA FACULTAD DE INGENIERÍA
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN
INICIO ESPE Escuela Politécnica del Ejército INTRODUCCIÓN METODOLOGÍA
PROYECTO DE GRADO ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP –
Por: RICARDO BARRERA GABRIELA MOLINA JULIO 2013
DESARROLLO E IMPLEMENTACIÓN DE UN PLUGIN DE GOOGLE WALLET PARA PAGOS ONLINE UTILIZANDO SOFTWARE OPEN SOURCE.
Felipe Donoso Natalia Sandoval
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN
Christian Eduardo Gómez Herrera
ESCUELA POLITÉCNICA DEL EJÉRCITO
Índice 1. Introducción, objetivos y justificación del proyecto.
Evaluación de Productos
Jonathan Patricio Cárdenas Ruperti
HERRAMIENTAS CASE.
Sistema para la gestión y evaluación de trabajos fin de estudios
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
UNIVERSIDAD DE LA FF. AA. ESPE CARRERA DE INGENIERIA DE SISTEMAS PROYECTO DE TESIS : “Análisis, diseño, construcción e implementación de una Guía Interactiva.
Gerencia Educa-T Ing. Jaime Urbina
Leonora Sistemas S.A. Sistema de Planificación y Control de Ventas (SIPCOV)‏ Patricia Albornoz Labrín.
1. Introducción 2. Planteamiento del Problema 3. Objetivo General 4. Objetivos Específicos 5. Alcances 6. Limitaciones 7. Metodología de Desarrollo.
 Tema del proyecto  Integrantes y roles del equipo  Objetivos del proyecto  Alcance.
Aplicación Web para Informes de Asignaturas de Trabajo en Grupo
Ingeniería de Software Orientado a Objetos
Ingenieria de software
Ing. Alexandra García Ing. Patricia Nogales. OBJETIVOS: General Específicos.
ESCUELA POLITÉCNICA DEL EJÉRCITO
Aguinaga mantilla David Adrián Vaca Montenegro Erick paúl
Unidad VI Documentación
Estefanía Fernández Oviedo Laura Isabel Gómez Parra
Sistemas Basados en Conocimiento Diego Faúndez Nelson Escobar.
Metodología para el desarrollo de Software educativo POO
Ximena Romano – Doris Correa
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN
PORTAL WEB PARA CONTRIBUIR EN LA VENTA, COMERCIALIZACIÓN Y DISTRIBUCIÓN DE LA ZEOLITA NATURAL USANDO AJAX Integrantes: Martha Isabel Correa Barrera Patricia.
ESCUELA POLITÉCNICA DEL EJÉRCITO
Importancia en la efectividad del:
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
TEMA: DESARROLLO DE UN SISTEMA INFORMÁTICO PARA EL CONTROL DE USO Y EL MANTENIMIENTO DE VEHÍCULOS DE UNA INSTITUCIÓN PÚBLICA AUTOR: EDISON GUAMAN   DIRECTOR:
Proyecto de Ingeniería de Software Grupo Nº 9 - GXPost (Desarrollo con GeneXus 8.0) Evaluación de la Fase Construcción (Jueves 4 de Noviembre de.
El rol de SQA en PIS.
Alexander Aristizabal Ángelo flores herrera
Grupo 10 – 2008 Proyecto de Ingeniería de Software
Ciclo de vida de un sistema
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Introducción al proceso de verificación y validación.
Actividades en el Proceso de desarrollo de Software
ADN2 Diseño ágil de noticias Historia de un trabajo profesional.
Gestión de proyectos fin de carrera
PROYECTO SOCIO TECNOLÓGICO
Ciclo de Vida del Software
FACULTAD DE CIENCIAS COMPUTACIONALES Y TELECOMUNICACIONES ASIGNATURA:
INGENIERIA DE SOFTWARE
Proceso de desarrollo de Software
Autor: Reinozo Cuesta Christian Marcelo
Software de Comunicaciones
CICLO DE VIDA DE UN SOFTWARE. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de.
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
“ANALISIS, DISEÑO, DESARROLLO E IMPLANTACIÓN DE LOS MÓDULOS DE ADMINISTRACIÓN, ACADEMICO Y DOBE ORIENTADO A LA WEB PARA EL COLEGIO MILITAR Nº 10 ABDÓN.
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
Entregables del Proyecto
Junio, 2013.
Transcripción de la presentación:

ANÁLISIS, DESARROLLO E IMPLANTACIÓN DE UN SISTEMA ORIENTADO A LA WEB PARA GESTIÓN ACADÉMICA. CASO PRÁCTICO: JOHN OSTEEN CHRISTIAN ACADEMY Elaborado por Gonzalo Gabriel Enríquez Fuel Edison Javier Ayala Rosero Director Ing. Mónica Gómez Codirector Ing. Mario Almache Profesor Informante Ing. Germán Ñacato

OBJETIVO Describir y explicar de forma precisa y concisa, todos los pasos que se a realizado para Analizar, diseñar e implementar un sistema orientado a la web para gestión académica.

AGENDA Antecedentes. Análisis Situación Actual. Solución. Objetivos de la Tesis. Generales. Específicos. Metodología. Elicitacion de Requisitos. Análisis Situación Actual. Análisis y Diseño Situación propuesta. Construcción. Resultados. Conclusiones. Recomendaciones.

ANTECEDENTES En la actualidad la institución académica John Osteen Christian Academy, no posee un sistema que realice la automatización de sus procesos de gestión académica. Previo a la obtención del titulo se planteo el desarrollo del tema “ANÁLISIS, DESARROLLO E IMPLANTACIÓN DE UN SISTEMA ORIENTADO A LA WEB PARA GESTIÓN ACADÉMICA.” Descubrir la necesidad institucional.

SOLUCIÓN Implementar un sistema orientado a la web el cual automatizará los procesos de gestión académica de la institución educativa, ya que en la actualidad cada una de estas actividades se realiza de forma manual provocando pérdidas de tiempo, esfuerzo y dinero debido a que estos procesos son repetitivos en cada período lectivo.

OBJETIVOS DE LA TESIS GENERAL Analizar, diseñar e implementar un sistema orientado a la web para gestión académica, utilizando frameworks y herramientas open source, que permita a la institución educativa John Osteen Christian Academy la gestión de procesos académicos, la administración del alumnado y personal docente.

OBJETIVOS DE LA TESIS ESPECÍFICOS Diseñar una representación de la situación actual, la cual permita conocer los procesos y las actividades que están relacionadas con la gestión académica. Analizar los requerimientos necesarios para el desarrollo del sistema. Facilitar la administración de admisiones, matrículas, notas y asistencias con la ayuda de reportes académicos.

… continuación Realizar el portal web de la institución educativa utilizando un gestor de contenidos, que dé a conocer información importante y ofrezca una interfaz amigable para el usuario. Facilitar la comunicación interna entre funcionarios y estudiantes con la implementación del correo electrónico institucional.

METODOLOGÍA XP es una metodología ágil centrada en potenciar las relaciones interpersonales como clave para el éxito en desarrollo de software, promoviendo el trabajo en equipo. XP se enfoca en 4 variables principales: Costo: Máquinas, especialistas y oficinas Tiempo: Total y de Entregas Calidad: Externa e Interna Alcance: Intervención del cliente

METODOLOGÍA CARACTERÍSTICAS Desarrollo iterativo e incremental. Programación en Parejas. Frecuente integración del equipo de programación con el usuario. Corrección de todos los errores antes de añadir nueva funcionalidad.

METODOLOGÍA FASES Fase exploración. Historias de Usuario. Casos de Uso. Fase Planeamiento. Arquitectura Sistema. Estimación de Esfuerzos. Priorización. Plan de entregas. Fase Construcción.

Elicitación de requisitos Entrevistas… Cuestionario… Reuniones

ANÁLISIS Situación Actual Historias de Usuario…

… continuación

Análisis y Diseño de la Situación Propuesta ESPECIFICACIÓN DE REQUERIMIENTOS DE SOFTWARE… CASOS DE USO ALTO NIVEL…. CASOS DE USO BAJO NIVEL…. DESCRIPCIÓN DE CASOS DE USO…. DIAGRAMA DE CLASES…. MODELO ENTIDAD RELACIÓN…. DICCIONARIO DE BASE DE DATOS…. DIAGRAMA DE COMPONENTES…. ARQUITECTURA.

ARQUITECTURA

Estimación de Esfuerzos ANÁLISIS Y DISEÑO Estimación de Esfuerzos Priorización Plan de entregas

MÓDULOS A SER AUTOMATIZADOS El alcance del proyecto contempla: La inscripción de aspirantes. Matrícula de alumnos nuevos y antiguos. Gestión de recurso humano. Evaluación de los alumnos tanto registro de notas como de asistencia. Planificación académica de una manera más dinámica, segura y precisa. Además de la generación de reportes en base a los datos almacenados y generados por el sistema, que contribuirán a un mejor desempeño, funcionamiento y servicio de las actividades realizadas en la institución educativa.

CONSTRUCCIÓN - HERRAMIENTAS ECLIPSE INDIGO Entorno de desarrollo integrado multiplataforma. Implementación de diferentes lenguajes de programación. Open Source.

HERRAMIENTAS RICHFACES Permite crear aplicaciones web con Ajax. Implementa la especificación de JSF, lo que le provee una gran riqueza visual en sus componentes. Open Source.

HERRAMIENTAS APACHE TOMCAT Servidor web. Tiene una alta configurabilidad en la creación y gestión de logs. Open Source.

HERRAMIENTAS MYSQL Soporta alta carga de datos de forma muy eficiente. Brinda rendimiento, alta fiabilidad y facilidad de uso. Open Source.

HERRAMIENTAS JOOMLA Permite integrar, añadir o editar el contenido de un sitio web de manera sencilla. Facilita realizar el diseño y el aspecto estético de un sitio web. Open Source.

Estructura Sistema

Validación y Verificación Se utilizó el método del prototipo que consiste en construir una maqueta del futuro software a partir de los casos de uso realizados.

RESULTADOS Página WEB

Sistema Académico Interfaz

Reportes Reporte No Institucionales Reporte Institucionales

CONCLUSIONES Se logró automatizar los siguientes procesos académicos: inscripción de aspirantes, matrícula de alumnos nuevos y antiguos, la gestión de recurso humano, la evaluación de los alumnos y la planificación académica. La etapa más importante en desarrollo de la tesis, fue el levantamiento de requisitos, ya que era indispensable entender cómo se realizan los procesos académicos para poder automatizarlos. Para la documentación de los requisitos se utilizó la norma IEEE-830, la cual describe claramente los requisitos funcionales y no funcionales del software, fomentando así una base para realizar nuevas versiones del software.

CONCLUSIONES En la fase de implementación se utilizó el modelo de XP, para llevar un ritmo rápido en el desarrollo de cada uno de los módulos del software y poder realizar las modificaciones necesarias en los requisitos. DE SER PERTINENTE. El uso de la metodología XP sirve más para proyectos que sean de alcance corto ya que el objetivo se centra en emplear el menor tiempo posible, por lo que no se genera mucha documentación. Esto puede ser una desventaja ya que al documentar las cosas pueden servir como guía y seguimiento de todo lo que se realiza.

RECOMENDACIONES Utilizar herramientas conocidas y versiones estables, que posean documentación de apoyo; debido a que si se utiliza las últimas versiones, éstas pueden ocasionar problemas, ya que no existe tanta información acerca de ellas. Elegir una metodología y un ciclo de vida de software conveniente al proyecto una vez que se ha realizado el levantamiento de requisitos. Tomando en cuenta la disponibilidad de recursos (económico, humano, tiempo y herramientas), la complejidad del proyecto, conocimiento del dominio del problema y de los riesgos que se puede tener, además de la magnitud del proyecto. Utilizar Modelo Vista Controlador (MVC) como patrón de arquitectura de software ya que permite separar los datos de una aplicación, la interfaz de usuario y la lógica de negocio en tres componentes distintos.

RECOMENDACIONES Especificar los requisitos de una manera clara, precisa y sin ambigüedades para evitar problemas con el usuario y clientes del software, tomando en cuenta el alcance del proyecto. Utilizar Joomla como gestor de contenidos debido a que es muy completo, posee gran cantidad de complementos, es uno de los más empleados, es de fácil instalación y permite crear sitios web dinámicos de manera sencilla. Mejorar el tiempo de acceso utilizando metodologías y estándares específicos para aplicaciones web. Se recomienda incrementar funcionalidad al software, relacionada a la comunicación con el área financiera para beneficiar mayormente a la institución.