• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 94
  • 10
  • Tagged with
  • 104
  • 104
  • 104
  • 16
  • 15
  • 14
  • 13
  • 13
  • 12
  • 11
  • 11
  • 10
  • 10
  • 8
  • 7
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
61

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

Cabrera Encalada, Paúl Romeo January 2017 (has links)
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.
62

Supporting requirements engineering processes in small software enterprises

Quispe Sanca, Alcides January 2015 (has links)
Doctor en Ciencias, Mención Computación / Existen muchas variables que influyen en el éxito de un proyecto de software; sin embargo es ampliamente reconocido que el uso de Prácticas de Ingeniería de Requisitos (PIR) apropiadas contribuye en dicho éxito. Por esta razón es posible encontrar muchas PIR reportadas en la literatura. Sin embargo, a pesar de que estas PIR suelen estar bastante bien descritas, los autores no siempre proveen información clara acerca del contexto del proyecto (por ejemplo, tipo de proyecto, tipo de cliente, experiencia del equipo de desarrollo, duración del proyecto, etc.) en el que son útiles. Por lo tanto, determinar las PIR más apropiadas para un proyecto dado pude ser difícil para una empresa de software, en particular para las pequeñas empresas de software (PES), que usualmente encuentran un gran desafío en la selección de las PIR más apropiadas para un proyecto dado. Con el propósito de ayudar a los ingenieros de procesos o jefes de proyectos de una PES en este problema, este trabajo de investigación realizó un estudio empírico para lograr entender cuán útiles son las PIR para las PES reportadas en la literatura. Después de haber realizado una revisión literaria, se identificaron 266 PIR para las PES. Luego, este conjunto fue reducido y simplificado tomando en consideración similitudes entre los objetivos de dichas PIR y su granularidad. Finalmente, se logró identificar un conjunto de 45 PIR como potencialmente útiles (según la literatura) para las PES. Para entender la utilidad de estas PIR propuestas en la literatura, se realizaron varios casos de estudio en dos tipos de ambientes de desarrollo de software: (1) un ambiente académico, donde proyectos de software para clientes reales son desarrollados por alumnos del 5to año de ingeniería civil en computación de la universidad de Chile; y (2) un ambiente de la industria, donde se estudiaron cinco PES chilenas bien establecidas en el mercado. Luego de haber estudiado en profundidad los procesos de software y las PIR en cada uno de estos dos escenarios, este estudio encontró que casi la mitad de las PIR (47%, 21 de 45) son usadas por las PES en todos sus proyectos, sin importar el contexto de dichos proyectos. Esto sugiere que hay un conjunto de PIR que toda PES bebería incluir en sus procesos de software. Este estudio también encontró que un 22% de las PIR (10 de 45) son usados por las PES dependiendo del contexto de sus proyectos. En particular, las PES estudiadas usan estas PIR solamente cuando desarrollan nuevos proyectos. El restante 31% de las PIR (14 de 45) es raramente o nunca usado por las PES en sus proyectos de software. Estos resultados pueden guiar a los ingenieros de procesos y jefes de proyectos cada vez que tengan que definir las PIR más adecuadas para sus proyectos de software. De esta forma se estaría ayudando a reducir el nivel de incertidumbre acerca de la potencial utilidad que tienen las PIR para las PES.
63

Diseño e implementación de una oficina de gestión de proyecto ágil en una empresa de desarrollo de software

