dc.contributorLamadrid A., Alberto
dc.contributorPrograma de Graduados en Ingeniería y Tecnologías
dc.contributorMarcos de Khan, Ma. del Socorro
dc.contributorPadilla G., Mauricio
dc.contributorCárdenas A., Humberto
dc.contributorDivisión de Graduados e Investigación
dc.contributorUniversidad Virtual
dc.creatorRodríguez Rojano, Gerardo
dc.date.accessioned2015-08-17T10:28:13Z
dc.date.accessioned2022-10-13T18:54:44Z
dc.date.available2015-08-17T10:28:13Z
dc.date.available2022-10-13T18:54:44Z
dc.date.created2015-08-17T10:28:13Z
dc.date.issued1997-04-01
dc.identifierhttp://hdl.handle.net/11285/569730
dc.identifier.urihttps://repositorioslatinoamericanos.uchile.cl/handle/2250/4201851
dc.description.abstractCon el uso incrementado de la computación para apoyar en las actividades de una persona hasta apoyar en los procesos de una organización, se tiene la necesidad de producir software cada vez más confiable y en tiempo y costos establecidos. Dicho software es cada vez más complejo y se adapta bien a las necesidades exigentes de los usuarios. Esta complejidad radica en aplicaciones con interfaces amigables, manejo e intercambio de múltiples informaciones de diferentes tipos como texto, hipertextos, gráficos, imágenes, hojas de cálculo; así como el acceso a múltiples bases de datos, correos electrónicos, sistemas de búsquedas de información en redes de computadoras y en aplicaciones muy grandes como sistemas de información que integran procesos de varias áreas de negocios de una organización. En fin, la complejidad del software actual es evidente y el poder de cómputo del hardware está aumentando. Además de esta complejidad, el medio ambiente está cambiando, crecen las necesidades de los usuarios, lo que implica crear y modificar software más rápido, con calidad y a un menor costo. Para poder lograrlo, se debe adoptar un proceso de desarrollo de software basado en el reuso del mismo software, esto es, reusar componentes de software producidos en proyectos anteriores, y así incrementar la productividad y mejorar la calidad en los productos de software. Lo anterior atiende la afirmación de que la mejor manera de hacer software es reutilizando el software ya probado en otros proyectos para acelerar el desarrollo de aplicaciones y lograr mejor calidad. Para introducir el reuso en los procesos de desarrollo de software se requiere de un cambio en los procesos de construcción de software. El desarrollo de software tiene que pasar de ser un proceso puramente artesanal a ser un proceso de producción sistemático, es decir, que sea un proceso de producción más industrializado. Para ayudar a introducir el reuso de software en los procesos de desarrollo de aplicaciones computacionales se llevó a cabo este trabajo. Durante la investigación, se encontró que aspectos organizacionales no técnicos son impedimentos principales para el éxito de dicha introducción del reuso en los procesos de desarrollo. El diseño de procesos de trabajo de reuso de software y de su integración a una organización de negocios es crítica para vencer muchos impedimentos que afectan el éxito del reuso de software. Por lo anterior, la investigación se centró en determinar las características de una organización de desarrollo de software que está diseñada para cambiar y así poder adaptarse al medio ambiente cambiante, proponer modelos que describen estructuras organizacionales de soporte para integrar procesos de reuso y establecer los lineamientos para implementar un programa de reuso. Como resultado de la investigación se determinó la necesidad de definir una organización de desarrollo de software que es flexible, de tal forma que puede adaptarse al medio ambiente cambiante y que además aprende de estos cambios. Dicha organización tiene las características de estar diseñada para estar basada en sus procesos principales, muestra un comportamiento adaptativo, soporta alineación a través de sus entidades funcionales, se enfoca en el cliente final, se comparte conocimiento entre los miembros de la organización para generar un aprendizaje organizacional y aprende a reusar experiencias. Estas son las características mínimas que debiera poseer una organización de desarrollo de software que intenta implementar un programa de reuso. Para apoyar la implementación de un programa de reuso, se describió un modelo que presenta una estructura organizacional de soporte y tres modelos más que son derivados de esta estructura. Los cuatro modelos describen los elementos organízacionales básicos y sus interrelaciones. Por último, se plantean las consideraciones previas antes de planear e implementar un programa de reuso y se propone un programa.
dc.publisherInstituto Tecnológico y de Estudios Superiores de Monterrey
dc.rightshttp://creativecommons.org/licenses/by-nc-nd/4.0
dc.rightsinfo:eu-repo/semantics/openAccess
dc.titleReuso de software: factores organizacionales y el programa de reuso
dc.typeTesis de Maestría


Este ítem pertenece a la siguiente institución