CARRERA DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

Slides:



Advertisements
Presentaciones similares
Sistemas de Información Enfoques para la Construcción de los Sistemas de Información MBA Luis Elissondo.
Advertisements

INTEGRANTES: NOVOA TAFUR, EINSTEIN MANUEL RODRÍGUEZ POSTIGO, JULIO CESAR.
Sistema de notificación de incidencias de analizadores para dispositivos móviles Master Universitario de Desarrollo de aplicaciones para dispositivos móviles.
CONCEPTO INGENIERÍA DE SOFTWARE  Analiza, diseña y desarrolla productos de sistemas software, proponiendo la plataforma tecnológica más apropiada. Domina.
Alfa21 Outsourcing S.L. Un ejemplo de modelo de negocio basado en Software Libre 13 de julio de 2006
Diseño de un sistema de gestión y asignación de equipos para una empresa TFC – Area J2EE Realización: Jose Angel Pardillo Vela Ingeniería técnica en Informática.
“ SISTEMA DE INFORMACIÓN GEOGRAFICA PARA EL CONTROL Y SEGUIMIENTO DE PROYECTOS, UNA APLICACIÓN GVSIG” Raul Fernando Molina Rodriguez 30 de septiembre del.
COMUNICACIÓN Y TIC Ángela Espinosa Hayler Peñaranda.
Sistema de Información Gerencial - ERP(Planificación de recursos empresariales) Rolando Espinosa Annie Williams Joel Nieto
BASE DE DATOS EN LA WEB POR- OSIRYS MARCIAGA JESUS NIETO.
La Ingeniería de Sistemas
Ingeniería en Informática
“Análisis, Diseño, Desarrollo e Implementación de un Sistema Financiero Gubernamental: Modulo de Contabilidad” Jjj REALIZADO POR: Sucuzhañay Lema Marco.
Metodología de Implementación de Sistemas ERP
UNIDAD DE GESTIÓN DE POSTGRADOS
Elaborado por: Luis Erazo N.
INGENIERÍA DE SISTEMAS E INFORMÁTICA ALBERTO VLADIMIR COBA GÓMEZ
Sustentación de la propuesta
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
Tema DISEÑO E IMPLANTACIÓN DE UNA SOLUCIÓN INFORMÁTICA INTEGRADA QUE APOYE AL DESARROLLO DEL PENSAMIENTO CRÍTICO EN LA CARRERA DE INGENIERÍA EN SISTEMAS.
Herramienta de Gestión de Inventario de Activos
¿Qué son las Plataformas?.
ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE PREVENCIÓN Y SEGUIMIENTO DE CÓLICOS EN EQUINOS UTILIZANDO ASP.NET y MVC MAYO 2014 VIVIANA ESTÉVEZ VERÓNICA.
FECHA ÚLTIMA REVISIÓN: 13/12/11
EL PRINCIPIO DE LA SABIDURÍA ES EL TEMOR DE JEHOVÁ
ARQUITECTURA DE COMPUTADORES
Conceptos y definición básicos
CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA
Chanchay Tituaña Gabriel Dario SANGOLQUÍ – ECUADOR 2016
TRABAJO DE TITULACIÓN, PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN SISTEMAS E INFORMÁTICA PROPUESTA DE INCORPORACIÓN DE LA TECNOLOGÍA DE DESARROLLO.
EDWIN SANTIAGO YACELGA MALDONADO SANGOLQUÍ – ECUADOR 2016
UNIVERSIDAD DE LAS FUERZAS ARMADAS-ESPE
UNIVERSIDAD NACIONAL DE LOJA Área de la Educación, el Arte y la Comunicación Informática Educativa IV INGENIERIA DE SOFTWARE Taller de Análisis y Diseño.
Presentado por liney torres angélica Pérez José Arturo Lemus
DIRECTOR: Ing. José Sancho Autor: Jorge Escobar
PROVEEDOR DATA WAREHOUSE TERADATA
Ecosistema abierto para la representación espacial de sistemas de información IDESAN, caso de uso aplicado a la gestión sanitaria en la Conselleria de.
MAESTRÍA EN GERENCIA DE SISTEMAS
Ingeniería del Software
DEPARTAMENTO DE ELECTRICA Y ELECTRÓNICA
La escala web de los proveedores de cloud en las TI
FUNDAMENTOS DE PROGRAMACION EN ENTORNO WEB. Rodrigo Cabello Ing. Informático Director de proyectos Think – Ideas in Motion FUNDAMENTOS.
Unidad 5: Evaluación de los sistemas
Instituto Tecnológico Superior de la Región Sierra.
Ciclo de vida del Software
Comprensión y obtención de los requerimientos
Desarrollo de Software (SIG) Estudiante: Alejandro Milan Villarroel Hidalgo.
Metodologías de Desarrollo de Software RUP – Proceso Racional Unificado Gilber BASILIO ROBLES I.E.S.T.P. “DANIEL ALCIDES CARRIÓN” Taller de Modelamiento.
Planeamiento: un plan incremental para que la ingeniería web produzca resultados. La ingeniería web es un área que abarca procesos, técnicas y modelos.
MÉTODO ÁGIL SCRUM APLICADO A LA IMPLANTACIÓN DE UN SISTEMA INFORMÁTICO PARA EL PROCESO DE RECOLECCIÓN MASIVA DE INFORMACIÓN CON TECNOLOGÍA MÓVIL.
Autores: Ñauñay Colcha Jorge Luis Bravo Maldonado Paulo Dennis
Lo que necesitas conocer sobre el ISOlucion
UNIVERSIDAD DE LAS FUERZAS ARMADAS-ESPE
Servidor de Reportes basado en Tecnología Java y XML
Software de la Construcción
PROYECTO DE GRADUACIÓN
IMPLEMENTACIÓN DE UN PORTAL WEB PARA LA AUTOMATIZACIÓN DEL PROCESO DE CONSULTORÍAS DE MENTORES GOLD DE LA REGIÓN LATINOAMERICANA DEL IEEE (R9), UTILIZANDO.
Importancia de los sistemas de información administrativo
UTFSM - Departamento de Electrónica1 Noviembre de 2003 “Beneficios del Uso de Metodologías en el Desarrollo de Proyectos” Trabajo de título presentado.
PARÁMETROS PARA LA PRESENTACIÓN DE PROYECTOS EN LA ESCUELA DE TECNOLOGIAS E INNOVACION. ING. Hugo de Jesús Peláez Giraldo Líder Escuela de Tecnologías.
UNIVERSIDAD TECNOLÓGICA DEL PERÚ Microsoft Corporation fue fundada por Paul Allen y Bill Gates, está dedicada al sector de software y hardware. Un producto.
TALLER DE INVESTIGACION I PROCESO DE CAPTACION DE LA INFORMACION Y ELABORACION DEL CRONOGRAMA DE INVESTIGACION.
Características de los Sistemas Operativos
PROYECTO DE GRADUACIÓN
UTFSM - Departamento de Electrónica1 Noviembre de 2003 “Beneficios del Uso de Metodologías en el Desarrollo de Proyectos” Trabajo de título presentado.
DESPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN
Sistema de Gestión de Almacenes (SGA)
TRABAJO DE TITULACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE MAGÍSTER EN GERENCIA DE SISTEMAS TEMA: “DISEÑO DE UNA GUÍA CORPORATIVA PARA IMPLEMENTAR APLICACIONES.
Plan de Sistemas de Información (PSI). Plan de Sistemas de Información (PSI) Descripción y Objetivos Tiene como objetivo la obtención de un marco de referencia.
PROYECTO DE GRADUACIÓN
Transcripción de la presentación:

