To see the other types of publications on this topic, follow the link: Ingeniería del software.

Dissertations / Theses on the topic 'Ingeniería del software'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the top 50 dissertations / theses for your research on the topic 'Ingeniería del software.'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Browse dissertations / theses on a wide variety of disciplines and organise your bibliography correctly.

1

Baro, Ríos José Luis. "Ingeniería inversa de software y derecho de autor." Tesis, Universidad de Chile, 2007. http://www.repositorio.uchile.cl/handle/2250/112144.

Full text
Abstract:
Memoria (licenciado en ciencias jurídicas y sociales)
No autorizada por el autor para ser publicada a texto completo
El presente trabajo tiene por objeto dar a conocer al lector la llamada “ingeniería inversa de software”, también llamada “descompilación”, ciencia de gran aplicación práctica en el marco del desarrollo de bienes intelectuales, en el caso específico que se ha escogido tratar, de aquellos ligados a la tecnología informática, con motivo de su inclusión dentro del nuevo catálogo de excepciones y limitaciones al Derecho de Autor, en relación con los programas computacionales, en el marco del proyecto de reforma a la legislación del ramo enviado por el Ejecutivo al Parlamento, en abril del presente año. A lo largo de las líneas que siguen se abordarán las principales aplicaciones de esta ciencia, en el mundo moderno, su importancia como herramienta para la economía, innovación y desarrollo tecnológico, su procedencia en consideración al tratamiento jurídico de los programas computacionales en nuestro país y en el derecho comparado y la idoneidad de los términos escogidos por el redactor del proyecto en relación a los temas antes planteados y a los principios generales que informan todo el marco de excepciones y limitaciones al Derecho de Autor. Finalmente y de manera incidental, a través del presente estudio se formularán una serie de sugerencias para la armonización de las normas que se pretenden introducir en lo pertinente, con el tratamiento jurídico de las medidas tecnológicas de protección, tema que ha mantenido en constante discusión a la doctrina comparada a partir de la implementación de los Tratados de la Organización Mundial de la Propiedad Intelectual de 1996 (TODA y TOIEF) y que debe ser abordado por el legislador nacional en una futura revisión de la legislación autoral, en cumplimiento de los acuerdos adquiridos por nuestro país en dichos instrumentos y en los Tratados de Libre Comercio, especialmente el suscrito con los Estados Unidos de Norteamérica. Otro tanto se hará respecto de las normas que regulan el contenido de las licencias de software, en relación con la limitación o prohibición del ejercicio de alguna de las actividades contempladas en el marco legal de excepciones y limitaciones, entre las cuales se sitúa la descompilación, por la vía de la ley del contrato.
APA, Harvard, Vancouver, ISO, and other styles
2

Conocimiento, Dirección de Gestión del. "Plantilla para elaborar Tesis de Ingeniería de Software." Universidad Peruana de Ciencias Aplicadas, 2021. http://hdl.handle.net/10757/654167.

Full text
Abstract:
Plantilla para elaborar Tesis de Ingeniería de Software para optar el título profesional de Ingeniero de Software en el Programa Académico de Ingeniería de Software. Facultad de Ingeniería. Universidad Peruana de Ciencias Aplicadas.
APA, Harvard, Vancouver, ISO, and other styles
3

Conocimiento, Dirección de Gestión del. "Plantilla para elaborar Trabajo de investigación de Ingeniería de Software." Universidad Peruana de Ciencias Aplicadas, 2021. http://hdl.handle.net/10757/654169.

Full text
Abstract:
Plantilla para elaborar Trabajo de investigación de Ingeniería de Software para optar el grado de bachiller en Ingeniería de Software en el Programa Académico de Ingeniería de Software. Facultad de Ingeniería. Universidad Peruana de Ciencias Aplicadas.
APA, Harvard, Vancouver, ISO, and other styles
4

Urroz, Urzúa Gonzalo Ignacio. "Adaptación de Software de Aplicación al Paradigma de la Ingeniería de Línea de Productos de Software." Tesis, Universidad de Chile, 2012. http://www.repositorio.uchile.cl/handle/2250/104366.

Full text
Abstract:
En el actual mercado globalizado las grandes compañías de desarrollo de software están entregando a sus clientes distinta variedad de productos y con cada vez menos distancia de tiempo entre un producto y otro. Esto se debe a gran parte en la reutilización de sus productos para la generación de los nuevos. Esto responde a una creciente demanda por la variedad en los productos o su customización. Para llevar esto a cabo, las empresas de tecnología desarrollan lo que se conoce como “familia de productos” que se generan a partir de un paradigma de desarrollo conocido como SPL o línea de productos de software. Sus ventajas son la de tener un bajo Time to Market, además de disminuir los costos de producción y mejorar la mantenibilidad de los productos, entre muchas otras. Se pretende aplicar este paradigma en base a dos aplicaciones que actualmente comparten gran parte de su implementación. Estas aplicaciones son “Face animator” y “Tree grow simulator”, las cuales básicamente son aplicaciones que permiten visualizar mallas geométricas y manipularlas según distintos parámetros y algoritmos. “Face animator” es una aplicación pensada en la manipulación de mallas geométricas que modelan rostros humanos, permitiendo el movimiento de distintas partes del rostro. Por otro lado la aplicación “Tree grow simulator” está pensada para la manipulación de mallas geométricas que modelan troncos de árboles, permitiendo crear una animación para ver su crecimiento mediante la distribución de una hormona. Para lograr generar una familia de productos en base a estas dos aplicaciones, se tuvo que estudiar el código fuente de ambos y hacer correcciones en el código fuente de una de estas, para poder hacer una aplicación genérica. Para esto se identificaron los puntos en común (commonalities) y las distintas opciones para una funcionalidad (puntos de variabilidad). Para esto se utilizó una herramienta web llamada “S.P.L.O.T.”, que permite generar un modelo de características o “features” y aplicar reglas lógicas entre las distintas opciones para mantener la consistencia de los productos. Esta herramienta también cuenta con un catalogo o configurador de productos, donde se permite elegir las opciones (variantes) de los puntos de variabilidad, así generando una configuración para una aplicación especifica. El paso siguiente fue la creación de una nueva aplicación, que permite seleccionar las variantes para los puntos variables pre definidos. Luego esta herramienta compila el código fuente y genera un archivo de configuración y un ejecutable, que es la nueva aplicación configurada con las opciones seleccionadas. Dentro de las dificultades encontradas, el actual diseño no permite la separación de componentes de manera de que estos sean independientes, importante al momento de compilar, por lo que se propone como un futuro desarrollo la restructuración en las clases de la interfaz grafica y donde se implementan los distintos puntos de variabilidad. También se puede agregar funcionalidades como lectura de un archivo XML directamente desde la herramienta “S.P.L.O.T.” cargando así automáticamente la selección de opciones. También se hace necesario agregar funcionalidades que existen en la aplicación “Tree grow simulator” y no se encuentran implementados en el código fuente de “Face Animator”.
APA, Harvard, Vancouver, ISO, and other styles
5

Cortés, Reyes Julio Enrique. "Diseño de estrategia de negocios para ACGP Ingeniería de Software S.A." Tesis, Universidad de Chile, 2008. http://www.repositorio.uchile.cl/handle/2250/111734.

Full text
Abstract:
Magíster en Gestión y Dirección de Empresas
El objetivo principal de este estudio es diseñar la estrategia de negocios para la empresa ACGP Ingeniería de Software S.A., considerando para ello, la aplicación de una metodología que permita además cumplir con objetivos específicos, tales como la identificación de proyecciones de la Industria, análisis de la evolución de la empresa y sus ventajas competitivas, lo que nos guiará a definir las acciones pertinentes a la construcción de futuro. Este estudio se desarrolla en el punto en que la empresa necesita establecer su estrategia de negocios para el año 2006. En ese momento, la empresa siente que sus esfuerzos se hacen insuficientes al momento de mostrar una propuesta de valor al mercado, pese a la experiencia y conocimiento de productos y tecnología que maneja. Por lo tanto, el problema lo podemos definir como la ausencia de una estrategia de negocios, que tome las ventajas competitivas de la empresa y las transforme en la promesa de valor que presentará al mercado. La metodología de trabajo consiste básicamente en cumplir con las etapas propuestas por el modelo de diseño de estrategias de negocios del profesor Enrique Jofre, apoyado por el marco teórico que nos entrega el enfoque de estrategia de Arnoldo Hax y Nicolás Majluf. Esta metodología distingue puntos, tales como: proceso declarativo, proceso analítico y proceso de diseño de la estrategia. Este estudio se desarrolla tomando en cuenta la realidad y proyecciones de información para el mercado e Industria correspondiente al año 2005. De este análisis se obtienen datos relevantes para determinar el atractivo que presenta la Industria, tales como las tendencias de crecimiento del sector, así como las oportunidades y amenazas que ofrece, para lo cual se destaca como herramienta principal el análisis de las fuerzas competitivas de Porter. Uno de los resultados obtenidos durante el proceso es la alineación de la Misión del negocio como respuesta a una evaluación que va más allá de las buenas intenciones del directorio, sino que obedece a las variables claves que determinarán el posicionamiento competitivo de la empresa para los próximos años. Otro de los resultados es la identificación de los factores diferenciadores que valora el mercado para esta Industria y su relación con las variables que la empresa posee o debe desarrollar para lograr ventajas competitivas. Como conclusión, queda demostrado que es posible el diseño de una estrategia de negocios a través del desarrollo de procesos simples y estructurados. Es así como ACGP Ingeniería de Software S.A., luego de la identificación de los factores críticos de éxito, ve necesario enfocar sus esfuerzos en consolidarse en el segmento bancario, nacional e internacionalmente, así como también la introducción en las Pymes para los productos dirigidos al sistema de gestión de calidad. Para ambos casos, requerirá del desarrollo de competencias claves como la relación de confianza y continuo acercamiento al cliente, así como el afianzar y ampliar las relaciones de alianzas actuales y lograr el desarrollo de futuros vínculos con empresas consultoras para
APA, Harvard, Vancouver, ISO, and other styles
6

Conocimiento, Dirección de Gestión del. "Plantilla para elaborar Trabajo de suficiencia profesional de Ingeniería de Software." Universidad Peruana de Ciencias Aplicadas, 2021. http://hdl.handle.net/10757/654168.

Full text
Abstract:
Plantilla para elaborar Trabajo de suficiencia profesional de Ingeniería de Software para optar el título profesional de Ingeniero de Software en el Programa Académico de Ingeniería de Software. Facultad de Ingeniería. Universidad Peruana de Ciencias Aplicadas.
APA, Harvard, Vancouver, ISO, and other styles
7

Perovich, Gerosa Daniel. "Model-Based systematization of software architecture design." Tesis, Universidad de Chile, 2014. http://repositorio.uchile.cl/handle/2250/131098.

Full text
Abstract:
Doctor en Ciencias, Mención Computación
La Arquitectura de Software juega un rol crucial en la Ingeniería de Software, permitiendo el control intelectual, la integridad conceptual, la comunicación efectiva, la administración de un conjunto relacionado de variantes de sistemas, y la reutilización de conocimiento, experiencia, diseño e implementación. Aplicar el conocimiento arquitectónico promueve la calidad, reduce los riesgos, y es esencial para alcanzar las expectativas de los interesados con resultados predecibles. El conocimiento arquitectónico actual es vasto y está en constante aumento, pero a su vez, es heterogéneo y disperso, está expresado en diferentes niveles de abstracción y rigor, y requiere de herramientas que raramente están disponibles en los ambientes de desarrollo. En la práctica, el diseño arquitectónico está limitado por las habilidades y experiencia del arquitecto y por el conocimiento que domina, y requiere de gran esfuerzo para ajustarlo y adaptarlo al escenario de desarrollo. Así, el diseño arquitectónico rara vez alcanza el nivel de calidad que es posible dado el conocimiento arquitectónico disponible. Además, el esfuerzo del arquitecto no es repetible ya que resultan embebidos en las descripciones de las arquitecturas. Aunque las técnicas de modelado están siendo usadas en Arquitectura de Software, la mayoría de los enfoques carecen de generalidad y homogeneidad, dificultando su integración y aplicación. En este trabajo, usamos megamodelado para definir un mecanismo unificado y homogéneo para capturar conocimiento arquitectónico, haciéndolo compartible, reusable, manejable por herramientas, y directamente aplicable. Definimos una interpretación formal de los conceptos principales de la disciplina en términos de artefactos de modelado. Además, cambiamos el foco de construir la descripción de la arquitectura directamente, a capturar cómo dicha descripción es creada. Para ello, definimos un lenguaje para capturar las acciones de diseño, y lo interpretamos en términos de técnicas de modelado haciendo el diseño repetible. Validamos nuestro enfoque definiendo procedimientos para guiar a la comunidad en cómo capturar conocimiento arquitectónico usando nuestra interpretación formal, aplicando estos procedimientos para capturar las técnicas de descripción y diseño del SEI, y aplicando el conocimiento capturado al diseño de la línea de productos de mallas geométricas. Nuestro trabajo realiza dos contribuciones originales. Primero, definimos un mecanismo unificado y homogéneo para capturar conocimiento arquitectónico, usando técnicas de Ingeniería Dirigida por Modelos, particularmente el enfoque de megamodelado Global Model Management, y usando semántica denotacional para la formalización. Segundo, definimos una representación de decisiones y soluciones arquitectónicas en términos de un lenguaje específico, haciéndolas descriptivas y aplicables. Así, facilitamos el cambio de foco del arquitecto haciendo el diseño arquitectónico explícito, repetible y reusable, y obteniendo descripciones de arquitectura implícitas y generables en forma automática.
APA, Harvard, Vancouver, ISO, and other styles
8