Arcentales Arévalo, Carlos Eduardo January 2018 (has links)
Magíster en Tecnologías de la Información / El presente trabajo de tesis se realiza en el marco de una empresa chilena, de desarrollo y consultoría de software, con presencia en el mercado nacional, que al tener un incremento en el número de proyectos que se ejecutan como parte de sus operaciones diarias, empezó a tener problemas en el manejo de dichos proyectos, principalmente en asignación de personal, a múltiples proyectos en paralelo, lo que a su vez ha derivado en problemas, que se manifiestan de cara al cliente, en la calidad y tiempos de entrega e internamente en un incremento de rotación de personal. Han existido varias propuestas ejecutadas para mejorar estos problemas, entre ellos la definición de procesos, sin embargo, la falta de conocimientos y experiencia del personal han provocado que no puedan llevarse a cabo correctamente. Al mismo tiempo se han llevado algunos proyectos bajo metodologías ágiles, con buenos resultados, principalmente en calidad del producto desarrollado, sin embargo, no se ha podido replicar el proceso, debido a la falta de documentación del mismo. De esta manera, se propone la implementación de una Oficina de Gestión de Proyectos, PMO Ágil, que permita administrar el portafolio y los propios proyectos, de una manera que sea compatible con las metodologías ágiles y al mismo tiempo permita llevar un control de acuerdo a las exigencias de la Gerencia de la empresa. Se realizó una revisión de varios marcos ágiles, con principal interés en aquellos de escalamiento, para tener una visión de cómo se aborda el manejo de la PMO. Una vez revisado, se realizó la propuesta de los procesos y otras definiciones para la PMO Ágil. Mediante la ejecución de un piloto que permitió la implementación de los procesos, aplicados a tres proyectos, se logró evaluar la validez de la nueva PMO, al mismo tiempo que se determinó si la propuesta era realmente ágil o no. Mediante la aplicación de encuestas a los clientes, se determinó si la implementación de la PMO Ágil trajo consigo las mejoras esperadas para la empresa, en relación a la situación previa y acorde a los objetivos estratégicos de la empresa. Este trabajo permite contar con el conocimiento que permita continuar con las mejoras para una PMO que permita compatibilizar los requerimientos de Gerencia y llevar el desarrollo de los proyectos bajo metodologías ágiles.
64

Enfoque de programación entera mixta y redes espacio tiempo para abordar problema de evasión en operador de Transantiago

Trujillo Jorquera, Luis Andrés January 2018 (has links)
Magíster en Gestión de Operaciones. Ingeniero Civil Industrial / La evasión del pago de la tarifa en Transantiago, el sistema de transporte público de Santiago, Chile, ha sido un problema importante desde su implementación. Impacta directamente y de forma negativa en las finanzas de las empresas operadoras de buses, y en su estimación de la capacidad de transporte a ofrecer en sus servicios. El primer trimestre de 2018 el nivel de evasión alcanzó un 28.5%, es decir, casi 3 de cada 10 usuarios no canceló su pasaje. Para enfrentar esta situación y combatir esta conducta, fiscalizar el pago de la tarifa al ingresar a los buses y la instalación de torniquetes, surgen como medidas tentativas a implementar y evaluar por las compañías operadoras. En esta tesis se trabajó en conjunto con STP Santiago S.A., actual concesionaria del sistema. La empresa deseaba enfrentar el problema de la evasión, con dos modalidades de fiscalización. La primera considera que sus inspectores controlen el pago en distintos paraderos por donde circulan sus recorridos, durante determinados periodos de tiempo en cada uno. La segunda propone un control mixto, existiendo la opción de fiscalizar tanto en paraderos como arriba de los buses, mientras éstos cumplen alguna expedición de los servicios de la empresa. Por otro lado, la compañía necesitaba estudiar como alternativa la implementación de torniquetes, para lo cual requería obtener el número de dispositivos a instalar en un subconjunto de sus servicios, buscando no afectar sus indicadores operacionales de calidad de servicio. Para modelar la dinámica de trabajo de ambas modalidades de fiscalización, se utilizó la metodología de redes espacio-tiempo. Posteriormente, para encontrar sus itinerarios se desarrollaron dos modelos de programación matemática, cuyo objetivo es maximizar la utilidad proveniente de la fiscalización. El primero es un modelo lineal entero de flujo en redes, con el cual se resolvieron a optimalidad, instancias de tamaño aceptable para la compañía. Mientras que el segundo corresponde a una heurística de generación de columnas, con la cual se resolvieron instancias de tamaño real, obteniendo cotas inferiores de buena calidad las cuales se encuentran distantes en un 2,37% del óptimo, en el peor caso. Por otra parte, para dimensionar el número de buses sobre los cuales instalar torniquetes, se desarrolló una modificación al modelo lineal entero con el cual la empresa determina su flota. Los itinerarios obtenidos son aplicables a los tipos de turnos que posee la empresa. Además, la solución permite que en cada día se ejecute un conjunto distinto de itinerarios, con el objetivo de evitar predictibilidad de control. Se implementó una muestra de los itinerarios encontrados para la primera modalidad, obteniendo una utilidad que sobrepasa los $3 millones mensuales con el itinerario más rentable. Esto se traduce en que la fiscalización produjo un aumento cercano a 85% de validaciones bip!, en el paradero con mayor recuperación. En relación a la implementación de torniquetes, ésta logró un impacto tangible en la disminución de evasión. En efecto, los 3 servicios en donde se dispusieron los dispositivos, mostraron una disminución promedio de 11 puntos porcentuales en su nivel de evasión. Finalmente, en la última medición realizada por el Gobierno (Enero-Marzo, 2018), STP Santiago S.A. tuvo un 26.3% de evasión, la cual es menor al promedio del sistema. Además, es el nivel más bajo alcanzado por la empresa desde 2013, año donde inició esta medición. / Este trabajo ha sido parcialmente financiado por CONICYT 1141313
65