CARRERA DE INGENIERÍA DE SISTEMAS E INFORMÁTICA TESIS PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN SISTEMAS E INFORMÁTICA TEMA: DESARROLLO DE UNA APLICACIÓN WEB PARA LA AUTOMATIZACIÓN DEL ANÁLISIS DE PRECIOS UNITARIOS Y PRESUPUESTOS PARA LA EMPRESA “EISCO” UTILIZANDO LA METODOLOGÍA SCRUM EN CLOUD COMPUTING AUTORES: MENDOZA GARCES KLEBER WLADIMIR   FERNANDEZ CARCHI EDISON DANIEL DIRECTOR: ING. KLEBER AGUILAR  CODIRECTOR: ING. CARLOS PROCEL INFORMANTE: ING. PRISCILA RODRIGUEZ SANGOLQUÍ, Noviembre 2015

CONTENIDO 1. Introducción 2. Planteamiento del Problema 3. Justificación del Proyecto 4. Objetivos 5. Alcance 6. Marco Teórico 7. Especificación de Requerimientos 8. Análisis y Diseño del Sistema 9. Aplicación de la Metodología 10. Herramientas 11. Ejecución del Proyecto 12. Pruebas 13. Conclusiones y Recomendaciones

INTRODUCCIÓN Con la constante evolución de la tecnología, se ha conseguido que se desarrollen herramientas de software estables, rápidas, y fáciles de usar, permitiendo que una gran cantidad de procesos que eran realizados de forma manual puedan ser automatizados. En el sector de la construcción existen empresas que brindan servicios para realizar diseños, instalación, construcción y mantenimiento relacionado a proyectos de redes eléctricas y electrónicas, EISCO es una empresa que brinda estos servicios.