Quiñe, Alvarado Ian Alexis Mihali. "Mejoras y soporte del sistema de acreditación Abet para las carreras de la escuela de Ingeniería de Sistemas y Computación, Ingeniería Civil e Ingeniería Industrial." Bachelor's thesis, Universidad Peruana de Ciencias Aplicadas (UPC), 2018. http://hdl.handle.net/10757/624291.

Full text
Abstract:
El Sistema de acreditación ABET (Accreditation Board for Engineering and Technology) surgió para optimizar la generación de evidencias que la acreditadora ABET solicita a la Universidad Peruana de Ciencias Aplicadas con el fin de obtener la acreditación de las carreras de la facultad de ingeniería a través de una solución de software que permita el ingreso de datos, gestión y generación de evidencias durante cada periodo académico. En el presente proyecto académico se plantea brindar un soporte continuo y de calidad al sistema de acreditación ABET durante su implementación para las carreras de Ingeniería Civil e Ingeniería Industrial de la facultad de Ingeniería, implementación de mejoras solicitadas por la escuela de ingeniería de sistemas y computación (EISC) y la corrección de incidencias identificadas durante el inicio de año 2017 por el equipo ABET 2016. Como objetivo general se plantea implementar las mejoras solicitadas por la EISC, corrección de incidencias identificadas y un acompañamiento o soporte durante la implementación del sistema de acreditación en las carreras de la facultad de ingeniería. El cliente final del proyecto es la Dra. Rosario Villalta Riega, Directora de la Escuela de Ing. de Sistemas y Computación de la UPC. El cliente dará a conocer a los jefes de proyecto sus necesidades bajo el marco de la recopilación de evidencias ABET que se realiza en la empresa virtual Comité de Acreditación la cual desarrolla soluciones software y sistemas de información para la acreditación de la escuela de Ingeniería de Sistemas y Computación. La realización del proyecto se llevará a cabo en dos ciclos académicos durante los cursos Taller de Proyecto l y Taller de Proyecto II empleando SCRUM como metodología ágil de desarrollo. Finalmente, se tendrá como entregables para la semana 16 del curso Taller de Proyecto ll el Sistema ABET con las mejoras solicitadas por la EISC, la documentación y otros archivos que forman parte del entregable final del proyecto.
The ABET (Accreditation Board for Engineering and Technology) accreditation system was created to optimize the generation of evidence that ABET accredits the Peruvian University of Applied Sciences in order to obtain the accreditation of the courses of the engineering faculty through a software solution that allows data entry, management and generation of evidence during each academic period. In the present academic project it is proposed to provide a continuous and quality support to the ABET accreditation system during its implementation for the Civil Engineering and Industrial Engineering careers of the Faculty of Engineering, in addition to providing an efficient service management (includes communication plan and version control), implementation of improvements requested by the School of Systems Engineering and Computing (EISC) and correction of incidents identified during the beginning of 2017 by the ABET 2016 team. The general objective is to implement the improvements requested by the EISC, correction of identified incidents and an accompaniment or support during the implementation of the accreditation system in the careers of the engineering faculty. The final client of the project is Dr. Rosario Villalta Riega, Director of the School of Engineering of Systems and Computing of the UPC. The client will inform the project managers of their needs under the framework of the ABET Evidence Collection which is carried out in the virtual company Accreditation Committee which develops software solutions and information systems for the accreditation of the School of Systems Engineering and Computing. The realization of the project will be carried out in two academic cycles during the courses Project Workshop 1 and Project II Workshop using SCRUM as an agile development methodology. Finally, the ABET System with the improvements requested by the EISC, the documentation and other files that form part of the final deliverable of the project.
Tesis
APA, Harvard, Vancouver, ISO, and other styles
9

Egusquiza-Herrada, Hugo-Jhonny, and Raúl-Alonso Navarro-Macurí. "Modelo de mejora del ciclo de vida del desarrollo de software con referencia a la ISO/IEC 29110 caso: Mype Holinsys." Bachelor's thesis, Universidad de Lima, 2016. http://repositorio.ulima.edu.pe/handle/ulima/3139.

Full text
Abstract:
El objetivo principal del presente trabajo de investigación es el desarrollo de un modelo de mejora para el ciclo de vida del desarrollo de software de la empresa de estudio HOLINSYS, la cual pretende certificarse en la norma internacional ISO/IEC 29110. Siendo esta ISO, la primera orientada a mejorar la calidad de los proyectos de desarrollo de software de las pequeñas y medianas empresas, presentando los perfiles del ciclo de vida del desarrollo de software.
Trabajo de investigación
APA, Harvard, Vancouver, ISO, and other styles
10

Santiago, López Heriberto. "Importancia de la Calidad de Software en la Fase de Análisis." Tesis de Licenciatura, Universidad Autónoma del Estado de México, 2021. http://hdl.handle.net/20.500.11799/112738.

Full text
Abstract:
Ensayo de Ingeniería en Computación
Dada la importancia de la medición del software durante y al final de su desarrollo, en este trabajo se realiza una investigación respecto a la calidad del software, para lo cual, se presenta en la sección del desarrollo, definición, antecedentes y clasificación del software, así como los procesos y modelos en la Ingeniería de software. Además, se presentan las diferentes métricas que se pueden realizar al software y se profundiza en las métricas de calidad, que es la parte más importante en esta investigación. Termina el documento con una discusión sobre el tema y el compromiso que se debe tener para desarrollar un software con alta calidad.
APA, Harvard, Vancouver, ISO, and other styles
11

Marques, Samary Maira Rejane. "A prescriptive software process for Academic Scenarios." Tesis, Universidad de Chile, 2017. http://repositorio.uchile.cl/handle/2250/144289.

Full text
Abstract:
Doctora en Ciencias, Mención Computación
Tradicionalmente, la ingeniería de software se ha enseñado con clases expositivas. Sin embargo, esta disciplina requiere mucho más que sólo teoría. Con el fin de tratar de entender el estado del arte en este ámbito, se ha realizado una extensa revisión bibliográfica. Además, se llevó a cabo un estudio de la enseñanza de ingeniería de software en las principales universidades de Chile. Los resultados obtenidos indican que hace poco tiempo que estas instituciones han comenzado a enseñar ingeniería de software de una manera teórico-práctica, involucrando a los estudiantes en experiencias de desarrollo de software ya sea en cursos basados en proyectos, como en cursos prácticos de fin de carrera (capstone). Ambos tipos de cursos tienen objetivos distintos; los primeros son generalmente apoyados por procesos más rigurosos, mientras que los últimos son frecuentemente abordados con estrategias de desarrollo ágiles. Se han propuesto varias estrategias de instrucción y de uso de procesos de ingeniería de software para cursos capstone, pero muy pocos están disponibles para cursos basados en proyectos. Además, aún los procesos más rigurosamente reportados en la literatura no incluyen suficiente detalle para que instructores y estudiantes involucrados puedan reproducirlos en cursos basados en proyectos. Es con el objetivo de llenar este vacío que esta tesis concibe y propone EduProcess: un proceso de desarrollo de software prescriptivo que puede ser utilizado en los cursos de ingeniería de software basados en proyectos que toman parte de programas de computación de pregrado. En relación al uso de este proceso, esta tesis hipotetiza que EduProcess: (H1) permite que las experiencias prácticas puedan ser reproducidas sin demandar un esfuerzo adicional considerable, y (H2) ayuda a producir resultados positivos en proyectos de software. Este método fue concebido para apoyar a pequeños equipos de software que trabajan de manera distribuida la mayor parte del tiempo y tienen instancias esporádicas de sincronización de sus trabajos. El proceso puede ser utilizado en proyectos de al menos siete semanas de duración. EduProcess incluye dos subprocesos: uno principalmente a cargo de los estudiantes (e involucra a los usuarios y clientes), y el otro a cargo del equipo instruccional del curso y sirve de apoyo a la experiencia de enseñanza-aprendizaje. La validación de las hipótesis se realizó con un estudio de caso en un curso de la Universidad de Chile. Los resultados obtenidos indican que EduProcess ayuda a los estudiantes a aumentar su coordinación, su sentido de pertenencia al equipo y su efectividad, pero no necesariamente aumenta su productividad. Tambén permite a los equipos hacer un diagnóstico más preciso de su proyecto y priorizar mejor las tareas de modo de maximizar su tasa de éxito. Estos resultados apoyan a la hipótesis H2. EduProcess se aplicó sistemáticamente y con éxito durante cuatro semestres en un curso de ingeniería de software basado en proyectos. Esto muestra que el proceso permite la repetición de estas experiencias, sin demandar de los instructores y estudiantes un esfuerzo considerable. Este resultado apoya la hipótesis H1. En este sentido, EduProcess hace una contribución al avance del estado del arte en el dominio de la educación de ingeniería de software, y específicamente en el proceso de enseñanza-aprendizaje de ingeniería de software en cursos basados en proyectos.
Este trabajo ha sido parcialmente financiado por CONICYT y Fondef
APA, Harvard, Vancouver, ISO, and other styles
12

Keller, Ardiles Eleazar, and Vergara Marcelo Alejandro Gangas. "JAKABOL : plataforma cloud para proyectos de ingeniería." Tesis, Universidad de Chile, 2017. http://repositorio.uchile.cl/handle/2250/150081.

Full text
Abstract:
TESIS PARA OPTAR AL GRADO DE MAGÍSTER EN ADMINISTRACIÓN
Eleazar Keller Ardiles [Parte I], Marcelo Alejandro Gangas Vergara [Parte II]
Jakabol, es un software de control documental para empresas de ingeniería y construcción, que nace bajo la creencia de que existe una mejor manera de desarrollar proyectos exitosos, permitiendo a Gerentes de proyecto, Consultores, Investigadores, Contratistas, entre otros a administrar y gestionar los “Flujos de Trabajo” o Workflow1 durante todo el proyecto de manera fácil, eficiente y segura. El concepto de Jakabol se basa en el aumento de la productividad, trabajo geográficamente remoto (teletrabajo) y al ahorro de gastos generales de las empresas. La propuesta de valor de Jakabol es brindar el “Software como un servicio” (SaaS) 2 en una plataforma Cloud3, la cual realizará las funciones de coordinación automática mediante diagramas de flujo de trabajo y almacenando los Entregables on-line, teniendo cero costos de tránsito, o envío de documentación, disminuyendo a cero el tiempo en la entrega de información, mayor seguridad para los usuarios en el registro y control de los entregables, aumentando la productividad y disminuyendo los costos operacionales. 4 5 Todo esto basándonos en las metodologías ISO 21500, ISO 27001 (PMI) la guía de los Fundamentos para la Dirección de Proyectos (PMBOK) sobre la cual se basa el desarrollo de esta plataforma. Jakabol, aplicaría adicionalmente a cada uno de los usuarios del software un test PDA, para la evaluación de perfiles conductuales y habilidades de las personas, pudiendo verificar que usuarios son aptos para trabajar de manera productiva en forma remota. El mercado potencial tiene una capacidad anual de oferta de 16 millones de horas hombre (HH)6. Las que valorizadas a $50 USD cada hora, apuntamos a un mercado de MM$800 USD. La inversión inicial que es requerida para crear la empresa es de 7.466 UF, siendo financiado por el aporte de los socios. Se plantean inversiones para alcanzar los objetivos previstos siendo para el año 2 de 1.317 UF y para el año 3 de 584 UF. Se estimó un flujo proyectado de 5 años7, arrojando un VAN de 15.970 UF y una TIR 38,30%. El proyecto cuenta con un payback de 3,8 años, llegando a un porcentaje de mercado del 5% de la industria Ti en Chile. Se estima al quinto año de operación la expansión de la empresa mediante nuevos socios inversionistas y/o vender la empresa.
2018-12-01
APA, Harvard, Vancouver, ISO, and other styles
13

Figuerola, Mora Gary Johal, and Rojas Gustavo Manuel Leon. "Biblioteca Nao Master." Bachelor's thesis, Universidad Peruana de Ciencias Aplicadas (UPC), 2017. http://hdl.handle.net/10757/621214.

