But I Only Changed One Line of Code PDF

Title But I Only Changed One Line of Code
Course Ingeniería de Software
Institution Universidad Argentina de la Empresa
Pages 2
File Size 55.6 KB
File Type PDF
Total Downloads 14
Total Views 160

Summary

problematicas sobre borrar codigo...


Description

But I Only Changed One Line of Code! Como desarrolladores de sw, es crítico poder manejar los recursos que creamos. El sw es mantenido de varias formas, con distintas herramientas, en distintas fases del desarrollo del mismo, en diversos lugares, con formatos distintos y entre distintas organizaciones. El sw está compuesto por partes que también son sw y que fueron creadas usando sw. Si no hay seguimiento sobre todas estas partes, hay que recrearlas. Software Configuration Management. Es el arte de identificar, organizar y controlar las modificaciones de sw. Es un proceso que se ejecuta a lo largo de todo el ciclo de vida. Puede ser descripta como una definición de todas las partes del sw y de los procesos exactos y herramientas que se usan para construirlo con esas partes. Incluye también la identificación de los recursos más importantes para la organización y el control de sus cambios para asegurar integridad. Para asegurar el control correcto se realizan auditorías. Generalmente, SCM se descompone en 4 áreas funcionales. Identificación de la Configuración. Hay que identificar los ítems que deben ser incluídos, los ítems de configuración. Son esenciales y requeridos para diseñar, desarrollar, crear, mantener y testear un producto. Los ítems que se eligen dependen de cada organización y del proyecto. Es la función más importante de SCM, porque los ítems no identificados no pueden ser controlados. Si se necesita algo para crear el producto, ese algo debe estar identificado y controlado. Control de Configuración. Controlar y limitar los cambios realizados a los recursos del sw. Evalúa, coordina, aprueba o desaprueba, e implementa los cambios sobre ítems de configuración, solo cuando estos están analizados, evaluados, revisados y aprobados por alguien autorizado. Hay un grupo (CCB) que se encarga de todo esto, con el objetivo de que todos los cambios sean considerados y coordinados antes de ser incorporados. Para tomar decisiones, evalúan el impacto de cada cambio propuesto y decide si el cambio vale la pena. Contabilización y estado de las configuraciones Trackea y mantiene información relativa a cada IC, incluyendo cambios, y permite determinar el estado de cada ítem en cualquier fase del desarrollo. Permite contestar preguntas como qué cambios fueron requeridos, cuáles fueron hechos, cuándo, por qué, quién lo autorizó y quién lo realizó, etc. Se deben definir y generar reportes indicando cambios, como por ejemplo logs de transacciones, de cambios, etc.

Auditoría de la Configuración. Generalmente se acepta que seguir buenas prácticas garantiza buena calidad. La auditoría está para asegurar que las políticas de desarrollo, procesos y procedimientos también la garantizan. Verifica que el producto está desarrollado de acuerdo a los requerimientos, estándares y contratos, asegurando un correcto control de los cambios. Debe realizarse periódicamente para asegurar que todo está en regla. La completitud, correctitud, exactitud se verifica para asegurar cambios correctos. La auditoría funcional verifica que las funciones del sw hacen lo que dicen los requerimientos. La auditoría física verifica que todos los IC identificados para incluir un release están incluidos, y solo ellos....


Similar Free PDFs