PLANTEAMIENTO DEL PROBLEMA Para realizar los estudios de costos actualmente se utiliza como única herramienta a Microsoft Excel. No disponen de un software especializado que facilite generar los Análisis de Precios Unitarios y Presupuestos El personal que realiza los estudios de costos no siempre se encuentra en las oficinas y necesita disponer de la información de proyectos, recursos, análisis de precios unitarios y presupuestos. La empresa no dispone y no desea invertir en infraestructura de hardware, software o personal adicional, para la implementación y mantenimiento de un sistema informático.

JUSTIFICACIÓN DEL PROYECTO Automatizar los procesos para la elaboración de análisis de precios unitarios y presupuestos para proyectos de construcción de redes eléctricas y electrónicas. Centralizar y gestionar la información de proyectos rubros y recursos. Reducción de tiempos en la obtención de análisis de precios unitarios, presupuestos y procesos adicionales.

OBJETIVOS ESPECÍFICOS Desarrollar un Sistema Web para la Automatización del Análisis de Precios Unitarios y Presupuestos para la empresa “EISCO”, mediante la metodología SCRUM utilizando los servicios de Cloud Computing. OBJETIVO GENERAL Realizar el análisis, diseño e implementación del sistema aplicando la metodología Scrum a través de sus diferentes herramientas y buenas prácticas, conjuntamente con la normativa IEEE-830 encargada de la especificación de requerimientos, durante las fases de desarrollo del proyecto para mejorar la calidad y productividad del sistema. Entregar la aplicación totalmente funcional con la información y las especificaciones proporcionadas por la empresa EISCO utilizando los servicios tecnológicos de la Computación en la Nube, para optimizar el rendimiento de los procesos que conlleva la institución durante el presente año. Ejecutar y evaluar las pruebas en cada iteración para garantizar el 100% de la calidad de los entregables. Capacitar al menos al 90% de empleados y directores sobre el uso adecuado del sistema en el presente año para minimizar errores en la utilización del software. OBJETIVOS ESPECÍFICOS

ALCANCE Módulo General de Gestión, Costos y Presupuestos Gestión de Proyectos Gestión de Rubros Gestión de Recursos(Equipos y Herramientas, Mano de Obra, Material, Transporte). Análisis de Precios Unitarios. Presupuestos. Cronograma Valorado de Trabajo Reajuste de Precios (Generación Fórmula Polinómica). Módulo de Seguridad Gestión de Usuarios Gestión de Perfiles y Permisos Registro de Usuarios. Módulo de Presentación de Reportes Reporte de los análisis de precios unitarios. Reporte de presupuestos. Reporte de partidas. Reporte de Control de Costos de rubros presupuestados versus ejecutados.

MARCO TEÓRICO REAJUSTE DE PRECIO CRONOGRAMA VALORADO PRESUPUESTO CRONOGRAMA VALORADO MATERIALES EQUIPO Y HERRAMIENTA ANALISIS PRECIO UNITARIO COSTO DIRECTO MANO DE OBRA TRANSPORTE COSTO INDIRECTO GASTOS DE OPERACIÓN GASTOS DE ADMINISTRACIÓN DE OBRA

MARCO TEÓRICO JSF Cloud Computing Aplicación Web Software o programa informático, el cual se encuentra hospedado en un servidor web, al cual los usuarios pueden acceder mediante un navegador web a través de Internet MVC Patrón de arquitectura de software divide una aplicación en 3 componentes principales: Modelo, Vista y Controlador, se separa la lógica de negocio de la interfaz de usuario. JSF Marco de trabajo para desarrollar aplicaciones Java basadas en web, el cual simplifica la creación de interfaces de usuario del lado del servidor en aplicaciones Java EE Cloud Computing Modelo de negocio, a través del cual se brindan servicios de tecnología por medio de la nube de Internet

ANÁLISIS Y DESARROLLO DEL PROYECTO