Full text
Abstract:
El Robot Humanoide NAO, de Aldebaran Robotics, es un robot de aspecto humano desarrollado con fines académicos y de investigación, siendo utilizado en diferentes instituciones académicas en todo el mundo, incluyendo la Universidad de Tokio, el IIT Kanpur de la India y la Universidad del Rey Fahd de Petróleo y Minerales de Arabia Saudita. El presente proyecto tuvo como meta dar a conocer, y validar, las capacidades técnicas que puedan ser explotadas a nivel académico dentro de universidades interesadas en la investigación sobre robótica, dado que el impacto de esta rama de conocimiento aún es leve dentro del entorno académico peruano. Así mismo, con este proyecto se dará inicio a una nueva área de investigación dentro de las carreras de Ingeniería relacionada a Ciencias de la Computación, donde se integre el robot humanoide NAO con diferentes tecnologías modernas de alto impacto en la sociedad, como puede ser Emotiv EPOC. Al final del desarrollo del proyecto se obtuvo una base sólida de conocimiento acerca de NAO y sus características más resaltantes. Para lograrlo se desarrolló una biblioteca en Python que permite controlar a NAO sin la necesidad de utilizar Choregraphe, la validación de esta biblioteca se hizo con el desarrollo de una aplicación que integró NAO con Emotiv EPOC, donde se utilizaron características como teleoperación, ejecución de rutinas de movimiento, control de la cámara y uso de Text-to-Speech y Speech-to-Text. Durante el presente proyecto se contemplaron tres fases: Análisis de la tecnología a utilizar, en este caso, del desarrollo para el robot humanoide NAO; el desarrollo de la biblioteca; y la integración con Emotiv EPOC.
NAO, from Aldebaran Robotics, is a humanoid robot developed with academic and research purposes being used in many academic institutions worldwide, including the University of Tokyo, the Indian Institute of Technology Kanpur and the King Fahd University of Petroleum and Minerals. This project had the goal to present, and validate, the technical capabilities that can be used in an academic level within universities interested in research on robotics, since the impact of this branch of knowledge is still mild in the Peruvian academic environment. Likewise, it was expected from this project to create a new research area within engineering careers related to computer science, where the NAO humanoid robot could be integrated with other modern technologies with high impact, as Emotiv EPOC. At the end of this project we obtained a solid base of knowledge about NAO and its most important capabilities. To achieve this, a Python library was developed, which allows control NAO robot without using Choregraphe IDE. To validate this library, an application was developed, which integrated NAO with Emotiv EPOC; this application used features as teleoperation, movement routines, camera control and usage of Text-to-Speech and Speech-to-Text. During this project three phases were contemplated: research of the technology, development of the integration with Emotiv EPOC, development of applications.
APA, Harvard, Vancouver, ISO, and other styles
14

Saavedra, Rotta Viviana Franshesca. "Arquitecturas de modelos de madurez organizacional : una revisión sistemática de la literatura." Master's thesis, Pontificia Universidad Católica del Perú, 2015. http://tesis.pucp.edu.pe/repositorio/handle/123456789/7028.

Full text
Abstract:
La proliferación de modelos de madurez organizacional en el dominio de la ingeniería de software y su adaptación a otros dominios está generando confusión en la industria y la academia. Los cambios introducidos en las adaptaciones tienen origen en esquemas de categorización de organizaciones existentes en estos dominios distintos al de la ingeniería de software. Esta situación genera desconcierto y demoras en la adopción y evolución de los modelos de madurez organizacional. (OBJETIVOS) En este estudio se identifica los enfoques arquitecturales usados en el desarrollo de modelos de madurez organizacional para diferentes dominios y las características relevantes de estas arquitecturas. (MÉTODOS) Se realizó una revisión sistemática de la literatura en las bases de datos reconocidas sobre arquitecturas usadas en el desarrollo de modelos de madurez organizacional. (RESULTADOS) Se identificó 70 estudios que describen la arquitectura de modelos de madurez organizacional para diferentes dominios, predominando tecnologías de la información e ingeniería de software como ámbitos de aplicación; sin embargo también se encontró estudios relacionados a otros contextos como construcción, logística, educación y sistemas médicos. Los modelos de madurez encontrados en los estudios fueron agrupados en ocho tipos de arquitecturas. (CONCLUSIONES) Se encontró que la arquitectura del modelo CMMI y las arquitecturas basadas en modelo de progresión son las más usadas en los estudios. Se encontró además que las arquitecturas de los modelos de madurez del ámbito de la ingeniería de software y sistemas pueden emplearse como base para definir modelos de madurez organizacional para otros campos de aplicación de la industria con cambios menores.
Tesis
APA, Harvard, Vancouver, ISO, and other styles
15

Vereau, Aragón Angel Enrique, Sifuentes James Jesús Sifuentes, and Barnet Molina Aucahuasi. "Arquitectura para el software de aseguramiento de calidad de los proyectos de software bajo el marco CMMI." Bachelor's thesis, Universidad Peruana de Ciencias Aplicadas (UPC), 2013. http://hdl.handle.net/10757/273613.

Full text
Abstract:
El Área de Computación de la Universidad Peruana de Ciencias Aplicadas se ha planteado el objetivo de acreditar la carrera de Ingeniería de Software a través del ICACIT y de acuerdo con los criterios de ABET (Acreditation Board for Engineering and Technology), para lo cual requiere implementar un proceso de gestión de proyectos de software que siga los estándares de calidad de un modelo de mejora continua estándar de la industria como es el Capability Maturity Model Integration (CMMI). El proceso de evaluación reconocido por CMMI es el Standard CMMI Appraisal Method for Process Improvement (SCAMPI), método de evaluación en el que se basará el presente proyecto. A pesar de haberse determinado en una evaluación SCAMPI, el nivel de calidad de un conjunto de proyectos de talleres, es difícil realizar la misma evaluación para proyectos futuros, desaprovechando de esta manera el conocimiento adquirido. La evaluación de calidad requiere acceso a información sobre los artefactos, actividades, participantes y mentores de los proyectos realizados de acuerdo al proceso de desarrollo personalizado para cada Taller durante varios ciclos y esta información es manejada actualmente en distintas herramientas no relacionadas, orientadas a cumplir prácticas recomendadas por la metodología utilizada. Dentro de la implementación de dicho proceso de gestión de proyectos se contempla la utilización de un sistema llamado “Sistema de Aseguramiento de la Calidad del Software”, que facilite la gestión de proyectos de software en el marco de un modelo de calidad internacionalmente reconocido. Este sistema estará conformado por los subsistemas Gestor de Modelo de Calidad del Software (GMCS), Gestor de Procesos y Metodologías (GPM), Gestor de Proyectos de Software (GPS) y Evaluador de Calidad del Software, Planeación (PP-SCAMPI) y Ejecución (EP-SCAMPI). El objetivo del presente proyecto será diseñar la arquitectura y modelo integral de pruebas del “Subsistema Evaluador de la Calidad de Software - Planeación y Preparación”, como parte de la solución integrada del sistema de aseguramiento de calidad del software usando el método SCAMPI, orientado a la evaluación de procesos de desarrollo de software. El proyecto se dividirá en 2 fases: Concepción y Elaboración que agruparán todas las actividades del proyecto. La fase de Concepción tendrá una iteración (Junio 2007) y la fase de Elaboración tendrá 3 iteraciones (Julio a Noviembre 2007). Al ser PP-SCAMPI parte de un sistema, presenta como mayor reto la integración con los subsistemas GPS para obtener los proyectos e integrantes, GMCS para obtener el modelo CMMI y EP-SCAMPI para proveer el plan de evaluación a ejecutar. Se diseñaron componentes y medios de comunicación que hicieran posible implementar los servicios especificados en cada contrato, para lo cual se requirió un manejo especial para cada caso de integración. Se utiliza una arquitectura distribuida de 3 niveles para proveer comunicación y lógica de negocios entre módulos. Los 3 niveles son: presentación, aplicaciones y servicios de datos. Las pruebas diseñadas incluyen pruebas funcionales, ciclo de negocio e integración y permitiendo validar que la arquitectura propuesta soporta los requerimientos del proyecto. Las pruebas se diseñaron en base a los riesgos del proyecto, casos de uso, requisitos funcionales, requisitos no funcionales, elementos de diseño y posibles fallos o defectos. Una vez realizada la implementación de la herramienta propuesta se obtendrá un mayor facilidad en la elaboración del Plan de Evaluación SCAMPI para proyectos de diferentes talleres en diferentes etapas de avance y ciclos; así como la facilidad para gestionar las actividades de evaluación por áreas de proceso seleccionadas.
Tesis
APA, Harvard, Vancouver, ISO, and other styles
16

Piaget, Arana Xavier, and Anchea Luis Camilo Mamani. "Sistema informático para el seguimiento y supervisión de proyectos de Desarrollo de software." Bachelor's thesis, Universidad Peruana de Ciencias Aplicadas (UPC), 2013. http://hdl.handle.net/10757/273549.

Full text
Abstract:
La falta de una herramienta que ayude a aplicar políticas de seguimiento y supervisión a los procesos de desarrollo de software en el contexto nacional, hace que sea difícil verificar el cumplimiento de los objetivos y tomar medidas correctivas. Esto trae como consecuencia que la ejecución de algunos proyectos exceda el tiempo y presupuesto planificados. Por este motivo, es necesario desarrollar un sistema informático que ayude a aplicar políticas de seguimiento y supervisión en proyectos de desarrollo de software. El presente sistema informático ayuda a que en un proyecto de desarrollo de software se pueda: definir los equipos de trabajo, reforzar el cumplimiento de los requerimientos, facilitar el seguimiento y la supervisión de las tareas con el registro, medición y control de los avances, y finalmente a realizar el plan de trabajo según los estándares corporativos o sugerencias de metodologías de desarrollo; todo basado en modelos específicos de calidad de procesos. El sistema informático es de mucha utilidad para todas aquellas empresas que dirigen proyectos de desarrollo de software, tales como las consultoras de sistemas. En este sentido, el aporte fundamental del proyecto informático es la creación de una herramienta de software que aplique una política de la organización basada en un modelo de calidad de los procesos de software, la cual ayuda a mejorar los procedimientos de desarrollo de software en forma continua.
APA, Harvard, Vancouver, ISO, and other styles
17

Poma, de la Cruz Jose Luis. "Software educativo para la automatización del análisis no lineal estático pushover en estructuras de concreto armado." Master's thesis, Pontificia Universidad Católica del Perú, 2018. http://tesis.pucp.edu.pe/repositorio/handle/123456789/13221.

Full text
Abstract:
El diseño de una estructura de concreto armado no termina cuando se han obtenido sus secciones y refuerzos de acero correspondientes; por el contrario, es cuando se inicia la verificación del desempeño en términos estructurales y económicos que va a tener esa estructura ante diferentes eventos sísmicos. El análisis no lineal estático Pushover es muy utilizado para evaluar la capacidad sísmica resistente de las estructuras, así como la evaluación de los posibles mecanismos de falla de la estructura ante un evento sísmico. En la presente tesis se realiza el estudio del análisis no lineal estático Pushover en pórticos planos de concreto armado de secciones rectangulares esbeltas, sometidos a cargas laterales incrementales. En la presente Tesis se desarrolló el programa de cálculo ANÁLISIS MATRICIAL AUTOMATIZADO PUSHOVER 2D (AMAP 2D) en la interfaz del programa Microsoft Excel 2010 con macros habilitadas (formato .xlsm), con el lenguaje de programación Visual Basic for Applications (VBA). El programa AMAP 2D nos reporta la curva de capacidad y el mecanismo de falla de la estructura correspondiente a las cargas laterales incrementales impuestas en el análisis, constituyéndose en una herramienta de consulta para los estudiantes y profesionales de Ingeniería Civil. Además el programa permite el cálculo de los diagramas momento-curvatura de las secciones cuando se tiene ingresado sus dimensiones, acero de refuerzo, modelo constitutivo del concreto, modelo constitutivo del acero y la carga axial correspondiente al elemento.
Tesis
APA, Harvard, Vancouver, ISO, and other styles
18

Espinoza, Gallegos Andrés Antonio. "Panel de control de cumplimiento de metas para Grupo MOK." Tesis, Universidad de Chile, 2014. http://repositorio.uchile.cl/handle/2250/132315.

Full text
Abstract:
Magíster en Tecnologías de la Información
La ingeniería de software es un enfoque sistemático y disciplinado aplicado al diseño, construcción y mantenimiento de software basando en alguna metodología (o una mezcla de varias). El objetivo de esta aplicación de ingeniería es encontrar patrones y aplicar buenas prácticas que permitan generar productos de calidad optimizando los recursos disponibles. Grupo MOK es una compañía de servicio que opera en Chile y Perú y que se está expandiendo a nuevos países, siendo el más pronto a implementar Colombia. La compañía ofrece una gran cantidad de servicios, en distintos rubros, y es por esto que se vuelve complejo analizar la situación actual a nivel global y detallado del cumplimiento de las metas definidas. El problema radica específicamente en que hay tantas áreas, equipos de trabajo, roles, funciones, cargos, etc., que se hace imposible compararlos entre sí, y más aún es complejo obtener un panorama de la situación actual del cumplimiento de las metas a nivel global del grupo completo. La utilización de Agile Unified Process (AUP) como metodología de desarrollo de software permite obtener resultados rápidos, mediante el trabajo en conjunto con quienes definen las reglas de negocio, basándose en prototipos y generando una solución iterativa e incremental, donde al cabo de cada iteración se obtiene una definición clara de la necesidad y cómo se debe dar solución. Al terminar todo el proceso se obtiene el producto de software deseado, basado en los requisitos definidos y analizados mediante los casos de usos y modelados con prototipos y diagramas. El principal objetivo de este proyecto es implementar un sistema que entregue información clara y oportuna sobre la situación actual en relación al cumplimiento de metas en una de las compañías de servicio más importante de Chile que se está expandiendo en Latinoamérica, y así poder analizar los rendimientos, encontrar puntos de mejora, generar planes de acción y ejecutarlos de la forma adecuada. La solución obtenida entrega una vista rápida a quien consulta de la situación actual del equipo que está bajo su responsabilidad, es decir, es de interés del cargo del usuario. Si el gerente general mira el panel ve el cumplimiento global de toda la empresa, y si lo hace un jefe de ventas ve el cumplimiento de su equipo de trabajo. Además, el sistema permite ver y comparar distintos equipos de trabajo, pudiendo generar acciones para subir el rendimiento de algún equipo en particular (cuando el usuario tiene más de un equipo bajo su responsabilidad ya sea directamente o a través de otros bajo su cargo). Basado en los comentarios de empleados entrevistados y capacitados, se recomienda mejoras la periodicidad de carga de algunos indicadores para que se pueda generar planes de acción más preventivos y no tan reactivos.
APA, Harvard, Vancouver, ISO, and other styles
19

