“Conocimientos software>Las compañías de desarrollo de software

La importancia de la Gestión de la Configuración Software

2013/11/22
gestión de configuración de software (SCM ) consiste en herramientas y procedimientos que los cambios de control , tales como cambios de versión , actualizaciones o correcciones de errores , a una aplicación de software . Debido a que la mayoría de los sistemas de software no son el resultado de un solo programador, pero son materiales compuestos creadas reuniendo a los módulos de programa individuales , cualquier cambio a un programa de software existente debe cumplir el objetivo de cambio sin afectar a otros módulos en el programa . Propósito

Sin mecanismos de control adecuados , los proyectos pueden obtener fácilmente de la mano y dar lugar a cambios en el programa que no cumplen con los requisitos de usuario o de entrega , son de mala calidad, y cuesta más producir . El propósito para el empleo de la administración de configuración de software es para evitar problemas de configuración de software y maximizar la productividad . Se centra en establecer y mantener el rendimiento del programa consistente en la gestión y control de los cambios realizados a lo largo del ciclo de vida del producto. Esto incluye la documentación del producto, así como los cambios internos del programa.
Proceso

cuatro procedimientos principales comprenden la base de un programa de SCM . Ellos incluyen la identificación , control , contabilidad y auditorías. La identificación es un proceso de organización que crea un repositorio para almacenar los componentes de SMC, que permite localizar la versión correcta del archivo correcto en el momento adecuado . Control define quién puede tener acceso a los archivos de programa y de contabilidad realiza un seguimiento de los cambios en el programa , la persona que hace el cambio, la fecha del cambio y las razones para el cambio . Las auditorías son un medio para evaluar y analizar los procedimientos de SMC, y hacer correcciones a la política de control si es necesario.
Componentes

Un componente SCM es una versión - archivo específico que incluye planes de proyectos , modelos de diseño , archivos fuente, las librerías y ejecutables . Un programa de software solo puede tener numerosos componentes SMC si se libera múltiples versiones , ya que cada componente es una unidad separada que puede operar en su propio . Componentes SMC crear un subsistema dentro del programa que reduce la complejidad , hace que sea más fácil descubrir errores y facilita referenciar y reutilizar los elementos componentes para agilizar el proceso de cambio y garantizar la coherencia en el desarrollo del programa .
Beneficios

implementación de una política de SCM puede ayudar a reducir los errores de construcción y de integración, y aumentar los niveles de comunicación entre los jefes de proyecto , testers y desarrolladores. Políticas SCM también permiten una información más precisa de los archivos que el cambio entre las versiones del programa y permiten a los administradores de proyectos no sólo acceder a la información sobre el cambio, sino también su estado, el desarrollador o desarrolladores asignados al proyecto y una estimación del tiempo de ejecución . Las revisiones de código y pruebas se hace más eficiente , ya que sólo los elementos componentes que el cambio requiere de revisión y pruebas adicionales.
Consideraciones

Un aspecto clave del SCM es la integración. Una regla general es comenzar la integración temprana y probar varias veces durante el desarrollo de la versión para descubrir errores de interfaz y el diseño . Mientras que cada desarrollador involucrados en el proyecto requiere una disposición de espacio de trabajo que sirve a un solo propósito , tales como la edición , la construcción o las pruebas , es posible para el aislamiento programador a ser demasiado completa . A medida que cada tarea de desarrollo se ha completado , el desarrollador debe integrar con la versión del archivo . Esto mantiene la productividad que fluye y permite que otros usuarios vean los cambios que se produzcan.

Las compañías de desarrollo de software
Cómo vender una aplicación iPhone
Las diferencias entre el UML y el Proceso Unificado
Cómo instalar Microsoft Visual Studio Net
La diferencia entre el teléfono inalámbrico y MapInfo
La historia de Microsoft Windows
Lista de los Sistemas de Gestión Documental
Información Sobre Symantec
¿Cuál es el significado de un Sistema de Información
Conocimientos Informáticos © http://www.ordenador.online