Requisitos Funcionales ESPECIFICACIÓN DE REQUERIMIENTOS Requisitos Funcionales Módulo Seguridad Autenticación de Usuario. Gestionar Usuario. Registrar Usuario. Gestionar Perfil. Módulo General de Gestión, Costos y Presupuestos Administrar Proyecto. Administrar Rubro. Administrar Material. Administrar Equipos y Herramientas. Administrar Mano de Obra. Administrar Transporte. Gestionar Análisis de Precios Unitarios. Gestionar Presupuesto. Gestionar Cronograma Valorado. Gestionar Reajuste de Precios.

Requisitos Funcionales ESPECIFICACIÓN DE REQUERIMIENTOS Requisitos Funcionales Módulo de Presentación de Reportes Generar Reportes de Análisis de Precios Unitarios. Generar Reporte de Presupuesto. Generar Reportes de Partidas. Generar Reportes Costos de Rubros Ejecutados/Presupuestados.

Requisitos No Funcionales ESPECIFICACIÓN DE REQUERIMIENTOS Requisitos No Funcionales Rendimiento Petición de servicios a múltiples usuarios simultáneamente. Asignación de perfil al usuario y el ingreso a través de un nombre y una contraseña. Seguridad Fiabilidad Interfaz intuitiva y sencilla para el usuario. Uso de los servicios de Cloud Computing. Portabilidad

ARQUITECTURA FÍSICA 3 CAPAS

ANÁLISIS Y DISEÑO DEL SISTEMA ACTORES DEL SISTEMA

FUNCIONALIDAD DEL SISTEMA ANÁLISIS Y DISEÑO DEL SISTEMA FUNCIONALIDAD DEL SISTEMA

ANÁLISIS Y DISEÑO DEL SISTEMA FUNCIONALIDAD DEL SISTEMA

FUNCIONALIDAD DEL SISTEMA ANÁLISIS Y DISEÑO DEL SISTEMA FUNCIONALIDAD DEL SISTEMA

APLICACIÓN DE LA METODOLOGÍA SCRUM Promueve el trabajo en equipo. Proceso Iterativo e Incremental. No genera excesiva documentación. Concurrente Participación del Cliente.

APLICACIÓN DE LA METODOLOGÍA Líder Cliente Desarrolladores del Proyecto 1 2 3 4 5 6 7 Lista de Requisitos Selecciona a partir de los requisitos, cuantos se comprometen a entregar en el Sprint

APLICACIÓN DE LA METODOLOGÍA Pila de Productos ID NOMBRE Prioridad SPRINT RESPONSABLE 1 Autentificación de usuario Alta Kleber-Edison 2 Registrar Usuario 3 Gestionar Usuario 4 Gestionar Perfil 5 Administrar Proyectos 6 Administrar Rubros 7 Administrar Materiales 8 Administrar Equipos y Herramientas 9 Administrar Mano de Obra 10 Administrar Transporte

APLICACIÓN DE LA METODOLOGÍA Pila de Productos ID NOMBRE PRIORIDAD SPRINT RESPONSABLE 11 Gestionar Análisis de Precios Unitarios Alta 3 Kleber-Edison 12 Gestionar Presupuesto 13 Gestionar Cronograma Valorado Media 14 Gestionar Reajuste de Precios 15 Generación reportes de Análisis de Precios Unitarios Baja 4 16 Generación de reportes de los presupuestos 17 Generación de reportes de las partidas presupuestadas 18 Generación de Reporte de costos de rubros ejecutados y presupuestados

DESCRIPCIÓN PILA PRODUCTO APLICACIÓN DE LA METODOLOGÍA Sprint 3 SPRINT ID DESCRIPCIÓN PILA PRODUCTO FECHA INICIO FECHA FIN MÓDULO 3 11  Gestionar Análisis de Precios Unitarios 05-Dic-2014 30-Dic-2014 Módulo General de Gestión, Costos y Presupuestos No. Tareas Estado Responsable 1 Implementación de los DAO (Objeto de Acceso a Datos) para generar el Análisis de Precios Unitarios (APU). Completado Edison / Kleber 2 Elaboración de sentencias HSQL para Consultas de Registros para la generación del APU. Codificación de los Session Beans para la generación y cálculos del APU (Reglas de Negocio). 4 Elaboración de la página JSF para la gestión del APU y llamado a los métodos mediante los Backing Beans. 5 Elaboración de sentencias HSQL para consultas de registros para la generación del reporte del APU. 6 Elaboración del diseño del reporte del APU. 7 Pruebas de Funcionamiento para la generación y cálculos del APU. 8 Pruebas de Funcionamiento para la generación del reporte del APU.