Huyhua, Muñoz Juan Fernando. "Metodología de desarrollo basada en RUP para el proceso del ciclo de vida de software en las fábricas de software de entidades de servicios." Bachelor's thesis, Universidad Nacional Mayor de San Marcos, 2012. https://hdl.handle.net/20.500.12672/12227.

Full text
Abstract:
Publicación a texto completo no autorizada por el autor
Realiza una revisión de las metodologías de desarrollo ágiles y pesadas enfocándose directamente al RUP (Proceso Unificado de Rational) como una solución a la falta de un orden en los procesos, la definición de funciones para cada rol del personal dentro de un proyecto, así como su adecuado cumplimiento; todos estos inconvenientes disminuyen las posibilidades del correcto funcionamiento, generándoles resultados no deseados en su producto final, originando en ocasiones perdidas y/o desprestigio de la organización; obteniéndose una mejora en los procesos de desarrollo, documentación completa y un lineamiento de funciones en organización.
Trabajo de suficiencia profesional
APA, Harvard, Vancouver, ISO, and other styles
20

Vidal, Lara René Luis. "Métricas para los procesos de gestión e ingeniería de proyectos de desarrollo de software para una PYME." Tesis, Universidad de Chile, 2013. http://repositorio.uchile.cl/handle/2250/113468.

Full text
Abstract:
Magíster en Tecnologías de la Información
El objetivo general del presente trabajo de tesis de grado es diseñar un conjunto de métricas para una Pyme (Amisoft) con el objetivo de permitir controlar de forma integral los aspectos relevantes de los proyectos y procesos de desarrollo de software. Amisoft es una empresa de tecnologías de la información con 15 años en el mercado que actualmente cuenta con más de 40 profesionales dedicados a proyectos de desarrollo y mantenimiento de software, y que siguen procesos formales de desarrollo. Desde hace un par de años Amisoft se vio en la necesidad de formalizar sus procesos tanto de desarrollo como de gestión de proyectos de software, motivado por el crecimiento alcanzado, así como también por las exigencias del mercado en el cual participa. Sin embargo una vez institucionalizados los procesos, se evidenció la necesidad de contar con información de sus procesos y de cuál es el desempeño de los proyectos de tal modo de permitir mejorar la toma de decisiones y acceder realmente a la mejora continua que se ha planteado. Debido a esta necesidad existente, se apreció la oportunidad de implementar un área de proceso de medidas y análisis que permitiera entregar información sobre el avance de los proyectos, la calidad del producto y el rendimiento del proceso. Esta información ayudaría a establecer líneas bases de calidad y desempeño que permitirían plantear objetivos de mejora que estuvieran alineados con los objetivos estratégicos establecidos por Amisoft. Por lo tanto el principal reto fue diseñar un conjunto de métricas que dieran respuesta a las necesidades de información de la empresa. Esto implicó definir procesos para la definición, recolección, almacenamiento y análisis de las métricas. Se estudiaron algunas métricas que han sido probadas empíricamente y publicadas en la literatura científica. Se adaptaron e incorporaron las metodologías GQM (Goal Question Metric) y PSM (Practical Software Measurement) como referencia para el proyecto. El proyecto de tesis involucró la ejecución de tres proyectos pilotos que permitieron probar las métricas en la práctica, ajustarlas, y poder realizar las conclusiones para el presente trabajo. Como complemento a este trabajo de tesis se describen cuáles deberían ser los trabajos futuros para continuar mejorando el área de medidas y análisis. Se concluye que el trabajo realizado permitió identificar los principales problemas que tenían los procesos y los proyectos. Dichos problemas hacían que los proyectos se volvieran lentos, costosos y con una calidad subsanada vía constantes re trabajos. Esto generaba en la empresa pérdida de competitividad, ingresos y deterioro de la reputación. La mejora en los problemas identificados permitirá revertir esta situación y colocar a Amisoft en una nueva posición competitiva dentro de la industria de TI.
APA, Harvard, Vancouver, ISO, and other styles
21

Jurupe, García Rosa María, and Ramírez Paola Aurelia Pacheco. "Desarrollo de una metodología para la elicitación y análisis del proceso de la ingeniería de requerimientos." Bachelor's thesis, Universidad Nacional Mayor de San Marcos, 2007. https://hdl.handle.net/20.500.12672/14860.

Full text
Abstract:
La base de un proyecto de desarrollo software lo constituyen los requerimientos que soportan su estructura y definen su dinámica. Para garantizar que el producto final satisfaga las necesidades y expectativas de los usuarios de debe de construir con requerimientos tomados de los ambientes real del negocio, los cuales sean consistentes y actuales. La obtención de requerimientos es la fase de la cual depende en gran medida el grado de éxito del proyecto, por tal razón es necesario aplicar un método flexible, iterativo y orientado en el usuario, el cual haga de un conjunto de técnicas y herramientas que faciliten la elicitación, análisis, especificación y validación de los requerimientos del producto. En la investigación realizada se presenta a la obtención de requerimientos como una solución a algunas causas de los fracasos de los proyectos de software, reduciendo gran parte de su sobrecosto, permitiendo la estimación de tiempo y esfuerzo acordes a la realidad, y facilitando la elaboración de un producto con calidad. Se define una metodología para la elicitación y análisis de requerimientos que pueda ser utilizado como guía para determinar, analizar y especificar los requerimientos de un proyecto en el cual el dominio del problema es totalmente desconocido y no es fuertemente estructurado. En resumen, el trabajo pretende mostrar las herramientas existentes que se pueden utilizar en cada tarea identificada para la metodología y de qué forma se usarán (técnica) en el transcurso del proceso de Ingeniería de requerimientos.
Trabajo de suficiencia profesional
APA, Harvard, Vancouver, ISO, and other styles
22

Ocampo, Mascaró Jorge Luis, and Velásquez Sergio Alberto Vargas. "Sistema de Control de Ejecución de Proyectos de Ingeniería Eléctrica - Propamat." Bachelor's thesis, Universidad Peruana de Ciencias Aplicadas (UPC), 2015. http://hdl.handle.net/10757/338203.

Full text
Abstract:
El presente proyecto académico consiste en la realización de una solución web que permite a los empleados de la empresa Propamat manejar el planeamiento y la ejecución de proyectos. A su vez, permite contrastar la ejecución real con lo proyectado inicialmente tanto a nivel económico como a nivel de cumplimiento de tiempos. Para el presente proyecto se traza el siguiente objetivo general (OG): Desarrollar, implementar y desplegar una solución web que permita mejorar la gestión de los proyectos eléctricos y toma de decisiones, minimizando el exceso de gastos y optimizando el presupuesto. La solución a implementar se basa en el uso de las tecnologías más recientes para atender la necesidad de la empresa y resolver los problemas que afronta actualmente, añadiendo valor agregado, ajustándose a las necesidades específicas de la misma y de manera más accesible que otras soluciones actualmente en el mercado. Para el desarrollo técnico del proyecto, se sigue la metodología ágil SCRUM. Finalmente, luego de terminada y validada la implementación, la solución es desplegada en la infraestructura de la empresa Propamat, lista para su uso.
The following academic project consists of developing a web solution that allows the employees of the Propamat company to handle the planning and execution of their projects. It will also enable the employees to compare the real execution with the initial projections in terms of both budget and deadline compliance. The following Main Objective (MO) was defined: “To develop, implement and deploy a web solution that will improve the management and monitoring of electric projects and decision making, minimizing the expenditure excess and optimizing the budget execution”. The solution to be implemented is based on the use of the most recent technologies to attend the needs of the business as well as the problems it currently faces, adding value by adjusting to the specific needs of the business in a more accessible way than other solutions currently in the market. To technically develop this project, the SCRUM agile framework is followed. Finally, after the product implementation was finished and validated, the solution is deployed on the company’s infrastructure, ready to be used by the employees.
APA, Harvard, Vancouver, ISO, and other styles
23

Hurtado, Alegria Julio Ariel. "A meta-process for defining adaptable software processes." Tesis, Universidad de Chile, 2012. http://www.repositorio.uchile.cl/handle/2250/111945.

Full text
Abstract:
Doctor en Ciencias, Mención Computación
Lograr proyectos de software productivos y con calidad dentro de una industria dinámica y competitiva, requiere definir modelos de proceso correctos y adecuados al contexto. Así, el mejor proceso debe estar correctamente definido y debe ser adecuado a las particularidades del proyecto en el que será usado. Típicamente, un ingeniero de procesos define un proceso específico para cada proyecto en forma ad-hoc, lo cual resulta costoso, irrepetible y propenso al error. Por otro lado, la especificación de procesos demanda un esfuerzo enorme y una vez éstos son especificados, son pocos los enfoques y aún menos las herramientas, que asistan al ingeniero de procesos a analizar la calidad de sus modelos de proceso. En los últimos cinco años hemos asesorado empresas de software en la especificación de sus procesos de software. Como parte de este trabajo una serie de problemas fueron identificados, éstos indican la presencia potencial de incorrectas concepciones y especificaciones, así como inadecuadas adaptaciones en el modelo del proceso. Para prevenir errores en la adaptación de procesos, esta tesis propone CASPER, un metaproceso para definir modelos de proceso adaptables al contexto. CASPER usa un enfoque basado en modelos para adaptar el proceso de desarrollo generando procesos específicos a proyectos a partir del proceso organizacional y el contexto específico del proyecto. El enfoque es sistemático, repetible y no depende de un usuario experto en ingeniería de procesos. Para asistir al ingeniero de procesos en el análisis de problemas concepuales y de especificación, en esta tesis se desarrolló AVISPA. AVISPA es una herramienta que gráficamente presenta diferente patrones de error de un modelo de proceso de software resaltando los errores potenciales a través de indicadores comprensibles e intuitivos. Los enfoques de CASPER y AVISPA han sido validados aplicándolos en la definición y análisis de algunos modelos de proceso de la industria de software Chilena y algunos procesos públicos disponibles desde la comunidad de Eclipse Process Framework. Estos enfoques muestran ampliamente la utilidad práctica del enfoque dirigido por modelos para lograr modelos de proceso de alta calidad.
APA, Harvard, Vancouver, ISO, and other styles
24

De, la Fuente Carrion Alonso Guillermo, and Gálvez Miguel Eduardo Cuadros. "Framework para el desarrollo de aplicaciones en Large Screen Surfaces." Bachelor's thesis, Universidad Peruana de Ciencias Aplicadas (UPC), 2018. http://hdl.handle.net/10757/623005.

Full text
Abstract:
Analiza, diseña, implementa y prueba un framework para el desarrollo de aplicaciones en Large Screen Surfaces basado en tecnologías web. Junto al framework, se analizan lineamientos de diseño orientado a la experiencia de usuario. Para probarlo, se construyen dos pruebas de concepto, además de presentar un plan de continuidad asegurando su correcto uso y actualización.
Analyzes, design, build and test an application development framework based in web technologies and UX guidelines. For test it, we build two concepts tests and present a continuity plan to ensure the correct use and update of this framework.
Tesis
APA, Harvard, Vancouver, ISO, and other styles
25

Alvarado, Huamaní Ruth Leonila, and Bedón Lizeth Sofía Delgado. "Mapeo bidireccional de modelos de procesos MoProSoft y MPS.Br en la categoría de operación de MoProSoft." Bachelor's thesis, Universidad Nacional Mayor de San Marcos, 2013. https://hdl.handle.net/20.500.12672/12182.

Full text
Abstract:
Presenta un análisis de la correspondencia y la cobertura entre un conjunto de procesos de MPS.Br y los procesos de la categoría de Operación de MoProSoft. La iniciativa es la mejora de procesos para las pequeñas y medianas empresas (PYME) que desarrollan software han ganado un espacio importante en la industria de software y la aceptación de estos modelos se ve favorecido por programas especiales de adopción en varios países de Latino-América. El Proyecto COMPETISOFT busca la mejora de procesos de la pequeña y mediana industria del Software de Iberoamérica para el incremento de su nivel de competitividad, financiado por CYTED y tiene como base para este objetivo al modelo de procesos MoProSoft. El Proyecto RELAIS financiado por el BID busca la adopción de los modelos de procesos MoProSoft y MPS.Br en cuatro países (Brasil, Colombia, México y Perú). Está siendo ejecutado por la Cámara de Comercio de Lima. Por los proyectos antes mencionados, se hace necesaria la realización de estudios entre ambos modelos.
Tesis
APA, Harvard, Vancouver, ISO, and other styles
26

Rojas, Castro Sergio Vladimir. "Herramienta de apoyo a la estimación del esfuerzo en proyectos de ingeniería estructural." Tesis, Universidad de Chile, 2018. http://repositorio.uchile.cl/handle/2250/168242.

