Lineas bases en software
(Revisión Noviembre 2008)
José Manuel Burbano Carvajal, Luis Gabriel Corredor Combita
La administración de la configuración es uno de los elementos claves dentro del ciclo de vida de software, para tener un proceso de construcción y mantenimiento de calidad se requiere de una seriede planes que permitan la correcta evolución y desarrollo de sistemas con un conjunto de pasos definidos. El seguimiento del proceso de desarrollo por parte de los gestores del proyecto y el mantenimiento a tiempo de la aplicación en producción evita contratiempos que podrían poner en riesgo desde el capital económico de una organización hasta el ejercicio del negocio e inclusive capital humano.Si se tienen definidos elementos importantes con los que se desarrollan y se ponen en producción aplicaciones, el nivel de impacto de accidentes o fallas en los sistemas se reduce sustancialmente.
Índice de Términos— Administración de la configuración, Calidad de software, Elementos de Configuración de software, Línea Base.
Introducción
E
l proceso de construcción de software es unatécnica que debe definir una serie de pasos dentro de un equipo de trabajo con un conjunto de herramientas correctamente configuradas y un entorno de ejecución acorde a las necesidades del negocio, estos elementos deben permitir el proceso de construcción de aplicaciones con requerimientos de calidad. Para generar procesos de construcción y mantenimiento de software se debe crear elementos quepermitan el pleno conocimiento tanto en el detalle como de forma global el estado estable de un software. La línea base agrupa elementos que le indican al equipo de desarrollo o a los usuario finales y administradores de sistema el estado de una aplicación, la diferencia entre el proceso de calidad con línea base a otro que no tiene en cuenta esta filosofía es que en los momentos de generacióninstalaciones limpias y estables la aplicación puede estar afectada por fallas al no tener un antecedente de cómo se ejecuto la aplicación o el entorno controlado en el cual funcionó correctamente, y en el ámbito de los procesos de desarrollo la línea base fundamenta los elementos los cuales el equipo de desarrollo puede disponer para adicionar un nuevo ciclo en su proceso de desarrollo. Un líder deproyecto puede usar la línea base para controlar el proceso de cada uno de los integrantes del proyecto y así orientar el desarrollo de una manera eficiente y con la menor perdida de tiempo.
A través de la investigación realizada se pretende implementar un prototipo de software que pueda crear y gestionar líneas base, a partir del principio de control de configuración; de esta manera aterrizar losconceptos a una herramienta que pueda facilitar la administración de software durante su ciclo de vida. Este prototipo pretende concretar los conceptos de línea base, los cuales generalmente se llevan en empresas con procesos paralelos de desarrollo y con herramientas de oficina comunes como hojas de cálculo y manejo de carpetas a un proceso con repositorios de datos y una lógica de procesosemiautomatizada.
La ventaja de llevar la línea base a un nivel de aplicación dedicada para este fin es agilizar los procesos de control de líneas bases llevadas por empresas de desarrollo sin las herramientas adecuadas con el fin de concienciar a los equipos de desarrollo de la importancia que tiene mantener una línea base de sus productos.
Abstract
The process of building software is atechnique that should define a series of steps within a work team with a set of tools in good shape and an execution environment according to the needs of the business, these factors should allow the process of building Application requirements for quality. To generate processes of construction and maintenance of software components must be created to allow the full knowledge both in the detail as...
Regístrate para leer el documento completo.