HERRAMIENTAS Software utilizado en el desarrollo del Proyecto Descripción Aplicación IDE de Desarrollo Netbeans 7.3.1 Framework de Diseño Primefaces 3.5 Servidor de Aplicaciones Glassfish 4.4.1 Servidor de Base de Datos MySQL 5.7 Utilitario para la Administración de la Base de Datos MySQL Workbench 6.1 Modelamiento Base de Datos Power Designer 16.0 Modelado UML StarUML 5.0 Proveedor de Servicios Cloud Computing Jelastic (facilcloud) Software utilizado en el desarrollo del Proyecto

EJECUCIÓN DEL PROYECTO Video Demostrativo de Sistema Web para la Automatización del Análisis de Precios Unitarios y Presupuestos

Carta de Aceptación del Cliente PRUEBAS Carta de Aceptación del Cliente

CONCLUSIONES Se logró cumplir con el principal objetivo de implementar una aplicación web que automatiza los procesos de la empresa EISCO al momento de elaborar los análisis de precios unitarios y presupuestos los cuales se realizarán de una forma sistematizada. El uso de una arquitectura distribuida en capas, conjuntamente con el patrón de diseño Modelo Vista Controlador, permitió desarrollar de manera eficiente el sistema ya que estos posibilitaron tener una independencia al momento de programar las funcionalidades. La Metodología Ágil Scrum al ser una metodología sencilla, sin documentación excesiva, adaptable a los cambios y enfocada a la participación activa del cliente, usada durante todas las fases de desarrollo del sistema, permitió entregar un software a medida, el cual se ajustó a los diferentes requerimientos del usuario. Gracias a la aplicación de la norma IEEE-830 para la obtención de requisitos del sistema se logró minimizar tiempos en la recopilación de información de esta manera se alcanzó un entendimiento global sobre la línea de negocio de la empresa. Con el uso de la Computación en la Nube se pudo conocer y usar los diferentes servicios que ofrece esta plataforma, los cuales permitieron la creación del entorno en el cual el sistema web se desplegó, de forma sencilla y sin contratiempos usando solo los recursos que realmente son necesarios., lo cual fue de gran ayuda tanto para el equipo de desarrollo como para la empresa, con una reducción considerable de tiempo y con un costo relativamente bajo. El presente proyecto ha sido desarrollado con herramientas Open Source las cuales han permitido reducir costos en la construcción del sistema, debido a la fácil adquisición de estas a través de Internet y el no costo de las licencias.

RECOMENDACIONES Usar el presente proyecto de tesis como referencia para posteriores proyectos en las diferentes áreas de construcción, al ser un sistema destinado para construcciones eléctricas y electrónicas este puede ser adaptable a otras ramas de la construcción como son obras civiles, arquitectónicas, sanitarias, etc. Utilizar los patrones de diseño, como MVC, estos son una buena práctica al desarrollar sistemas web, ya que estos separan los datos, la lógica de negocio y las interfaces, lo cual brinda una serie de facilidades durante el desarrollo y mantenimiento al sistema. Es aconsejable utilizar metodologías ágiles en pequeños y medianos proyectos, puesto que el inicio de la ejecución del sistema será fácil debido a que la metodología se enfoca en sí en el desarrollo del software y la entrega de prototipos al usuario. Es recomendable tener una buena relación interpersonal con el usuario final para la obtención de información específica y resumida de los procesos que se necesiten optimizar, el correcto uso de técnicas y normas para la recopilación de la información minimizarán tiempos de ejecución ayudando a identificar los verdaderos inconvenientes de la empresa. Es recomendable conocer y analizar las diferentes características que ofrecen los proveedores de servicios a través de la Nube, ver cuál se ajusta a las necesidades, conocer sus costos, la seguridad y escoger el que más beneficios y garantías . Es importante usar herramientas libres, las cuales ayudarán en el desarrollo total del proyecto debido a que existen gran cantidad de información en páginas, foros, wikis en donde investigar y guiar al estudiante con cualquier duda, además permitirá retroalimentarse y conseguir nuevos conocimientos.

GRACIAS POR LA ATENCIÓN PRESTADA En todos los asuntos humanos hay esfuerzos, y hay resultados, y la fortaleza del esfuerzo es la medida del resultado. James Allen GRACIAS POR LA ATENCIÓN PRESTADA