Full text
Abstract:
Magíster en Tecnologías de la Información
La correcta estimación de un proyecto de ingeniería es de vital importancia para una empresa calculista, ya que una mala estimación usualmente genera atrasos en los plazos de entrega, y puede implicar la pérdida de proyectos y de clientes. Actualmente en la empresa Spoerer Ingenieros, encargada de realizar proyectos de cálculo estructural, esta estimación se realiza mediante una plantilla de cálculo. El uso de dicho instrumento ha dado lugar a estimaciones deficientes, por ejemplo debido a que asume dedicación absoluta de un equipo de trabajo, lo cual en la práctica no es real, ya que cada equipo de trabajo participa en promedio en tres proyectos en forma paralela. Además, la planilla de cálculo sólo considera proyectos tradicionales, y no el nuevo paradigma llamado BIM (Building Information Modeling), recientemente adoptado por la empresa para llevar adelante sus proyectos de cálculo. Dicha planilla ha resultado también no ser suficiente para dar una visibilidad de las etapas críticas del proyecto, a los distintos involucrados. Este trabajo de tesis propone una metodología alternativa a la ya utilizada por la organización, basada en el método CEPF (Componentes Estándares con Puntos de Función), el cual fue adaptado para poder estimar proyectos de Ingeniería Estructural. Esta metodología está implementada con una herramienta de software, que permite realizar estimaciones de manera rápida y confiable, brindando además mayor visibilidad a los involucrados en un proyecto de cálculo. La herramienta desarrollada permite realizar estimaciones de proyectos Tradicionales y BIM, y guardar dichas estimaciones para ser consultadas por los distintos entes internos involucrados. También se puede modificar la estimación y generar reportes para los entes externos, así como ingresar la información de proyectos finalizados, permitiendo de esa forma retroalimentar el sistema con información histórica que le permita ir mejorando en cada estimación. La metodología fue validada con los jefes de proyectos de la empresa, mientras que los resultados de la estimación arrojados por la herramienta fueron validados en tres proyectos, donde se contrastó la información real de cada proyecto, contra los tiempos arrojados por la herramienta de estimación y contra las estimaciones entregadas por la antigua plantilla de cálculo. A pesar de los buenos resultados obtenidos, la Gerencia de la empresa decidió quitarle prioridad al proyecto, debido a que se vio involucrada en un proceso de reestructuración organizacional que tenía mayor prioridad. Debido a eso, sólo ha sido posible validar la usabilidad y utilidad de la herramienta con parte de los jefes de proyecto, y no por los otros involucrados, como por ejemplo, gerencia, ingeniería, dibujo, ni por los entes externos.
APA, Harvard, Vancouver, ISO, and other styles
27

Pontón, Hernández Omar. "EL CRITERIO DE UN INGENIERO CIVIL FRENTE A LOS PROGRAMAS DE ANÁLISIS ESTRUCTURAL, SIMULACIÓN CONTRA REALIDAD." Tesis de Licenciatura, Universidad Autónoma del Estado de México, 2021. http://hdl.handle.net/20.500.11799/111734.

Full text
Abstract:
En la actualidad la ingeniería civil cuenta con la ayuda de diversos programas de análisis y diseño estructural, los cuales han ayudado al ingeniero a optimizar y mejorar los resultados. Sin embargo, pocas personas logran desarrollar un criterio sensato para poder dar un buen uso a estos programas. Si bien la universidad nos dota de un conocimiento invaluable, es esfuerzo de los egresados poder adquirir este criterio fuera del aula, ya que, a pesar de los esfuerzos por profesores y académicos, el conocimiento es enorme tal como lo menciona el Dr. Meli 2004; “Desgraciadamente resulta difícil enseñar “criterio estructural” en los libros de texto y en las aulas de clase. Es mucho más fácil enseñar fundamentos teóricos, métodos analíticos y requisitos específicos. El autor del libro y el profesor de un curso solo alcanzará en el mejor de los casos a transmitir al alumno algunos destellos de experiencia, los cuales no llegarán a formar parte de su conocimiento asimilado” (Meli Piralla, 2004) Para poder generar este criterio hay que ver que el diseño en la ingeniería se usa para resolver necesidades a partir de un problema, en el cual participan diversas personas como ingenieros en diversos ramos, arquitectos, dueños entre otras personas. En este proceso el ingeniero es apoyado de programas, de los cuales se deben conocer las características, además de tener un criterio formado para resolver y transmitir de forma eficiente las características de un proyecto. Sumado a esto, es importante comprender a la tecnología y saber cómo usarla, ya que para obtener buenos resultados es necesario tener un buen juicio y no dejarse llevar por datos absurdos, esto implica familiarizarse con la teoría aplicada a las estructuras para poder usar las funciones con las que cuenta un programa correctamente. Un conflicto entre los ingenieros y los softwares tales como Sap2000, Etabs, ECOgcW, Tricalc, entre otros podría ser, la falta de conocimiento que esto genera incertidumbre al no alcanzar la comprensión tecnológica, además de que existen restricciones en el mundo real, ya que no representa la realidad sino una simulación de la misma, hay algunos puntos e ideas a compartir que al tomar en cuenta el software será una herramienta amigable. Este ensayo pretende argumentar la importancia de formar un criterio estructural fuera del aula, para disminuir una toma de decisiones confusa frente a los programas de análisis estructural, cabe resaltar que los contratiempos que se pueden generar en cualquier tipo de inmueble no solo se limita a este tipo de toma de decisiones, ya que incluso las dificultades podrían presentarse por otras causas como lo son:  Materiales de baja calidad  Fuerzas de la naturaleza  Toma de decisiones por parte del propietario 6  Cambio de uso del inmueble  Modificaciones del proyecto  Mala ejecución de obra  Y demás causas A pesar de que existen diferentes motivos, solo nos enfocaremos a las posibles fallas que se podrían presentar por falta de criterio estructural frente a los programas de análisis y diseño estructural tales como:  Desconocimiento de funciones  Problemas de modelado  Generación de datos  Interpretación de datos  No saber ingles  Revisión de una estructura  Detalles del proyecto  Entre otros muchos mas Con este preámbulo, en el presente ensayo se argumenta, sobre la necesidad que existe actualmente de dar un buen uso a los paquetes de análisis estructural, tomando a estos exclusivamente en cuenta como una herramienta de trabajo, que el ingeniero necesita para poder tomar las decisiones prudentes para un diseño correcto, funcional y que se pueda ejecutar en obra fácilmente, además de que se tiene que garantizar que el ingeniero cuente con las bases de conocimiento suficientemente sólidas antes de emplear de programas de diseño.
En la actualidad la ingeniería civil cuenta con la ayuda de diversos programas de análisis y diseño estructural, los cuales han ayudado al ingeniero a optimizar y mejorar los resultados. Sin embargo, pocas personas logran desarrollar un criterio sensato para poder dar un buen uso a estos programas. Si bien la universidad nos dota de un conocimiento invaluable, es esfuerzo de los egresados poder adquirir este criterio fuera del aula, ya que, a pesar de los esfuerzos por profesores y académicos, el conocimiento es enorme tal como lo menciona el Dr. Meli 2004; “Desgraciadamente resulta difícil enseñar “criterio estructural” en los libros de texto y en las aulas de clase. Es mucho más fácil enseñar fundamentos teóricos, métodos analíticos y requisitos específicos. El autor del libro y el profesor de un curso solo alcanzará en el mejor de los casos a transmitir al alumno algunos destellos de experiencia, los cuales no llegarán a formar parte de su conocimiento asimilado” (Meli Piralla, 2004) Para poder generar este criterio hay que ver que el diseño en la ingeniería se usa para resolver necesidades a partir de un problema, en el cual participan diversas personas como ingenieros en diversos ramos, arquitectos, dueños entre otras personas. En este proceso el ingeniero es apoyado de programas, de los cuales se deben conocer las características, además de tener un criterio formado para resolver y transmitir de forma eficiente las características de un proyecto. Sumado a esto, es importante comprender a la tecnología y saber cómo usarla, ya que para obtener buenos resultados es necesario tener un buen juicio y no dejarse llevar por datos absurdos, esto implica familiarizarse con la teoría aplicada a las estructuras para poder usar las funciones con las que cuenta un programa correctamente. Un conflicto entre los ingenieros y los softwares tales como Sap2000, Etabs, ECOgcW, Tricalc, entre otros podría ser, la falta de conocimiento que esto genera incertidumbre al no alcanzar la comprensión tecnológica, además de que existen restricciones en el mundo real, ya que no representa la realidad sino una simulación de la misma, hay algunos puntos e ideas a compartir que al tomar en cuenta el software será una herramienta amigable. Este ensayo pretende argumentar la importancia de formar un criterio estructural fuera del aula, para disminuir una toma de decisiones confusa frente a los programas de análisis estructural, cabe resaltar que los contratiempos que se pueden generar en cualquier tipo de inmueble no solo se limita a este tipo de toma de decisiones, ya que incluso las dificultades podrían presentarse por otras causas como lo son:  Materiales de baja calidad  Fuerzas de la naturaleza  Toma de decisiones por parte del propietario 6  Cambio de uso del inmueble  Modificaciones del proyecto  Mala ejecución de obra  Y demás causas A pesar de que existen diferentes motivos, solo nos enfocaremos a las posibles fallas que se podrían presentar por falta de criterio estructural frente a los programas de análisis y diseño estructural tales como:  Desconocimiento de funciones  Problemas de modelado  Generación de datos  Interpretación de datos  No saber ingles  Revisión de una estructura  Detalles del proyecto  Entre otros muchos mas Con este preámbulo, en el presente ensayo se argumenta, sobre la necesidad que existe actualmente de dar un buen uso a los paquetes de análisis estructural, tomando a estos exclusivamente en cuenta como una herramienta de trabajo, que el ingeniero necesita para poder tomar las decisiones prudentes para un diseño correcto, funcional y que se pueda ejecutar en obra fácilmente, además de que se tiene que garantizar que el ingeniero cuente con las bases de conocimiento suficientemente sólidas antes de emplear de programas de diseño.
APA, Harvard, Vancouver, ISO, and other styles
28

Vergara, Astudillo Andrés Rodrigo. "Generación Automática de Métricas en Proyectos de Software, a Partir de la Especificación de Requisitos." Tesis, Universidad de Chile, 2008. http://www.repositorio.uchile.cl/handle/2250/101990.

Full text
Abstract:
La especificación y el análisis de requisitos son actividades fundamentales, debido a que son los cimientos sobre los cuales se construirá una aplicación durante las siguientes etapas de desarrollo de un software. A diferencia de lo que ocurre en la construcción de un edificio, los cimientos o los requisitos en este caso, cambian y es necesario poder hacer seguimiento de estos. Es importante tener la posibilidad de manejar la trazabilidad de los cambios y poder cuantificar el impacto que pueden tener estas modificaciones sobre el proceso de desarrollo de software, tanto en la duración total del proyecto, como en su costo. Este trabajo propone automatizar ciertos mecanismos de trazabilidad y métricas que permitan reducir los costos y tiempos de desarrollo, además de disminuir los riesgos asociados al incumplimiento de requisitos. Antes de partir con el desarrollo de los mecanismos de trazabilidad, se hizo un rediseño de ReqAdmin, que es la herramienta de código abierto resultante de mi memoria de ingeniería a la cual se le añadieron las alarmas y métricas definidas. Finalmente se incorporaron indicadores que sirven para diagnosticar el nivel de sanidad de los requisitos y de implementación del sistema. El resultado final fue una herramienta que es capaz de administrar los requisitos por medio de un proceso genérico. Es fácil de usar y permite su operación en forma distribuida, facilitando así la comunicación entre los miembros del equipo de desarrollo. Permite la clasificación y simplifica la validación, control y seguimiento de los requisitos de un sistema. Se espera que esta herramienta ayude a mejorar tanto los productos obtenidos en la fase de análisis, como la visibilidad de esta fase sobre el proceso completo de desarrollo de software. Con esto se aliviará la gestión del proyecto, y por ende, mejorará la capacidad de predecir el cronograma, así como su resultado. La administración de requisitos propuesta probablemente permitirá una reducción del esfuerzo de desarrollo de los artefactos de análisis.
APA, Harvard, Vancouver, ISO, and other styles
29

González, Martínez Felipe Ignacio. "Elección entre procesos automáticamente adaptados y procesos predefinidos." Tesis, Universidad de Chile, 2015. http://repositorio.uchile.cl/handle/2250/135074.

Full text
Abstract:
Magíster en Ciencias, Mención Computación
Ingeniero Civil en Computación
Durante los últimos años en Chile ha proliferado el uso de procesos en las empresas de software, asegurando normas de calidad para los clientes mientras permite acotar los costos de producción y los plazos de entrega para la empresa. Definir un proceso es una tarea intensiva en conocimientos y en tiempo, que además necesita de guía experta para una correcta ejecución. Más aún cuando no existe un proceso de software que sea adecuado en todas las situaciones. Muchas empresas utilizan un conjunto de procesos predefinidos para distintos escenarios, que corresponden a los tipos de proyectos más comunes. En cambio ADAPTE, un proyecto Fondef, propone una alternativa de adaptación basada en Model Driven Engineering que obtiene procesos específicos de forma automática, que requiere definir un proceso general y el contexto para cada proyecto. Esta tesis propone evaluar si esta adaptación automática posee algún beneficio, con respecto a la estrategia utilizada previamente por las empresas, es decir, un conjunto de procesos previamente definidos. Para comparar las estrategias es necesario considerar que tanto los procesos predefinidos como la adaptación automática utilizan como entrada el contexto del proyecto. Se ha definido un conjunto de contextos para comparar de forma correspondiente los procesos adaptados de cada estrategia. Los procesos se evaluarán utilizando una comparación de modelos, donde el beneficio es medido en la cantidad de tareas extras y tareas faltantes. Asimismo, se desea utilizar un merge entre los procesos que sean más similares para refinar el resultado de los procesos predefinidos. La validación involucró a dos empresas chilenas, Rhiscom y Mobius, que han implantado la adaptación automática y que anteriormente utilizaban un conjunto de procesos predefinidos. Al considerar que la adaptación automática genera procesos óptimos para cada contexto, fue posible evaluar que incluso variaciones pequeñas en un contexto repercuten en la productividad y calidad del proceso predefinido seleccionado. Ahora bien, el merge entre dos procesos predefinidos permite disminuir la cantidad de tareas faltantes, pero aumentando considerablemente las tareas extras. Esto significa una mejora en la calidad del proceso, pero a costa de su productividad.
APA, Harvard, Vancouver, ISO, and other styles
30

