Ingeniería Informática

Permanent URI for this collectionhttp://54.81.141.168/handle/123456789/9139

Browse

Search Results

Now showing 1 - 10 of 14
  • Item
    Aplicación del marco de trabajo Sencha Touch en el desarrollo de un sistema de información en un contexto móvil: caso: administración de evaluaciones basada en rúbricas
    (Pontificia Universidad Católica del Perú, 2017-02-01) Villaverde Aguilar, Ricardo Denys; Dávila Ramón, Abraham Eliseo
    Hoy en día los usuarios de internet utilizan en su mayoría dispositivos móviles, como teléfonos inteligentes (smartphones) y tabletas (tablets), para acceder a los sistemas de información web y esperan que la forma de interacción sea mejor, o al menos semejante, a la que experimentan en las computadoras de escritorio a pesar de las características propias de estos dispositivos. Esta preocupación ha llevado a distintos grupos de investigación y desarrollo, a nivel internacional, a elaborar diversos recursos para facilitar el trabajo de los desarrolladores como es el caso del marco de trabajo (framework) Sencha Touch que fue desarrollado en base a los estándares web HTML5, CSS3 y JavaScript y que se propone para el desarrollo de sistemas de información para el contexto antes mencionado. Con el propósito de conocer las facilidades y dificultades que presenta este Marco de Trabajo se ha previsto desarrollar una solución en el contexto de los sistemas de información que permita de manera empírica determinar esas facilidades y dificultades de su uso. En este trabajo se propone la aplicación del marco de trabajo Sencha Touch para la implementación de un sistema de información a ser usado en la administración de evaluaciones basadas en rúbricas para la medición de los resultados del programa en el contexto de programas universitarios acreditados. El presente trabajo está conformado por cuatro capítulos. En el Capítulo 1 se muestran las generalidades del proyecto donde se describe el marco conceptual, necesario para comprender los términos referentes al proyecto; la planificación del proyecto, el objetivo general, los objetivos específicos y los resultados esperados; así como también se detallan las herramientas y metodologías utilizadas. En el Capítulo 2 se detalla el desarrollo de la solución donde se describe la ampliación de requisitos respecto al sistema EvaRu (sistema de administración de evaluaciones basadas en rúbricas para carreras acreditadas) y la construcción del nuevo sistema de información, propuesto en el presente trabajo. En el Capítulo 3 se presentan las pruebas controladas donde se detalla la definición de los casos de prueba, la realización de las pruebas y la evaluación de los beneficios encontrados en el nuevo sistema de información desarrollado con el marco de trabajo Sencha Touch. Por último, en el Capítulo 4 se presentan las conclusiones, recomendaciones y propuesta de trabajos futuros resultantes del desarrollo del presente proyecto.
  • Item
    Desarrollo de una herramienta de soporte a la gestión de proyectos ágiles para equipos distribuidos
    (Pontificia Universidad Católica del Perú, 2014-10-15) Palza Chávez, Zoila Olga Tulia; Alberto Flores, Luis
    La industria de software, es una industria globalizada, por esta razón resulta cada vez más común trabajar con equipos distribuidos, en diferentes locaciones geográficas. Estas organizaciones de Tecnologías de Información continuamente tienen que adaptar sus procesos, reducir costos e incrementar la calidad de sus productos. Es por esto que muchas organizaciones optaron por la adaptación de los procesos de desarrollo para que sean ágiles y sencillos (Yaggahavita, 2011). El presente proyecto de fin de carrera se realiza con el objetivo de proponer una solución informática de soporte a la gestión de proyectos ágiles de desarrollo de software para equipos distribuidos, sin añadirle una burocracia innecesaria. En primer lugar se presenta un estudio sistemático de la literatura existente, sobre metodologías ágiles, y de las prácticas recomendadas para ambientes distribuidos globalmente. Y también, se presenta una comparación de la tecnología existente que pretende solucionar el problema encontrado. El producto final propuesto, se desarrolló mediante iteraciones continuas, de análisis, diseño e implementación, haciendo uso de prácticas ágiles de desarrollo de software y bajo la supervisión del asesor del proyecto de fin de carrera. La planificación del proyecto se realizó tomando en cuenta los lineamientos de prácticas ágiles. Al inicio del proyecto se realizó una planificación considerando las limitaciones de tiempo con las que se cuenta, pero, la planificación detallada de las actividades en cada iteración se resolvió al inicio de la misma.
  • Item
    Análisis, diseño e implementación de un software que determine la solución al problema del flujo máximo aplicando el algoritmo de Ford-Fulkerson
    (Pontificia Universidad Católica del Perú, 2013-05-13) Arangoitia Fernández Baca, Jorge Víctor; Kong Moreno, Maynard Jorge
    El presente proyecto de fin carrera esboza una solución informática al problema del flujo máximo, para lo cual se ha optado por utilizar el algoritmo de Ford-Fulkerson, al ser este el más conocido y difundido, y que permite llegar a una solución exacta del problema en un tiempo relativamente corto. Dicho problema tiene una amplia gama de aplicaciones, que van desde cálculo de rutas disjuntas para redes de comunicaciones, circulación con capacidad, programación de líneas aéreas, selección de proyectos, entre otras. El problema del flujo máximo fundamentalmente consiste en: dado una red (o grafo) de arcos y nodos, cada arco con una capacidad determinada, y con un nodo fuente y otro sumidero, se trata de hallar la cantidad máxima de material (flujo) que puede circular desde el nodo fuente hasta el nodo sumidero, de manera que el flujo individual que va por cada arco no supere la capacidad de dicho arco; esto último es conocido como restricción de capacidad del arco. Como se verá en la memoria descriptiva, este problema se reduce a uno de investigación de operaciones, es decir, un problema de maximización de una expresión dependiente de una serie de variables, las cuales están sujetas a un conjunto de restricciones. El algoritmo elegido para la implementación de la solución es el de Ford-Fulkerson, el cual fue propuesto en 1956 en un artículo científico por los matemáticos estadounidenses Lester Randolph Ford Jr. y Delbert Ray Fulkerson, quienes establecieron y demostraron el teorema del flujo máximo - corte mínimo, fundamental para la justificación del algoritmo como proveedor de la solución. Como se dijo en el párrafo inicial del resumen, existe una vasta y variada cantidad de contextos que pueden modelarse como un problema de flujo máximo, las principales serán brevemente explicadas en la memoria descriptiva, y se deja como trabajo futuro la particularización de esta solución a alguna de las mencionadas situaciones.
  • Item
    Análisis, diseño e implementación de un sistema de administración de contenidos CMS (Content Management System) para un portal Web corporativo
    (Pontificia Universidad Católica del Perú, 2013-02-15) Zavaleta Cuevas, Daniel; Berrocal Pérez-Albela, Jorge Alberto
    El presente documento de tesis permitirá modelar, construir y documentar artefactos que forman parte del análisis, diseño e implementación de un sistema de administración de contenidos CMS (Content Management System) orientado a un portal Web corporativo. La metodología empleada es UML (lenguaje unificado de modelado). Esta metodología incluye conceptos semánticos, notación, y principios generales de modelado de sistemas software. Es un lenguaje gráfico para visualizar, especificar, construir y documentar sistemas. El fenómeno Internet se ha desarrollado en varias fases. En las primeras, se fue haciendo importante para las empresas e instituciones “conseguir-disponer” de algún tipo de presencia en Internet, con lo que fueron apareciendo multitud de pequeñas páginas corporativas en las que se mostraba algún tipo de información acerca de la institución, posteriormente, la vasta presencia en Internet dejó de ser suficiente, se fue haciendo necesario introducir nuevos elementos y ofrecer algún tipo de servicio, así como una mejora en los contenidos. Hoy en día, algunas instituciones prácticamente permanecen como en esos primeros momentos y otras empiezan a ver clara la necesidad de ser más ambiciosos respecto a las posibilidades de Internet. Ahora no basta con “estar” sino que es preciso “hacer”. Ya no sirve esperar que vengan los clientes, sino que se hace necesario ir a buscarlos y conseguir mantenerlos fieles a nuestros espacios en Internet y a nuestras instituciones.
  • Item
    Mejora del proceso de una pequeña empresa desarrolladora de software: caso Competisoft - Peru LIM.LAMBDA, segundo ciclo
    (Pontificia Universidad Católica del Perú, 2012-09-18) Palomino Vásquez, Marco Antonio Ibsen; Dávila Ramón, Abraham Eliseo; Basurto Figueroa, Carla Shirley
    En los últimos años la industria del software viene alcanzando niveles de crecimiento considerables en diversos países. Estas tasas de crecimiento plantean la necesidad de implementar metodologías enfocadas en procesos para garantizar un ordenado y correcto crecimiento. Entre los principales modelos de referencia para el mejoramiento de procesos de la industria de software encontramos a CMMI, ISO 9001:2008, MoProSoft y MPS.BR. Este proyecto de fin de carrera, comprende la implementación de un segundo ciclo de mejora de procesos de software basado en el marco COMPETISOFT (MoProSoft, EvalProSoft, PMCompetisoft). La implementación se realiza en una PYME de Perú perteneciente a la industria de software que ya ha sido partícipe de un primer ciclo de mejora. Entre sus principales características se encontró la dedicación al desarrollo de soluciones de TI en diversos giros de negocio y el OutSourcing de Procesos integrados a Tecnologías de Información. El marco COMPETISOFT está compuesto por una evaluación inicial del nivel de capacidades de los procesos. Del cual, se obtiene un Plan de Mejora de Procesos que se ejecuta de manera coordinada por el equipo de mejora de la organización y el consultor COMPETISOFT-PUCP. La participación del autor de este proyecto de fin de carrera comprende la asistencia y asesoramiento en la implementación del proceso de mejora al equipo de mejora de la organización. Finalmente, se incluye una evaluación de capacidades al concluir el ciclo de mejora. Estas evaluaciones (inicial y final) de capacidades de los procesos toman como modelo de referencia a MoProSoft y están basadas en la norma ISO/IEC 15504. Al finalizar el ciclo, se observó que se cumplió el desarrollo, en su totalidad, del Plan de Mejora propuesto. Teniendo como resultado, el cumplimiento de los objetivos principales y la implantación de una metodología basada en el modelo de referencia MoProSoft. En síntesis, este trabajo presenta la ejecución de un ciclo de mejora realizada en una empresa de desarrollo de software bajo el contexto del proyecto COMPETISOFT Perú 2da Fase donde participan empresas, universidades y GIDIS-PUCP.
  • Item
    Mejora del proceso software de una pequeña empresa desarrolladora de software:caso Competisoft - Perú-LIM.Omega, primer ciclo
    (Pontificia Universidad Católica del Perú, 2012-09-10) Méndez Bazalar, Ángel Andrés; Dávila Ramón, Abraham Eliseo; Flores García, Luis Alberto
    El presente proyecto de fin de carrera aborda la implementación del modelo MoProSoft en una pequeña empresa desarrolladora de software mediante la ejecución de un ciclo de mejora basado en el marco metodológico del proyecto COMPETISOFT. La empresa, denominada para el presente trabajo Lim.omega, pertenece a la categoría de pyme y tiene como actividad principal el desarrollo de software a medida con proyectos de mediana envergadura. El desarrollo del proyecto consistió en cinco actividades principales: la instalación en la empresa, el diagnóstico de los procesos, la formulación de las mejoras, la ejecución de las mejoras y la revisión del ciclo de mejora. En este aspecto, el proyecto cubre desde el análisis de la situación actual de la organización y finaliza con el reporte técnico que incluye la evaluación final y directrices para iniciar un nuevo ciclo de mejora. El primer capítulo presenta un marco de referencia donde se definen los conceptos claves para entender la propuesta del proyecto. Además se describen los modelos que están siendo utilizados por las diversas empresas desarrolladoras de software en la actualidad. El segundo capítulo presenta una breve reseña sobre la empresa de estudio donde se realizó la implementación del ciclo de mejora. Asimismo se detalla la evaluación inicial y la presentación del plan de trabajo para la ejecución del ciclo de mejora. El tercer capítulo describe las acciones para la implementación de la mejora mediante el estudio de la situación actual de los procesos de la organización, la definición de la propuesta de mejora y la evaluación final de la mejora. El cuarto capítulo presenta las observaciones y conclusiones de acuerdo a los resultados obtenidos por la evaluación final y propone recomendaciones para la implementación de un segundo ciclo de mejora.
  • Item
    Integración de una aplicación móvil a una intranet: caso:toma de asistencia estudiantil
    (Pontificia Universidad Católica del Perú, 2012-05-11) García Chávez, Daniel Adolfo
    El presente estudio tuvo como objetivos facilitar al docente y el Jefe de Practica una herramienta que les permita un seguimiento actualizado y en tiempo real de la asistencia a clases del alumnado, permitir al docente la creación, eliminación y modificación de sesiones, como también permitirle realizar anotaciones específicas sobre alumnos en particular durante el desarrollo de las clases. Para este fin se desarrollaron dos sistemas, uno para un sistema Web y el otro para dispositivos móviles. Para dichos sistemas se utilizó JDeveloper 9.0 de Oracle para el primer caso y NetBeans 4.0 con el Mobility Pack para el segundo caso; adicionalmente para el último caso se hizo uso de tecnologías inalámbricas para la sincronización de información. En ambas versiones de la aplicación se permite la verificación y modificación de la asistencia de los alumnos asignados al docente como también hacer comentarios individuales por sesión o alumno y calificar su participación. Adicionalmente, el docente puede crear sesiones en caso sean necesarias. Por medio de la aplicación Web, los alumnos podrán consultar su asistencia así como ver un listado de la asistencia de sus compañeros de clase, porcentajes de asistencia e inasistencia. Los docentes también tienen acceso a esta información con la diferencia que además podrá ver la asistencia particular de cada alumno.
  • Item
    Herramienta para gestión de proyectos basada en XPDL para el proyecto Competisoft: construcción, pruebas e integración
    (Pontificia Universidad Católica del Perú, 2011-12-09) Ocampo Moreno, Evelyn Lindsay; Gonzáles Cajahuanca, Carlos
    En el ambiente de negocios de hoy, más que nunca las organizaciones dependen del buen resultado de sus proyectos para estar en condiciones de alcanzar una multitud de objetivos; desde objetivos estratégicos hasta las mejoras operacionales diarias. El mundo en la actualidad está cambiando a velocidades inusitadas y las organizaciones deben reaccionar rápidamente abordando proyectos que las ayuden a alcanzar nuevos objetivos. La gestión de proyectos basada en una metodología ordenada, sistemática y rigurosa facilita la administración de los proyectos que enfrentan cada día las empresas y sus administradores. El adecuado conocimiento y aplicación de estas metodologías para gestión de proyectos permiten crear un ambiente de trabajo propicio y con menor variabilidad para obtener resultados efectivos. XPDL (XML Process Definition Language) es un lenguaje para la definición de un flujo de trabajo propuesto por la WfMC (Workflow Management Coalition). El objetivo de este lenguaje es proporcionar una manera estándar que permita la importación y exportación de las definiciones de procesos. El presente trabajo de tesis presenta el desarrollo de una herramienta software basada en el lenguaje XPDL, la cual fue concebida con el propósito de realizar el seguimiento y control de cualquier tipo de proyecto de software, gestionando su avance, plazos, esfuerzos, recursos y ofreciendo la información necesaria sobre cada elemento para su administración oportuna, permite crear la instancia de una metodología a través de una interfaz grafica, así como apoyar con el manejo de otros elementos críticos en los proyectos informáticos como es la gestión de la configuración. Cabe resaltar que el presente proyecto es parte del componente de desarrollo de herramientas que viene realizando el Grupo de Investigación y Desarrollo en Ingeniería de Software y Sistemas de Información de la PUCP como parte del Proyecto COMPETISOFT (Mejora de Procesos para Fomentar la Competitividad de la Pequeña y Mediana Industria de Software de Ibero América).
  • Item
    Herramienta para gestión de proyectos basada en XPDL para el proyecto Competisoft: análisis y diseño
    (Pontificia Universidad Católica del Perú, 2011-12-09) Silva Lazo, Anita Yesenia; Villegas Ortega, Sara Mirella
    En el ambiente de negocios de hoy, más que nunca las organizaciones dependen del buen resultado de sus proyectos para estar en condiciones de alcanzar una multitud de objetivos; desde objetivos estratégicos hasta las mejoras operacionales diarias. El mundo en la actualidad está cambiando a velocidades inusitadas y las organizaciones deben reaccionar rápidamente abordando proyectos que las ayuden a alcanzar nuevos objetivos. La gestión de proyectos basada en una metodología ordenada, sistemática y rigurosa facilita el trabajo en los proyectos que enfrentan cada día las empresas y sus administradores. El adecuado conocimiento y aplicación de alguna metodología para la gestión de proyectos permite crear un ambiente de trabajo propicio y con menor variabilidad para obtener resultados efectivos. XPDL (XML Process Definition Language) es un lenguaje para la definición de un flujo de trabajo propuesto por la WfMC (Workflow Management Coalition). El objetivo de este lenguaje es proporcionar marco de referencia estándar que permita la importación y exportación de las definiciones de procesos. El presente trabajo de tesis presenta el desarrollo de una herramienta software basada en el lenguaje XPDL, la cual fue concebida con el propósito de realizar el seguimiento y control de cualquier tipo de proyecto de software, gestionando su avance, plazos, esfuerzos, recursos y ofreciendo la información necesaria sobre cada elemento para su administración oportuna, permite crear la instancia de una metodología a través de una interfaz grafica, así como apoyar con el manejo de otros elementos críticos en los proyectos informáticos como es la gestión de la configuración. Cabe resaltar que el presente proyecto es parte del componente de desarrollo de herramientas que viene realizando el Grupo de Investigación y Desarrollo en Ingeniería de Software y Sistemas de Información de la PUCP como parte del Proyecto COMPETISOFT (Mejora de Procesos para Fomentar la Competitividad de la Pequeña y Mediana Industria de Software de Ibero América).
  • Item
    Mejora del proceso software de una empresa desarrolladora de software : caso Competisoft-Peru Omega, segundo ciclo
    (Pontificia Universidad Católica del Perú, 2011-05-09) Cáceres Vizcarra, Lorenzo Esteban
    El presente trabajo de tesis está enmarcado dentro del proyecto COMPETISOFT (mejora de procesos para fomentar la competitividad de la pequeña y mediana industria de software de Iberoamérica) y desarrollada por diferentes universidades y empresas a nivel internacional. En éste documento se presenta las memorias de la realización del segundo ciclo de mejora de procesos en el proyecto COMPETISOFT PERÚ. La empresa participante ha sido identificada con la letra OMEGA y es una pyme desarrolladora de software que provee soluciones a medida al sector financiero.