Implementación de servidor EPP para la administración de dominios.cl

Alballay Sáez, Cristián Alberto January 2019 (has links)
Tesis para optar al grado de Magíster en Tecnologías de la Infromación / En el contexto de la administración de nombres de dominio, existe preocupación por NIC Chile respecto de la robustez y del rendimiento de la plataforma de software actual de su Registro. Se predice un aumento de sus canales de inscripción de nombres de dominio en el corto plazo, por lo que mejorar estos atributos es una prioridad para la organización. Este trabajo fue enfocado en el análisis, diseño e implementación de una nueva plataforma de software para NIC Chile, siguiendo un modelo de arquitectura distinto, que separa las responsabilidades de las distintas piezas de software. Junto a la implementación de esta nueva plataforma de software, se crearon herramientas de medición que permitieron realizar una comparativa entre el software de Registro que NIC Chile venía utilizando en producción desde el año 2013 y la nueva plataforma de software producto del trabajo de esta tesis. La evaluación del producto final demostró que la nueva arquitectura permite un incremento en la robustez y rendimiento, además de agregar una mayor flexibilidad para diseñar procedimientos de escalamiento frente a situaciones de alta demanda. Este conjunto de mejoras permitirán que NIC Chile pueda generar las estrategias y procedimientos que conserven el servicio y prestaciones de primer nivel que caracteriza a la organización.
66

Diseño y desarrollo de un sistema de gestión para clínicas veterinarias

Gómez Martínez, Pablo Ignacio January 2019 (has links)
Memoria para optar al título de Ingeniero Civil en Computación / Las clínicas veterinarias son un tipo de empresa interesante, ya que su negocio no es tan simple como dar un solo servicio o dedicarse solo a la venta de productos, sino que son una combinación de ambos. Los procesos de negocio de una veterinaria son principalmente la atención médica de mascotas (como por ejemplo consultas, exámenes, hospitalización y cirugías) y la venta de productos relacionados con animales (como por ejemplo comida para animales, juguetes y accesorios) pero también pueden abarcar otros servicios como peluquería, baño, servicio de transporte, farmacia, atención a domicilio y hotelería. Hay veterinarias que usan servicios web para mostrar información, llegar a más clientes y ofrecer nuevas formas de interactuar con los clientes. Los servicios web que una veterinaria puede usar son la creación de páginas web informativas, páginas de tienda online y páginas de reserva de horas de atención. Si una veterinaria quiere tener los tres tipos de servicio entonces tiene que elegir y gestionar tres servicios diferentes. En vista de lo anterior se busca desarrollar un sistema web que pueda cubrir las tres necesidades mencionadas. El sistema propuesto es una solución genérica que pueda servir a múltiples veterinarias al mismo tiempo. El desarrollo consistió de: diseño del sistema, definición de la arquitectura, diseño de la interfaz web y desarrollo de backend y frontend para lograr las funcionalidades de la solución. Se describió el diseño e implementación de la solución y se evaluó la solución mediante un formulario de retroalimentación.
67