Orellana, Fuenzalida Marco Andrés. "Plan de Negocios Tecnológico para la Comercialización de la Herramienta Qualitymonitor: "Monitoreo de la Calidad y Mantenimiento de Software." Tesis, Universidad de Chile, 2011. http://www.repositorio.uchile.cl/handle/2250/104152.

Full text
APA, Harvard, Vancouver, ISO, and other styles
31

Sonco, Tena Oscar Freddy. "Metodología para la ingeniería de requerimientos para proyectos de desarrollo de software aplicado a empresas clientes de GMD S.A." Bachelor's thesis, Universidad Nacional Mayor de San Marcos, 2010. https://hdl.handle.net/20.500.12672/15008.

Full text
Abstract:
Describe un entorno metodológico para la Ingeniería de Requerimientos de Sistemas de información orientada a los Proyectos de desarrollo de software aplicado a Empresas Clientes de GMD S.A. La metodología propuesta está estructurada en un modelo de cinco etapas iterativas con una serie de tareas y técnicas recomendadas por cada etapa de la metodología. Se describe también la aplicación de la metodología al desarrollo de un prototipo para un Sistema de Servicio de Soporte de Sistemas en un proyecto de desarrollo de software aplicado a Empresas Clientes de GMD S.A., describiéndose los pasos seguidos para ello y las conclusiones obtenidas.
Trabajo de suficiencia profesional
APA, Harvard, Vancouver, ISO, and other styles
32

Pacotaipe, Mendoza Juan Gregorio. "Evaluación funcional del sistema integral de gestión de bibliotecas Koha en la Facultad de Ingeniería Civil de la Universidad Nacional de Ingeniería." Bachelor's thesis, Universidad Nacional Mayor de San Marcos, 2012. https://hdl.handle.net/20.500.12672/9725.

Full text
Abstract:
Publicación a texto completo no autorizada por el autor
Evalúa la funcionalidad del sistema Koha en la biblioteca de Ingeniería Civil de la Universidad Nacional de Ingeniería. El informe corresponde a una investigación aplicativa el cual va a demostrar el nivel de funcionalidad que posee el sistema integrado de biblioteca Koha. Para conocer el nivel funcional del sistema Koha se utiliza la herramienta de evaluación propuesta por Muller Tristan (2011) en su artículo How To Chose a free and open source Integrated Library System. Cabe destacar que esta evaluación está elaborada en base a los ILS (Integrated Library System) con código abierto. El procedimiento para le evaluación funcional tendrá el siguiente enfoque general: establecer los criterios de evaluación, recibir una ponderación de cada criterio en base a su importancia, asignar una calificación a sistema integrado de bibliotecas y calcular las puntuaciones. Los resultados obtenidos en la evaluación funcional de la biblioteca de ingeniería civil han sido satisfactorios pero con algunas mejoras que solucionar. El promedio general fue de 10.00 lo que confirma que es un software aceptable y sostenible ya que cumple con las características más importantes del sistema. Los avances realizados en el sistema integrado Koha han sido importantes. Entre los más resaltantes que evidencia la evaluación, está la integración a la nueva versión Koha 3.6, la migración completa a todas las bibliotecas de la universidad y la personalización realizada por los programadores y responsables del sistema en la biblioteca de ingeniería civil, como es el caso de la creación de nuevas aplicaciones para la gestión y administración de reportes estadísticos. Por lo tanto, los avances del sistema Koha son satisfactorios para obtener una sostenibilidad y adaptación a las necesidades de la biblioteca ingeniería civil.
Trabajo de suficiencia profesional
APA, Harvard, Vancouver, ISO, and other styles
33

Espinal, Anca Evelin Lisset, and Martínez Flor de María Huisa. "Proceso de desarrollo de software de entretenimiento." Bachelor's thesis, Universidad Peruana de Ciencias Aplicadas (UPC), 2016. http://hdl.handle.net/10757/620546.

Full text
Abstract:
El sector del software de entretenimiento (SWE) es la industria tecnológica con mayor proyección de crecimiento. Se estima que este mercado crecerá a un ritmo anual de entre el 6,7% y el 10,5%. Por este motivo, se calcula que el número de jugadores activos a nivel mundial crezca un 5,9% . Actualmente, el software de entretenimiento se ha vuelto importante en la vida cotidiana ya que no se limita al área de los juegos y diversión, sino que abarca campos de estudio, comercial, capacitaciones, etc. Lo cual permite a las personas interactuar con procesos o actividades percibidos como complejos en el mundo real de una manera amigable y fácil de entender mediante las representaciones animadas. Sin embargo, se ha detectado que existen muchos problemas en el momento del desarrollo que generan pérdidas debido a la mala estimación de tiempo y recursos ya que el SWE desarrollado no cumple con los requerimientos y estándares esperados por los interesados en el proyecto. En ese sentido, el objetivo de la realización del proyecto es proponer una guía con las buenas prácticas para el desarrollo del SWE considerando las áreas de competencia definidas por el IGDA que es la Asociación Internacional de Desarrolladores de videojuegos y las fases del proceso de desarrollo. Para lograr el objetivo antes expuesto, se sugiere una serie de pasos. En primer lugar, se describe a detalle las áreas de competencia definidas por el IGDA (Asociación Internacional de Desarrolladores de Juegos). Luego, la descripción a detalle de las fases del proceso de desarrollo de SWE. De cada área y fase se define las tareas, términos, artefactos que se desarrollan en cada una de ellas. Posteriormente, se identifican los activos que existen en cada cruce entre las áreas y fases del proceso. De cada cruce identificado, se lista y profundiza las entradas, salidas, herramientas, técnicas y dispositivos; obteniendo así una guía de buenas prácticas para el proceso de desarrollo de un SWE. Para el desarrollo de las herramientas y dispositivos se utiliza como referencia los eventos 3E (Electronic Entertainment Expo), CES (Consumer Electronics Show) y GDC (Game Developers Conference). Con el objetivo de validar la eficiencia de la guía, con los pasos definidos se documenta un caso de estudio de un serious game. Finalmente, se elabora dos guías específicas para el proceso de desarrollo de software de entretenimiento 2D y 3D tomando como base la guía propuesta.
The entertainment software industry is the technology industry with the greatest potential growth. It is estimated that this market will grow at an annual rate between 6.7% and 10.5%. For this reason, it is estimated that the number of active players worldwide will grow by 5.9%. Currently, the entertainment software has become important in everyday life as it is not limited to the area of games and fun, but covers fields of study, commercial, training, etc. This allows people to interact with complex processes or perceived in the real world in a friendly and easy to understand by the animated representations activities. However, it seems there are many problems at development that generate losses due to weak estimation of time and resources because the SWE development does not meet customer expectations. In this sense, the goal of this project is to propose a guide of good practices for the development of a SWE considering the competency areas defined by the IGDA (International Association of Developers of video games) and the stages of development. To achieve the purpose above, some steps will be followed. First, it will describe in detail the area of competence defined by the IGDA (International Game Developers Association), then, the detailed description of the stages of development of SWE. For each area and phase, the tasks, terms and artifacts will be defined. Subsequently, the assets that exist at every intersection between the areas and stages are identified. For each intersection identified, the inputs, outputs, tools, techniques and devices will be analyzed; to get a good practice guide for the development process of a SWE. For the development of tools, and devices, the 3E (Electronic Entertainment Expo), CES (Consumer Electronics Show) and GDC (Game Developers Conference) will be used as reference events. Using this guide, a case study of a serious game will be documented. Finally, an analysis will be performed considering the fields of study in the areas of competence of the IGDA and what colleges are currently providing.
APA, Harvard, Vancouver, ISO, and other styles
34

Gil, Aguilar Diego Alonso. "Transformación Digital: Desarrollo Ágil de Software." Bachelor's thesis, Pontificia Universidad Católica del Perú, 2020. http://hdl.handle.net/20.500.12404/18840.

Full text
Abstract:
Desde el 2013 soy parte de la comunidad local de Agile Perú y vengo aplicando agilidad en proyectos de Software, inicialmente en Avantica Technologies en proyectos para clientes locales, utilizando agilidad más en prácticas de desarrollo, ya que estos eran proyectos gestionados de forma tradicional. Más adelante a inicios del 2015 comencé a trabajar para Avantica Technologies en la sede Costa Rica, donde estuve durante dos años en un proyecto ágil para un cliente de Estados Unidos. En EE. UU. el uso de métodos ágiles es estándar en la industria de Software. Ahí tuve el chance de desarrollar software con contacto directo y en colaboración directa con nuestros clientes, de entregar software cada semana y tener feedback temprano, con alta calidad de código de software para hacer mantenible y sostenible el desarrollo y poder entregar el software a ese ritmo. A partir del 2017 ingresé a Kleer, cómo Agile Consultant, desde donde acompañé a equipos y organizaciones en su transformación hacia la agilidad como medio para poder adaptarse y responder a los cambios del mercado de forma más temprana, para poder generar valor a sus clientes y usuarios al obtener feedback más temprano y así decisiones acertadas sobre hacia dónde dirigir sus productos digitales. He trabajado como consultor en agilidad en organizaciones de rubros como banca, seguros, marketing digital y startup tecnológicos. A partir de Julio del 2019, trabajo como Agile Coach en Rimac, como parte del Centro de Expertise Ágil, desde donde lideramos la transformación que viene pasando en Rimac donde ya son más de 500 personas utilizando un modelo operativo ágil, con sponsorship y liderazgo directo del CEO, Fernando Ríos.
APA, Harvard, Vancouver, ISO, and other styles
35

Godoy, Sánchez Danny Alexander. "Generación Automática de Documentos de Requisitos en Proyectos de Software." Tesis, Universidad de Chile, 2010. http://repositorio.uchile.cl/handle/2250/103947.

Full text
Abstract:
La especificación y el análisis de requisitos son actividades fundamentales en el desarrollo de proyectos de software, ya que en base a ellos se decidirá qué caminos tomar durante todo el proceso de implementación. Asímismo, la documentación es una parte importante de todas las etapas de la ingeniería de software; ésta debe ser completa, actualizada y de fácil acceso para todas las personas involucradas en el proyecto. Para la administración de requisitos se ha creado la herramienta ReqAdmin, un sistema web que permite el acceso de la información tanto a desarrolladores como a clientes. Esta herramienta actualmente es usada en el curso Ingeniería de Software que imparte el Departamento de Ciencias de la Computación de la Universidad de Chile. ReqAdmin permite administrar los requisitos de un proyecto, pero carece de medios para administrar documentación. Para remediar esta situación se realizó una actualización a dicha herramienta, permitiendo ingresar y administrar la documentación dentro de ReqAdmin. Para ello se usó un editor de texto enriquecido que permite insertar texto con formato e imágenes. Además, con el sistema se puede generar cierta documentación, en particular documento de requisito, diseño e histórico, en formato digital. Se espera que esta actualización agregue valor a los desarrollos de software administrados con la herramienta ReqAdmin, permitiendo una documentación completa, de fácil acceso y vigente.
La especificación y el análisis de requisitos son actividades fundamentales en el desarrollo de proyectos de software, ya que en base a ellos se decidirá qué caminos tomar durante todo el proceso de implementación. Asímismo, la documentación es una parte importante de todas las etapas de la ingeniería de software; ésta debe ser completa, actualizada y de fácil acceso para todas las personas involucradas en el proyecto. Para la administración de requisitos se ha creado la herramienta ReqAdmin, un sistema web que permite el acceso de la información tanto a desarrolladores como a clientes. Esta herramienta actualmente es usada en el curso Ingeniería de Software que imparte el Departamento de Ciencias de la Computación de la Universidad de Chile. ReqAdmin permite administrar los requisitos de un proyecto, pero carece de medios para administrar documentación. Para remediar esta situación se realizó una actualización a dicha herramienta, permitiendo ingresar y administrar la documentación dentro de ReqAdmin. Para ello se usó un editor de texto enriquecido que permite insertar texto con formato e imágenes. Además, con el sistema se puede generar cierta documentación, en particular documento de requisito, diseño e histórico, en formato digital. Se espera que esta actualización agregue valor a los desarrollos de software administrados con la herramienta ReqAdmin, permitiendo una documentación completa, de fácil acceso y vigente.
APA, Harvard, Vancouver, ISO, and other styles
36

Atencio, Cordova Luis Antonio, and Guerrero Miguel Bruno Aybar. "Análisis comparativo de mecanismos de Comunicación Cross Platform." Bachelor's thesis, Universidad Peruana de Ciencias Aplicadas (UPC), 2018. http://hdl.handle.net/10757/624202.

