Spelling suggestions: "subject:"5oftware computacional"" "subject:"5oftware omputacional""
11 |
Análisis de representatibidad de cuencas hidrográficas mediante unidades de respuesta hidrólogicaBotina Muñoz, Yuly Margarita January 2014 (has links)
Magíster en Tecnologías de Información / El desarrollo de esta tesis consistió en generar mejoras a los procesos de gestión de problemas y mantención de software de Acepta.com. El objetivo fue cumplir con la necesidad de corregir y evolucionar los productos de software en tiempos razonables, y de esta manera brindar una escalabilidad mayor a los servicios prestados.
El problema que se pretende resolver es la solución oportuna de defectos del software utilizado para bridar los servicios de la empresa.
Actualmente la empresa cuenta con más de 20 sistemas, que brindan servicios de facturación electrónica y certificación electrónica a más de 1500 empresas. Estos sistemas procesan más de 100 millones documentos al año, y de ellos depende en gran medida la situación tributaria de las empresas que utilizan el servicio. En este sentido, la atención oportuna de desperfectos en el software que brinda el servicio es crucial.
El propósito de esta tesis ha sido abordar este problema diseñando, e implementando el ciclo completo de solución de problemas del cliente. Esto supone la mejora y rediseño de los procesos actuales, integrando el proceso de gestión de problemas, y el de mantención de software.
El proceso resultante se propone apoyarlo con TI de modo de agilizar la coordinación de las tareas, la transición entre las diferentes fases, y la administración del personal a cargo de éstas.
El producto final de esta tesis es la identificación e implementación de nuevas prácticas, la formalización de procesos de transferencia y mantención del software, la definición de una organización de mantención, y la propuesta de un nuevo proceso de gestión de problemas con una mirada integradora. En su conjunto, este producto da una solución práctica al problema de evolución del software base de los servicios de esta empresa.
|
12 |
Un Patrón de Diseño para plataformas de software de apoyo a comunidades onlineGutierrez Figueroa, Francisco Javier January 2012 (has links)
Ingeniero Civil en Computación / Hoy en día, las compañías de software lanzan al mercado productos que usan extensivamente funcionalidades sociales. Más aún, millones de usuarios participan en comunidades virtuales de usuarios, las que consisten en plataformas de software que agrupan personas con intereses similares, y que interactúan regularmente. En efecto, a pesar de lo desafiante e incierto que es el desarrollo de soluciones de apoyo a comunidades online, no hay guías claras para modelar estas soluciones de software. La gran mayoría de las guías existentes vienen del ámbito de las ciencias sociales y tienen que ver con cómo abordar aspectos conductuales de una comunidad, como por ejemplo: privacidad, gobernabilidad, participación, entre otros.
El trabajo desarrollado y presentado en esta memoria entrega la formalización y validación preliminar de un patrón de diseño, que ayuda a modelar plataformas de soporte a las actividades de una comunidad online. Este patrón considera los requisitos de software identificados por diversos investigadores de las áreas de computación social y sistemas colaborativos.
El patrón fue utilizado como guía para desarrollar una herramienta de apoyo a una comunidad parcialmente virtual. La funcionalidad embebida en el diseño de dicha herramienta fue validada con un conjunto de usuarios finales, a fin de determinar cuán apropiadas eran éstas para apoyar las interacciones entre miembros de esa comunidad. La comunidad estaba compuesta por el profesor, los auxiliares y alumnos del curso SIA450 Tecnología informática, de la Facultad de Economía y Negocios de la Universidad de Chile. Junto con lo anterior, se efectuó una revisión del modelo propuesto con diseñadores y desarrolladores de software (con y sin conocimientos previos sobre el diseño de plataformas sociales). El objetivo de dicha revisión fue contrastar el modelo propuesto contra las necesidades y expectativas de usuarios finales y expertos.
Los resultados de las distintas fases de evaluación indican que el modelo de referencia propuesto permite: (1) diseñar nuevos sistemas, (2) elegir la mejor plataforma para una cierta comunidad de entre un conjunto de herramientas posibles, y (3) identificar mejoras futuras o extensiones requeridas por una cierta plataforma de apoyo, la cual es utilizada por los miembros de una comunidad en particular.
|
13 |
Una herramienta de apoyo a la estimación del esfuerzo de desarrollo de software en proyectos pequeñosCordero Carrasco, Raúl Jacinto January 2013 (has links)
Magíster en Tecnologías de la Información / Las propuestas que las empresas de software entregan a sus clientes para la realización de proyectos, deben incluir la duración, costo del proyecto, un plan de trabajo y el equipo de personas que va desarrollar el software. La elaboración de propuestas requiere un proceso de estimación que debe poder realizarse en forma rápida, precisa y con bajo costo. En general las empresas de software suelen realizar estimaciones poco creíbles, pues no cuentan con herramientas que les permitan estimar los recursos, costos y planificar proyectos con un alto nivel de certeza. Estos errores en las estimaciones generan pérdidas económicas para estas empresas, y dañan la relación con sus clientes.
Este trabajo de tesis propone un nuevo método de estimación del esfuerzo de desarrollo de software, combinando métodos existentes y la experiencia del proponente. El nuevo método de estimación se denomina CEPF (Componentes Estándares con Puntos de Función) fue desarrollado para realizar estimaciones de proyectos de software en pequeñas empresas, y utiliza la información histórica de la empresa para obtener estimaciones confiables y repetibles.
Este método ha sido evaluado en la empresa consultora donde trabaja el proponente. Esta empresa desarrolla software a la medida, y sus estimaciones históricamente han sido realizadas en base al criterio de un experto, al igual que en la mayoría de las pequeñas empresas de software. Las estimaciones que siguen esa estrategia tienen un alto costo asociado y dependen del experto.
Intentando resolver esta limitante, se puso a prueba el método CEPF en dicha empresa. Para permitir que cualquier persona en la organización, en especial la gente del área comercial, pueda hacer una estimación usando el método sin necesidad de ser un experto, se construyó la herramienta Web llamada estimador de proyectos informáticos . Esta herramienta implementa el método CEPF, permitiendo generar estimaciones confiables, de bajo costo, sin la necesidad de que participe un experto.
La implantación de la herramienta involucró una capacitación al personal pertinente. Para esto se utilizaron los proyectos que estaban en curso en la organización. Los resultados obtenidos han sido muy buenos, mostrando que el uso apropiado de la herramienta permite estimar proyectos con un altísimo nivel de precisión. Sin embargo, para lograr esos resultados es sumamente importante que los usuarios utilicen información histórica válida y relevante.
|
14 |
Diseño e implementación de herramienta para la configuración de contextos en proyectos de softwareOrtega Norambuena, Daniel Antonio January 2012 (has links)
Ingeniero Civil en Computación / Pocas PyMEs de desarrollo de software en Chile tienen un proceso organizacional de nido, aunque son concientes de su importancia.
El proyecto ADAPTE tiene como objetivo adaptar el proceso de desarrollo organizacional, generando un proceso acorde a un proyecto de software espec co. Para poder llevar a cabo esta tarea, es necesario tener conocimiento del proceso organizacional y del contexto de cada empresa. Actualmente, la de nici on del proceso organizacional se realiza con una herramienta llamada Eclipse Process Framework Composer (EPF), y para la de nici on del contexto se utiliza la herramienta Eclipse Modeling Tools (EMT). Una vez obtenidas ambas definiciones, se realizan las transformaciones necesarias para obtener un proceso organizacional adaptado.
El problema de este proceso, se presenta en el uso de la herramienta EMT, ya que es una herramienta específica, la cual requiere de un conocimiento previo para operar en ella. El no tener este conocimiento puede generar costos tanto en tiempo, esfuerzo y dinero para la empresa.
Es necesario que esta de nici on se realice en dos etapas distintas. La primera etapa es la definición del modelo de contexto organizacional, la cual se debe realizar por un Ingeniero de Procesos de la organizaci on. La segunda etapa consta de con gurar el modelo de contexto de nido en la primera etapa, obteniendo un contexto concreto en un proyecto de software espec co. Esta labor la debe llevar a cabo un Jefe de Proyecto. Ambas etapas se deben realizar de manera f acil, rápida e intuitiva, sin necesidad de tener conocimiento de alguna herramienta específica como EMT.
Un modelo de contexto est a construido por tres elementos fundamentales: las dimensiones, los atributos y los posibles valores. Estos elementos, se relacionan de la siguiente manera: las dimensiones poseen atributos y los atributos tienen posibles valores.
La soluci on propuesta es costruir una aplicaci on web, la cual consta de dos m odulos. El primero, destinado para la de nici on del modelo de contexto, y el segundo para la con guraci on del contexto concreto. Para el manejo y desarrollo de las interfaces, en una aplicaci on web existe mayor libertad por parte del desarrollador para lograr un alto nivel de usabilidad. Adem as, las personas en general est an muy familiarizadas con este tipo de interfaces, ya que conviven con estas d a a día.
Para validar la soluci on se realizaron pruebas de usabilidad y robustez. Las pruebas de usabilidad se enfocaron en validar el nivel de satisfacci on que genera la aplicación en el usuario y el nivel de aprendizaje de la interfaz. Se utiliz o una entrevista con preguntas cuantitativas y cualitativas, permitiendo tener una cali caci on de la aplicaci on y mayor retroalimentaci on por parte del usuario.
Para las pruebas de robustez, se utiliz o la aplicaci on en situaciones en las cuales, de no responder de manera correcta, el resultado obtenido no ser a el esperado por el usuario. Estas situaciones fueron: tratar de eliminar todas las dimensiones del modelo de contexto, todos los atributos de una dimensión, y todos los posibles valores de un atributo. Tambi en se intent o crear elementos repetidos, ya sean dimensiones, atributos de una misma dimensi on o posibles valores de un mismo atributo.
|
15 |
Desarrollo y evaluación de indicadores de control para implementación en software de planificación y control de proyectos basado en metodología Last PlannerCisternas Contreras, Diego Alejandro January 2013 (has links)
Ingeniero Civil / En el presente trabajo se busca evaluar el potencial existente en la información que se genera al usar la metodología Last Planner y que se captura a través de IMPERA, software de Planificación y Control de Proyectos, desarrollado por el Centro de Excelencia en Gestión de Producción de la Pontificia Universidad Católica (GEPUC), implementado en varias empresas de nuestro país.
Para lograr esto, la investigación se basa en la creación y posterior propuesta de implementación de indicadores que permitan controlar y predecir el desarrollo de los proyectos que estén siendo coordinados por IMPERA. La creación de estos indicadores es basada en el estudio previo incluido en el documento de la filosofía Lean, la metodología Last Planner, el método del Valor Ganado (EVM), el aprendizaje en el uso de IMPERA y algunos otros software similares, además de la recolección de datos en las empresas donde GEPUC ha tenido participación.
En relación a éste último punto, el trabajo incluye un completo análisis de la base de datos proporcionada por GEPUC, en donde se detallan de forma anónima y confidencial los patrones de uso del software que tienen los usuarios de IMPERA, obteniendo importantes hallazgos que actúan como materia prima para el desarrollo del resto del trabajo, que fue divido en tres líneas de investigación: en primer lugar, en el análisis comparativo entre IMPERA y los softwares de su competencia en búsqueda de indicadores replicables; en segundo lugar, en una puesta a prueba de la hipótesis planteada por los investigadores Fernando España, Cynthia Tsao y Mark Hauser en su artículo Driving Continuous Improvement by Developing and Leveraging Lean Key Performance Indicators enfocado en una posible implementación como un nuevo indicador en caso de hallar resultados positivos; y finalmente en tercer lugar, en la creación de un indicador de autoría propia que consiguiera ordenar las actividades de los proyectos según su nivel de importancia definido por las variables que maneja IMPERA.
Tras recorrer estos tres caminos, se consiguieron las siguientes conclusiones: el análisis comparativo arrojó que en vez de incluir un nuevo indicador, es más conveniente mejorar uno de los indicadores que ya tenía el software (EVM); en relación a la comprobación de las hipótesis planteadas por España et al, se concluyó que a pesar que sus suposiciones no fueron acertadas, de igual manera la teoría propuesta por ellos se podría utilizar para definir un nuevo indicador dado que se hallaron patrones de variables que lo permitirían; y finalmente en relación al indicador de creación propia, se definió una calibración inicial del mismo, en el que su validación se dejó propuesta como parte de un trabajo futuro.
|
16 |
Sistema de documentación para fomentar la continuidad del diálogo en comunidadesRivera Farías, Tamara Paulina January 2014 (has links)
Ingeniera Civil en Computación / Una comunidad se conforma cuando un grupo de personas tienen un objetivo
común y cuyo carácter se expresa en conversaciones. En particular, en el caso de
proyectos, son las reuniones donde se pone en juego la relación entre las conversaciones
y las acciones que se desprenden de ellas. Es por esto que resulta necesario documentar
dichas reuniones, para no perder el contexto de las decisiones que se toman dentro de la
comunidad.
Mantener esta documentación es complejo, debido a que tradicionalmente se
maneja con notas o con planillas de cálculo, lo cual resulta en una limitación importante
al tratar de navegar por la historia de la comunidad.
Para enfrentar este problema, durante este Trabajo de título se creó una aplicación
web, cuyo fin es ayudar a mejorar la continuidad del diálogo dentro de éstas
comunidades. Esta aplicación se construyó utilizando la metodología Lean UX, gracias al
apoyo de un equipo que permitió validar la aplicación, sugirió mejoras para cada
incremento y ayudó a definir qué debiese ser lo siguiente a construir.
Como resultado del uso de esta metodología y de la naturaleza iterativa del proceso
de desarrollo, la aplicación tuvo una buena aceptación entre los participantes del equipo
y reportaron que les ayudaba a evocar mejor las reuniones pasadas y a recordar los
compromisos pendientes.
|
17 |
Implementación de un framework para la programación de componentes auto-adaptablesIbáñez Pozo, Matías Nicolás January 2015 (has links)
Ingeniero Civil en Computación / La Service Oriented Arquitecture (SOA) ha sido introducida para fomentar una interacción
dinámica y de bajo acoplamiento entre servicios ofrecidos por diferentes proveedores, permitiendo
el desarrollo de sistemas distribuidos altamente escalables. Para abordar la complejidad
de este tipo de aplicaciones se ha propuesto la Service Componente Arquitecture (SCA),
un conjunto de especificaciones tecnológicamente agnósticas que combina la programación
basada en componentes con la orientación a servicios. Sin embargo, la SCA no considera
modificaciones en la aplicación durante el tiempo de ejecución y, por lo tanto, las tareas de
monitoreo y administración deben ser manejadas por la plataforma que implementa la SCA.
Ante esta problemática se propuso un framework de monitoreo y reconfiguración inspirado
en la computación autonómica, iniciativa que promueve sistemas capaces de administrarse a
si mismos dados algunos objetivos de alto nivel. De esta manera, se hizo posible diseñar aplicaciones
SCA basadas en componentes auto-adaptables; componentes cuyo comportamiento
puede ser programado para adaptarse a diferentes requisitos de administración.
Actualmente existe una implementación de referencia de este framework, sin embargo, esta
implementación esta inconclusa y carece de una API que facilite su utilización en la practica.
Por lo tanto, en este trabajo de memoria se retoma dicha iniciativa para completar la implementación
de un framework para la programación del comportamiento autoadaptable
de componentes. Adicionalmente, en esta implementación se propone una API
simple para la definición y modificación del comportamiento auto-adaptable de
componentes, API que permitirá modificar el comportamiento auto-adaptable en tiempo
de ejecución.
Para esto, se realiza un análisis de la propuesta original de este framework y se definen
formalmente los objetivos de alto nivel que determinarán el comportamiento auto-adaptable
del componente. Luego, se terminan de implementar los elementos que hacen posible las
reconfiguraciones autonómicas y se integran con las herramientas de reconfiguración propias
de la plataforma SCA sobre la cual se basa esta implementación.
Finalmente, se muestra la efectividad y capacidades de este framework a través la API propuesta
mediante la experimentación con una aplicación SCA real. Para esto, se implementa
un crackeador de contraseñas distribuido y se muestra como utilizar esta API para proveer
un comportamiento auto-adaptable en dos sentidos; en la capacidad de reconfigurarse autonómicamente
para distribuir su trabajo en las proporciones óptimas cada vez que cambien
las condiciones del ambiente distribuido, y en la capacidad de modificar su arquitectura
autonómicamente para cumplir con la calidad de servicio esperada.
|
18 |
Panel de control de cumplimiento de metas para Grupo MOKEspinoza Gallegos, Andrés Antonio January 2014 (has links)
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.
|
19 |
Heurística de validación de información georreferenciada, basada en crowdsourcing y computación socialPalomares Peralta, Christian Eduardo January 2015 (has links)
Magíster en Ciencias, Mención Computación / Uno de los problemas más significativos a resolver en sistemas que generan información en base a crowdsourcing, ha sido el controlar la calidad de la misma. A pesar de la existencia de casos conocidos que han resuelto este problema en forma exitosa (por ejemplo, Wikipedia o ReCaptcha), las soluciones encontradas son ad hoc al problema abordado, por lo tanto carecen de generalidad y no se pueden aplicar de la misma forma a otros escenarios.
Por otra parte, la masificación de la computación móvil ha llevado a que el problema de verificar la calidad de la información que se ingresa a través de crowdsourcing, se haga presente en diversos escenarios, por ejemplo en la validación de la información georreferenciada que ingresan los usuarios de aplicaciones móviles acerca de diversos puntos de interés como: bares, restaurantes, colegios, hospitales, servicios públicos, etc.
Las soluciones disponibles para validar información georreferenciada usualmente no involucran mecanismos crowdsourcing, y las que lo hacen, plantean mecanismos de validación un tanto limitados. Debido a esto, este trabajo de tesis busca explorar ese camino como una nueva alternativa de solución al problema planteado. Particularmente este trabajo desarrolló una heurística que permite la validación de la información que ingresan los usuarios, mientras éstos se desplazan por la ciudad (por ejemplo, tags). La heurística utiliza conceptos de computación social y crowdsourcing para reducir la incertidumbre acerca de la validez de dicha información.
Para evaluar la solución se desarrolló un sistema móvil y una API (Application Programming Interface). La heurística propuesta se implementó y se dejó disponible a través de esta API para que otros desarrolladores puedan hacer uso de ésta. Por una cuestión de factibilidad del proceso de evaluación, dicho proceso fue realizado en Lima, Perú, y contó con la participación de 30 usuarios. Estos usuarios contaban con experiencia en el uso de aplicaciones similares a la presentada en esta tesis.
A pesar de que los resultados obtenidos son insuficientes para sacar conclusiones definitivas respecto a la efectividad de la heurística propuesta, los datos obtenidos nos dan fuertes indicios de que la estrategia de solución propuesta es factible de usar y es útil para la validación de información georreferenciada.
|
20 |
Implementación del software RiskMetrics en un banco de Chile: administración de un proyecto realAgüero, Eduardo, Carrasco, Patricio, González, Marcia, Rodillo, Pedro Pablo 03 1900 (has links)
Tesis para optar al grado de
Magíster en Administración. / No disponible a texto completo / El propósito del siguiente trabajo es mostrar el resultado de la aplicación de una metodología formal en administración de proyecto. Para esto se utilizó la metodología presentada en el libro Project Management, a Managerial Approach, de los autores Jack R. Meredith y Samuel J. Mantel Jr.1 y revisada en la cátedra Project Management, cursada dentro del programa MBA for the Americas impartido conjuntamente por la Universidad de Chile y Tulane University. Esta metodología fue aplicada a un proyecto tecnológico en su etapa de inicio, de uno de los bancos más grandes de Chile, al cual en este documento se le identifica como El Banco.
El proyecto tecnológico implica la integración entre un software de mercado y los sistemas propietarios del Banco. Para llevarlo a cabo se estructuraron las distintas etapas por las que debe pasar un proyecto, es decir se estableció el alcance del proyecto, las reglas de selección de proveedor, la organización del proyecto, la asignación de los recursos para el proyecto, el presupuesto, las actividades involucradas, el control y monitoreo requeridos, para luego finalizar con una metodología formal de término de proyecto.
La estructura mencionada permite dar un orden al proyecto, tener un documento formal de revisión para cualquier participante y la facilidad de un control y seguimiento, dado que existen todos los elementos ordenados, estructurados y previamente definidos. Por supuesto, lo anterior debe ir acompañado de una buena gestión, lo cual corresponde al jefe del proyecto.
|
Page generated in 0.0813 seconds