Sistema de gestión de transporte de carga

Romero Oropesa, Romina Gabriela January 2019 (has links)
Memoria para optar al título de Ingeniera Civil en Computación / La mayoría de nosotros se enfrenta alguna vez en la vida a una mudanza. El seleccionar el servicio de transporte adecuado, comparar precios y calidades es difícil, considerando que existe una amplia oferta de transportistas no centralizada. Si el cliente opta por una gran empresa transportista, el precio suele ser mayor. En cambio, el seleccionar a un pequeño transportista implica un riesgo, es difícil conocer la confiabilidad del servicio, también compararlos, pues estos utilizan medios muy variados para promocionarse. Por otro lado, los transportistas pequeños se quejan de tener pocas vitrinas para ofrecer sus servicios, y una buena parte del tiempo están detenidos. Para resolver estos problemas, se desarrolla, en esta memoria, un sistema que pretende conectar a los clientes con necesidad de transporte de carga, con transportistas. Se desarrolló una aplicación web para los clientes, en la cual se captura las características de la carga y el viaje que desean realizar. Esta aplicación selecciona a 3 vehículos mediante el cálculo de un vector que toma en cuenta la distancia del transportista al punto de orígen, la antiguedad del vehículo, la cantidad de viajes realizados en el sistema y las evaluaciones obtenidas de clientes. Se obtiene un vector de 4 dimensiones con todos los valores menores a 1. Los vehículos seleccionados son los 3 vecinos más cercanos al vector [1,1,1,1]. Además, se presenta un modelo de precios, gracias al cual el sistema puede ofrecer una oferta económica al cliente en el mismo momento en que se ingresa la solicitud. Se desarrolló también una aplicación móvil, a través de la cual el transportista recibe las solicitudes de envío, puede agendarlas y puede agregar o eliminar vehículos de su registro. Se validó mediante pruebas cualitativas y pruebas de usabilidad, gracias a las cuales se concluye que tanto clientes como transportistas usarían la aplicación. El único punto crítico que podría impedir esto es el cálculo de precios. El precio se eleva si no hay transportistas cercanos, por lo que se hace necesario incorporar transportistas de todas las zonas. Además, para obtener una versión de producción, es necesario refinar los aspectos legales y de protección de carga, así como el modelo de negocio.
68

Herramienta de apoyo a revisiones sistemáticas de la literatura en el área de la computación