Full text
Abstract:
El análisis Comparativo de Mecanismos de Comunicación Cross Platform es una investigación que busca encontrar diferentes soluciones tecnológicas que permitan la comunicación entre las plataformas predominantes, Android y IOS. Esta determina su funcionalidad según el entorno para el cual han sido desarrolladas, mostrando información competente a sus capacidades con respecto a los medios de comunicación que utiliza y la velocidad de comunicación medida en milisegundos. Para tal objetivo, utilizamos una aplicación común que mide la comunicación en tiempo real, un chat, que envía información restando el tiempo en milisegundos del dispositivo de envío al dispositivo receptor. Para un mejor análisis, durante el periodo de pruebas, tomaremos diversas mediciones para mostrar un promedio que será el resultado en tiempo de comunicación para cada tecnología. Para estas pruebas, además, se tuvo un entorno fijo, donde se medió con respecto al uso de internet (WIFI, 3G/4G), distancia (corta, media y larga) y comunicación entre plataformas (Android - Android, iOS - Android, iOS - iOS).
The present research aims to compare the different technologies that allow real-time communication between Android and iOS devices. We conducted a measurement-driven experiment to test the performance of each technology under different scenarios. We determine their functionality according to the environment for which they have been developed, showing competent information about their capabilities based on the communication channel they use, and their performance measured in milliseconds. The results allow mobile application developers to determine which technologies suits them the best, based on the specific context of their projects.
Tesis
APA, Harvard, Vancouver, ISO, and other styles
37

Longa, Chevarría Bryan Henry. "Rest Api for management of electronic devices." Bachelor's thesis, Universidad Peruana de Ciencias Aplicadas (UPC), 2018. http://hdl.handle.net/10757/624358.

Full text
Abstract:
cosas. La cual propone permitirnos un cuasi completo control de nuestro entorno el cual nos brinda una gama de aplicaciones muy amplia, entre estas la domótica, seguridad del hogar y empresa, automatización de tareas y control de dispositivos en general. La necesidad de conexión entre un cliente universal y estos dispositivos de la IoT es lo que da inicio a Rapimed. Este proyecto tiene como principal propósito la creación de una interfaz universal que proporcione la capacidad a un desarrollador de controlar dispositivos electrónicos desde cualquier lenguaje de programación que sea capaz de comunicarse con servicios en la nube. Los retos que presenta el proyecto caben en diferentes aristas. En primer lugar, el componente de control de los dispositivos electrónicos con capacidad de comunicación con el servidor. En segundo lugar, la conexión entre este dispositivo controlador electrónico de bajo nivel y el cliente. Este componente es el que se encarga de la comunicación especializada y brinda una Interfaz de programación (API) a través de servicios RESTful. Por último, cómo el usuario final va a controlar o se va a comunicar con estos dispositivos. En síntesis, siguiendo la megatendencia del Internet of Things y la mayor necesidad de comunicación entre dispositivos electrónicos y clientes multiplataforma se crea el proyecto RAPIMED el cual apunta a crear una interfaz de programación a través de servicios RESTful que pueda ser consumida desde cualquier lenguaje de programación.
One of the current megatrends of technology is the development of the IoT or the Internet of things. This allows a quasi complete control of our environment which gives us a wide range of applications, including home automation, home and business security, automation of tasks and control of devices in general. The need for connection between a universal client and these devices of the IoT is what starts Rapimed. The main purpose of this project is the creation of a universal interface that provides a developer with the ability to control electronic devices from any programming language that is capable of communicating with cloud services. The challenges presented by the project fit in different edges. First the control component of electronic devices with communication capability with the server Secondly the connection between this low-level electronic driver device and the client. This component is responsible for specialized communication and provides a programming interface (API) through RESTful services. Finally, how the end user will control or communicate with these devices. In short, following the megatrend of the Internet of Things and the greater need for communication between electronic devices and multiplatform clients, the RAPIMED project is created, which aims to create a programming interface through RESTful services that can be consumed from any programming language.
Tesis
APA, Harvard, Vancouver, ISO, and other styles
38

Bolaños, Peral Patricia Lourdes. "PRUEBAS PARA MEJORAR LA CALIDAD DEL SOFTWARE EN SOFTTEK." Tesis de Licenciatura, Universidad Autónoma del Estado de México, 2021. http://hdl.handle.net/20.500.11799/112427.

Full text
Abstract:
Memoria de Experiencia Laboral
El presente trabajo es el resultado de la experiencia laboral adquirida durante 3 años de trabajo dentro de la empresa Softtek, S.A. de C.V (Sociedad Anónima de Capital Variable) - IT (Tecnologías de la información), Services and Business Process Solutions, quien es un proveedor global de servicios orientado a procesos de TI, Softtek mejora el tiempo de entrega de soluciones de negocio, reduce costos en las aplicaciones existentes, entrega aplicaciones mejor diseñadas y probadas, y produce resultados predecibles para grandes empresas en más de 20 países, en la que he laborado en el área de pruebas, la cual es fundamental dentro del proceso de desarrollo de software.
APA, Harvard, Vancouver, ISO, and other styles
39

Godoy, Álvarez Diego Alonso, and Calderón Roberto Suyomi Taype. "Modelos de aceptación de metodologías de desarrollo de software." Bachelor's thesis, Universidad Peruana de Ciencias Aplicadas (UPC), 2015. http://hdl.handle.net/10757/528193.

Full text
Abstract:
This research project's main objective is to identify the factors that affect people's decisions to adopt a software development methodology. To do this, we sought and compiled studies on models of acceptance related methodologies. Later, models were staged according to relevance in the research and results. Based on all the information and knowledge acquired, variables acceptance models were grouped. Also, a meta-analysis and a data dictionary were generated. To do this, models acceptance of software development methodologies applied in the past five years were compared to determine the contribution of each variable as a driver, inhibitor or indeterminate. Of the 17 factors that were established as drivers, Compatibility, Perceived Usefulness, Facilitating Conditions and Voluntariness, highlighted because they include more references. On the other hand, Complexity and Size of the organization were found to be inhibiting factors; while the Perceived Social Pressure, Experience, Relative Advantage, Facilitating Conditions, Personal Innovativeness, Image and Perceived Limitations could not be determined due to the contradictions found between models or because they were validated theoretically. In conclusion, it is necessary to establish a new model of acceptance for those factors that could not be determined.
El objetivo es identificar los factores que impactan en las decisiones de las personas por adoptar una metodología de desarrollo de software. Para ello, se buscó y recopiló estudios sobre los modelos de aceptación relacionados con las metodologías. Posteriormente, los modelos se organizaron de acuerdo a la relevancia en el trabajo de investigación y los resultados encontrados. En base a toda la información y conocimientos adquiridos, se agruparon las variables de los modelos de aceptación, y se generó un meta análisis y un diccionario de datos. Para ello, los modelos aplicados en los últimos cinco años fueron comparados para clasificar las variables según su aporte como impulsor, inhibidor o indeterminado. De los 17 factores que se establecieron como impulsores, la Compatibilidad, Utilidad, Facilidad de condiciones y Voluntad de uso fueron los que destacaron gracias al número significativo de referencias. Por otro lado, la Complejidad y Tamaño de la Organización se encontraron como factores inhibidores; mientras que la Presión Social Percibida, Experiencia, Ventaja Relativa, Facilidad de Condiciones, Carácter Innovador, Imagen y Obstáculos no se pudieron determinar debido a las contradicciones que se encontraron entre los modelos. En conclusión, es necesario establecer un nuevo modelo de aceptación para los factores que no pudieron determinarse.
Tesis
APA, Harvard, Vancouver, ISO, and other styles
40

Gonzales, Yapapasca César Armando, and Cárdenas José Emilio Torres. "Formalización del proceso de elaboración de una arquitectura de software." Bachelor's thesis, Universidad Peruana de Ciencias Aplicadas (UPC), 2018. http://hdl.handle.net/10757/624131.

Full text
Abstract:
El presente proyecto tiene como propósito formalizar el proceso de elaboración de una arquitectura de software y presentar los métodos empleados en cada parte del proceso, así como guías, plantillas y ejemplos. Para ello, se estudió la información disponible sobre arquitectura de software del Software Engineering Institute (SEI) de la Carnegie Mellon University (CMU) por ser una entidad dedicada a la investigación de dicho tema.
This project has as a purpose the definition and characterization of the required process for elaborating a software architecture. Furthermore the project presents some of the methods involved in the stages of this process. For each one it was elaborated guidelines, templates and examples on how they should be applied. The project based its research in the knowledge generated by the Software Engineering Institute (SEI) from the Carnegie Mellon University (CMU) because of its known experience and researches about the topic.
Tesis
APA, Harvard, Vancouver, ISO, and other styles
41

Pillman, Sumari Renzo Guido, and Sumari Renzo Guido Pillman. "Gestión del conocimiento en el proceso de desarrollo de software." Bachelor's thesis, Universidad Nacional Mayor de San Marcos, 2016. http://cybertesis.unmsm.edu.pe/handle/cybertesis/5309.

Full text
Abstract:
Publicación a texto completo no autorizada por el autor.
Describe el papel actual del conocimiento en la ingeniería de software: es dinámico y evoluciona con la tecnología, la cultura organizacional y las necesidades cambiantes de las prácticas de desarrollo de software en las organizaciones. Realiza un estudio comparativo de los framework para gestión del conocimiento desarrollado hasta la actualidad; y posteriormente se eligió la WIKI MediaWiki (MediaWiki, 2015) como herramienta a implementar como sistema de gestión del conocimiento. Una vez descrito los conceptos teóricos pertinentes para tener un entendimiento; explica el desarrollo de la implantación de un sistema de gestión del conocimiento basado en el modelo SECI propuesto por Nonaka y Takeuchi (Nonaka & Takeuchi, The Knowledge-Creating Company, 1995), adaptando la arquitectura del sistema a las características y filosofía de trabajo de media WIki (MediaWiki, 2015), una de las herramientas Wiki más famosas y de mayor uso a nivel mundial (Nélida, 2012) ; finalmente, resume los resultados del trabajo en las conclusiones obtenidas.
Tesis
APA, Harvard, Vancouver, ISO, and other styles
42

Abril, Falcón Jonathan Paul, and Estrada Víctor Luis Otazú. "Gestión de reuso de software." Bachelor's thesis, Universidad Peruana de Ciencias Aplicadas (UPC), 2013. http://hdl.handle.net/10757/273586.

Full text
Abstract:
Los talleres de proyecto del Área de Computación de la UPC se han organizado en las líneas de proyecto Salud-able, Educa-T, Consult, Omni-Line, Pyramid, Java Factory y .Net Factory. En cada empresa se busca resolver problemas o retos comunes propios del sector o área para la que la empresa desarrolla soluciones basadas en software. Sin embargo, la solución que se encuentra para un problema específico no es almacenada ni documentada, en algún medio que asegure su persistencia, y esta experiencia simplemente se pierde en el tiempo. Esto genera que la próxima vez que se afronte un problema similar, se tenga que desperdiciar tiempo y esfuerzo al tratar de “reinventar la rueda”. En este contexto, surge la necesidad de brindar un mecanismo para gestionar las soluciones a los problemas de cada empresa y así reducir el esfuerzo y tiempo; y aumentar la calidad en la elaboración o desarrollo de soluciones a problemas futuros. Como uno de estos mecanismos nace el proyecto Gestión de Reuso de Software. El proyecto Gestión de Reuso de Software ha de colaborar con las líneas de proyecto mencionadas anteriormente mediante la elaboración y publicación de elementos reutilizables en un repositorio y mediante el establecimiento de los procesos principales y políticas para el reuso.
Tesis
APA, Harvard, Vancouver, ISO, and other styles
43

Patiño, Camargo Williams, and Villegas Ricardo Suárez. "Optimización del proceso de pruebas de software." Bachelor's thesis, Universidad Peruana de Ciencias Aplicadas (UPC), 2014. http://hdl.handle.net/10757/336106.

Full text
Abstract:
En el presente proyecto profesional tiene como objetivo general mejorar las pruebas de software (testing) que forman parte del proceso de desarrollo de software en Formas Continuas y Derivados S.A. Por otro lado demostrar c?mo el proceso de desarrollo de software se puede optimizar con la implementaci?n de herramientas de gesti?n de procesos, buenas pr?cticas que ofrece CMMI y como aplicando la gesti?n de calidad durante todo el proceso se logran productos de software m?s robustos.
Tesis
APA, Harvard, Vancouver, ISO, and other styles
44

Taboada, Cáceres David Salomón. "La teoría fundamentada en estudios que involucran evaluaciones de usabilidad." Master's thesis, Pontificia Universidad Católica del Perú, 2019. http://hdl.handle.net/20.500.12404/15018.

Full text
Abstract:
La usabilidad es un atributo importante en cualquier aplicación informática y constituye un elemento fundamental de la Ingeniería de Usabilidad. Debido a su importancia, se han formulado métodos que permiten su evaluación denominados métodos de evaluación de usabilidad. El objetivo del presente estudio es conocer cuál ha sido el uso de la Teoría Fundamentada en investigaciones que evalúen la usabilidad. Para responder esta pregunta, se realizó una revisión sistemática que permitió recuperar estudios de reconocidas bases de conocimiento. Los resultados obtenidos revelan cual ha sido el aporte de la Teoria Fundamentada en evaluaciones de usabilidad y el rol desempeñado por las herramientas de usabilidad en los estudios recuperados.
Tesis
APA, Harvard, Vancouver, ISO, and other styles
45

Valdivia, Barba Henry Alonso, and Rebatta César Eduardo Chahuas. "Software educativo de estadística aplicada 1." Bachelor's thesis, Universidad Peruana de Ciencias Aplicadas (UPC), 2018. http://hdl.handle.net/10757/623073.

Full text
Abstract:
Implementación de un software orientado a mejorar y reforzar los conocimientos obtenidos por los alumnos de Ingeniería que presentan dificultades en los temas de probabilidades mediante la resolución de casos relacionados a su carrera. Este proyecto ha sido diseñado con módulos orientados hacia el usuario alumno, así como un módulo de administración para el usuario docente. Presenta el ciclo de desarrollo del proyecto “Software Educativo para Estadística Aplicada 1”, incluyendo la etapa de investigación sobre las tecnologías y métodos de desarrollo de software educativos, el diseño de la solución propuesta, la implementación de los módulos establecidos según alcance y la evaluación del proyecto sobre los alumnos del curso de probabilidades.
Implementation of software designed to improve and reinforce the knowledge gained by engineering students who have difficulties in topics Probability by solving cases related to his career. This project has been designed with modules oriented student user and an administration module for teaching user. Presenting the development cycle "Educational Software for Applied Statistics 1" project, including the stage of research on technologies and methods development of educational software, the design of the proposed solution, the implementation of the modules set according to scope and evaluation of the project on students in the course of probabilities.
APA, Harvard, Vancouver, ISO, and other styles
46

Flórez, Flores Catherine, Changanaqui Francisco Salazar, and Tello Marlon Tello. "Software integrado de gestión para colegios: gestión del alumno (SIGCOL GA)." Bachelor's thesis, Universidad Peruana de Ciencias Aplicadas (UPC), 2015. http://hdl.handle.net/10757/577385.

Full text
Abstract:
El presente trabajo conforma la memoria del proyecto profesional Software de Gestión para Colegios Gestión del Alumno (SIGCOL GA), el cual forma parte de los cursos Taller de Proyecto 1 y Taller de Proyecto 2 de las carreras de Ingeniería de Sistemas de Información e Ingeniería de Software de la Universidad Peruana de Ciencias Aplicadas. Los procesos de Asistencia, Control Disciplinario y Gestión de Trámites se realizan de manera tradicional en la Institución Educativa Fe y Alegría N° 33, sin utilizar ningún software de soporte, excepto por el uso de herramientas de ofimática, por lo que estos demandan una sobrecarga de trabajo en los periodos de fin de trimestre y fin de periodo escolar en su mayoría. Por lo cual, presentamos la solución de software SIGCOL GA, subsistema de SIGCOL 2, compuesto por tres módulos que serán el soporte de los procesos anteriormente mencionados para el nivel primaria y secundaria de Educación Básica Regular peruana. Este subsistema permitirá a los usuarios del sistema gestionar la asistencia de los alumnos, administrar el control disciplinario de los alumnos y gestionar el proceso de trámites.
APA, Harvard, Vancouver, ISO, and other styles
47

Llamoga, Cuenca Christian Albert, and Tapia Jorge Denis Llerena. "Ensemble interactions Windows 10." Universidad Peruana de Ciencias Aplicadas (UPC), 2017. http://hdl.handle.net/10757/622649.

Full text
Abstract:
El presente proyecto tiene como finalidad la implementación y definición de un SDK (Software Development Kit) con el que se puedan realizar aplicaciones universales integrando las características descritos por los lineamientos de Ensemble Interactions. Además, se desea lograr la implementación de los 6 patrones de diseño definidos por el estudio alemán Precious Design, con respecto a su investigación en el campo del ecosistema compuesto por múltiples pantallas. Por ello, esta investigación brindará un marco teórico detallando los conceptos de Ensemble Interactions y los 6 patrones que lo definen. Los resultados de la investigación realizada, respecto a los temas asociados a Ensemble Interactions, será el punto de partida y la base que dará soporte a los artefactos que se harán a lo largo de la realización del proyecto. Por otro lado, para representar los resultados de la investigación, se desarrollarán 3 demos que servirán para la implementación y definición del SDK. Por último, se implementarán 2 aplicaciones, utilizando el sdk, que cumplirán con todos los lineamientos y patrones de Ensemble Interactions y estarán orientadas al ámbito empresarial y al ámbito de hogar respectivamente. Para el desarrollo de proyecto se ha definido procesos, de los cuales primero se encuentra la investigación y definición del proyecto. También, la realización de 3 demos que abarquen los patrones de Ensemble Interactions. Luego, la definición, implementación y validación de las demos. Además, la realización de las aplicaciones orientadas al ámbito empresarial y de hogar. Por último, el desarrollo de un portal web en dónde se almacene el sdk y se documente todo lo concerniente al proyecto. El alcance del proyecto se ha definido y contemplado para realizarse a lo largo de 2 ciclos académicos, cantidad de ciclos que comprenden los talleres de proyecto.
This project objective is the implementation and definition of a SDK (Software Development Hit) that can be used to develop universal application by integrating the features described by Ensemble Interactions guidelines. In addition, we want to achieve the implementation of 6 design patterns defined by the German Precious Design studio, with respect to his research in the ecosystem field composed of multiple screens. Therefore, this research will provide a theoretical framework about the concepts of Ensemble Interactions and the 6 patterns that defines it. The results of the investigation, about the issued associated with Ensemble Interactions, will be the starting point and the base that will support the artifacts that will be made throughout the project. On the other hand, to show the results of the investigation, three demos will be developed that will be useful for the implementation and definition of the SDK. Finally, two applications will be developed using the SDK, which comply with all guidelines and patterns of Ensemble Interactions and it will be targeted to the business and home range respectively. For the project development we have defined different processes, which first is the research and definition of the project. Also, the development of the three demos covering Ensemble Interactions patterns. Then the definition, implementation and validation of the three demos. Moreover, the development of the two applications orientated to the business and home range respectively. Finally, the development of a web portal web the SDK is stored and everything about the project is documented. The project scope has been defined and contemplated to be accomplished over two academic terms.
APA, Harvard, Vancouver, ISO, and other styles
48

Palma, Morante César Augusto, and Rojas Roy Alejo Taza. "Desarrollo de juegos de mesa con Ensemble Interactions sobre Windows 10 - 2." Bachelor's thesis, Universidad Peruana de Ciencias Aplicadas (UPC), 2018. http://hdl.handle.net/10757/624208.

Full text
Abstract:
Ensemble Interactions describe seis tipos de interacciones presentes en entornos donde convergen más de una pantalla (dispositivo electrónico) en un solo lugar, estas interacciones fueron identificadas por el estudio Precious Design en Hamburgo, Alemania. El propósito de estos patrones para estrategias multipantallas es atender las expectativas de los usuarios de desktops, smartphones, laptops y Smart TVs que esperan experiencias integradas entre sus dispositivos en sus distintas actividades. El presente proyecto tuvo como finalidad implementar 2 juegos de mesa que integren los patrones establecidos por Ensemble Interactions (EI) para dar a conocer las experiencias proporcionadas por este tipo de aplicaciones. El propósito de elaborar estos juegos de mesa es mostrar evidencias de la utilización de tecnologías obtenidas en un convenio con Microsoft en proyectos realizados por alumnos de la UPC. Los juegos de mesa fueron desarrollados para la plataforma universal de Windows (UWP) que permitió crear aplicaciones que puedan ejecutarse en computadoras de escritorio, laptops, tablets y smartphones de Windows 10. Se usó Synapse SDK for UWP, un SDK diseñado por estudiantes de la UPC para fácilmente detectar y comunicar dispositivos dentro de una red local. El proyecto se realizó durante los ciclos 2016-2 y 2017-1 de la UPC. En el primer ciclo se elaboró una prueba de concepto que permita la detección y comunicación entre dispositivos utilizando Synapse SDK for UWP; además se desarrolló el primer juego de mesa. En el segundo ciclo se realizó un segundo juego de mesa y la publicación de los juegos desarrollados en el Windows App Store.
Interactions Ensemble describes six types of interactions present converge in environments where more than one screen (electronic device) converges in one place, these interactions were first identified by the study Precious Design in Hamburg, Germany. The purpose of these patterns to multiscreen strategies is to meet the expectation of desktops, smartphones, laptops and Smart TVs users that are waiting for integrated experiences among their devices in their various activities. This project has as objective to implement two board games that integrate the standards set by Ensemble Interactions (EI) to publicize the experiences provided by these applications. The purpose of elaborating these board games is to show evidence of the use of technologies obtained in an agreement with Microsoft in projects realized by students of the UPC. Board games will be developed for the Universal Windows Platform (UWP) that allows you to create applications that can run on desktops, laptops, tablets and smartphones running Windows 10. Synapse SDK for UWP will be used, an SDK designed by UPC students to easily detect and communicate devices within a local network. The project will take place during the 2016-2 and 2017-1 UPC academic cycles. In the first cycle a proof of concept that enables detection and communication between devices using Synapse SDK for UWP in addition to developing the first board game. In the second cycle a second set of table and publishing games developed on Windows App Store will be performed.
Tesis
APA, Harvard, Vancouver, ISO, and other styles
49

Estefo, Carrasco Pablo Ignacio. "Reestructuración y refactorización de Unit tests con TestSurgeon." Tesis, Universidad de Chile, 2013. http://www.repositorio.uchile.cl/handle/2250/115493.

Full text
Abstract:
Ingeniero Civil en Computación
Actualmente la actividad de Testing es fundamental dentro del ciclo de desarrollo de cualquier proyecto de software serio. Es más, las metodologías ágiles elevan su relevancia dentro de la construcción del software a tal nivel que está prohibido añadir una nueva funcionalidad sin que se haya escrito previamente un test que la valide. A medida que el software crece en funcionalidades y cambian los requerimientos se vuelve más complejo. Es por eso que existen varias técnicas para reestructurar el código haciéndolo más flexible a los cambios y permitiendo que crezca. Sin embargo, los test también crecen en número y en complejidad. Por lo que no son raros los casos de test redundantes tanto desde el punto de vista de su código fuente (duplicación de test) como de su ejecución. Pero a diferencia con el código "funcional", poco esfuerzo se ha realizado por parte de la industria por promover técnicas y crear herramientas que faciliten la tarea de mantener su estructura y diseño limpio. Una de las consecuencias importantes de este problema, es el gran tiempo que toma ejecutar todos los tests. Al haber redundancia, la ejecución tarda más tiempo del necesario lo hace que los desarrolladores los corran con menos frecuencia e inclusive invierten menos tiempo en escribir nuevos test lo cual minimiza la cobertura. Esto último atenta críticamente en la confiabilidad del código base y por ende de la aplicación. En este trabajo se propone una herramienta para detectar problemas de diseño de los tests. TestSurgeon aborda este problema desde dos perspectivas de análisis principales: su código fuente y su ejecución. A través de una intuitiva interfaz, el desarrollador puede navegar sobre las pruebas unitarias y realizar comparaciones entre tests guiado por métricas dedicadas que facilitan la detección de casos interesantes. Además provee una completa visualización que condensa dos métricas que describen y diferencian la ejecución de los test en comparación, permitiendo realizar un análisis eficaz. Finalmente, TestSurgeon permite detectar diferencias semánticas entre tests y encontrar redundancias entre estos para una posible refactorización. Se presentan distintos escenarios de refactorización y reestructuración que son detectados por TestSurgeon. Estos son descritos con ejemplos reales en base a una experiencia de aplicación de TestSurgeon sobre los tests de Roassal, un motor de visualización ágil. TestSurgeon ganó el primer lugar en la competencia internacional ACM Student Research Competition (categoría pregrado) durante la conferencia ICSE (principal en Ingeniería de Software) el año 2012.
APA, Harvard, Vancouver, ISO, and other styles
50

Cabrera, Encalada Paúl Romeo. "Diseño de una arquitectura orientada a servicios para la integración y evolución de los sistemas de consulta de causas del Poder Judicial de Chile." Tesis, Universidad de Chile, 2017. http://repositorio.uchile.cl/handle/2250/144715.

Full text
Abstract:
Magíster en Tecnologías de la Información
El Poder Judicial de Chile en su afán de transparentar los procesos, ofrece a sus usuarios (funcionarios públicos y abogados) varios portales en donde se puede consultar las diferentes causas y trámites que se llevan a cabo. Estos portales se encuentran publicados en la página oficial de la institución, pero funcionan de manera independiente según el juzgado al que se consulte: Corte Suprema, Laboral, Cobranza, Penal, Civil, Familia o Apelaciones. Por lo tanto, la arquitectura actual no permite una fácil escalabilidad de los sistemas, ya que al ser soluciones independientes, sus datos y servicios no están integrados y existe duplicidad de ellos. Además, manejan diferentes credenciales de autenticación para cada sistema aunque se trate del mismo usuario. Por otra parte, estos sistemas no están preparados para ser utilizados en dispositivos móviles, como tablets o teléfonos inteligentes, por lo tanto sus interfaces de usuario no son adaptables a los diferentes tipos de pantalla y resoluciones. Lamentablemente una parte importante de los usuarios requiere acceso a la información en terreno, por lo que el acceso para móviles se hace indispensable. Para dar solución a estos problemas se realizaron nuevos desarrollos que apuntan a unificar estos sistemas de consulta, adaptar sus interfaces de usuario a dispositivos móviles y facilitar el acceso a los usuarios estacionarios y móviles. Para ello, se diseñó e implementó una arquitectura de software orientada a servicios, que permitió dar solución a los problemas de escalabilidad y duplicidad de datos de los sistemas de la institución, permitiendo el manejo integral de la información y unificando los diferentes sistemas que actualmente están en producción. Finalmente, se implementó una aplicación móvil multi-plataforma que hace uso de la nueva arquitectura, y que está disponible para facilitar la consulta a los usuarios. Estas personas ahora acceden a los sistemas de la institución a través de un único nombre de usuario y clave, y pueden consultar en cualquiera de las cortes antes mencionadas.
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!

To the bibliography