López Luque, Néstor Adrián January 2019 (has links)
Tesis para optar al grado de Magíster en Tecnologías de Información / Las revisiones sistemáticas de la literatura (RSL) son actividades de gran utilidad en entornos de investigación, ya que permiten identificar los principales estudios científicos en una cierta temática, a través de preguntas de investigación específicas. Estas actividades siguen un proceso recomendado, el cual varía un poco según la disciplina sobre la que se realice dicho estudio; por ejemplo, el proceso de RSL para el área de computación es levemente diferente al que se sigue para el área de medicina o de física. Este trabajo de tesis consideró sólo el proceso de RSL para computación, y particularmente para el área de ingeniería de software, para la cual hay una recomendación de proceso definido y ampliamente validado. A pesar de la utilidad que tiene realizar RSL, requiere un gran esfuerzo por parte de los involucrados en realizarla. Este trabajo de tesis abordó esta problemática, tratando de simplificar dicho proceso y hacerlo más abordable para el usuario final (en términos del esfuerzo requerido), sin perder precisión o flexibilidad respecto al proceso recomendado para el área de ingeniería de software. Como resultado de este trabajo de tesis se realizaron modificaciones al proceso de RSL recomendado, se definieron nuevos indicadores para usar en dicho proceso, y también los algoritmos requeridos para calcularlos. Además, se desarrolló una aplicación de software Web para definir y gestionar la mayor parte del proceso de RSL, incluyendo las actividades colaborativas que forman parte de él. El software desarrollado implementa las modificaciones propuestas al proceso, y calcula y utiliza los indicadores definidos. La usabilidad y utilidad de la aplicación desarrollada fue evaluada a través de dos focus groups con investigadores que han realizado RSL. Además, la precisión del software para recuperar estudios relevantes para una RSL fue evaluada en la práctica, y comparada con los resultados reportados en tres procesos de revisión diferentes publicados en la literatura. El resultado de esta comparación fue muy positivo reduciendo el tiempo necesario para desarrollar todo el proceso, así como para encontrar los artículos relevantes, mostrando que la propuesta de modificación del proceso de RSL, así como su implementación a través de la aplicación Web antes mencionada, representan una ayuda real y tangible para los investigadores que se ven enfrentados a realizar esta actividad.
69

Extendiendo las redes sociales hacia un plano físico

Vergara Acuña, Camilo Ignacio January 2012 (has links)
Ingeniero Civil en Computación / La popularidad y cantidad de redes sociales han aumentado considerablemente en los últimos años. Estas redes mantienen la interacción entre personas en un espacio virtual que es accesible sólo a través de medios computacionales. Por otra parte, se asume que familiares y amigos buscan encontrarse cara a cara entre ellos, en lugar de mantener comunicaciones por medios digitales. En el caso de contextos laborales, existen tareas que ven incrementada su eficiencia cuando el equipo de trabajo mantiene una reunión física en lugar de virtual. El desafío abordado en este trabajo de memoria consiste en tratar de llevar la interacción entre los miembros de redes sociales a un plano físico, entendiendo las ventajas que la interacción cara a cara tiene por sobre los medios digitales de comunicación. La solución desarrollada consiste en un software que promueve las reuniones cara a cara entre personas, mediante la detección de la cercanía física entre ellas. El software permite al usuario importar sus contactos desde redes sociales tradicionales, comunicarse con quienes se encuentren cerca e invitarlos a una reunión presencial. El software utiliza una red ad hoc móvil para llevar a cabo la detección de contactos que están físicamente cerca. A través del software desarrollado, los usuarios pueden administrar su privacidad dentro de dicha red. Por ejemplo, pueden configurar el nivel de visibilidad que tendrán sus dispositivos para los otros dispositivos que se encuentren en la cercanía. De esa manera un usuario puede estar visible para un grupo de usuarios (por ejemplo para sus amigos), e invisible para sus compañeros de trabajo. Para llevar a cabo la administración de contactos, el software permite agruparlos (por ejemplo, grupo familia , amigos , etc.). El nivel de privacidad que un usuario configura para con un cierto grupo es heredado automáticamente por todos sus miembros. La aplicación desarrollada está completamente funcional; sin embargo, no fue factible probarla con usuarios reales dentro de los plazos establecidos. Pese a lo anterior, la investigación preliminar y el diseño del software permiten esperar que la aplicación sea una herramienta útil para llevar a un plano físico las interacciones entre los usuarios de redes sociales. A futuro sería importante agregarle un logfile a la herramienta, para poder registrar las interacciones entre usuarios, y de esa manera determinar qué tan exitosa es en la promoción de las interacciones cara a cara.
70

Reestructuración y refactorización de Unit tests con TestSurgeon

Estefo Carrasco, Pablo Ignacio January 2013 (has links)
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.

Page generated in 0.1201 seconds