Sei sulla pagina 1di 13

Administracin de la configuracin Con Configuracin Manager 2007 Gestin de la Configuracin deseada (DCM), las organizaciones pueden garantizar que

los sistemas cumplan con los estados de configuracin deseada para mejorar los sistemas de disponibilidad, seguridad y rendimiento de la red. Gestin de configuracin deseada en el Administrador que le permite evaluar la conformidad de equipos con lo que se refiere a un conjunto de configuraciones establecidas, como si la versiones del sistema operativo Microsoft Windows se instala y se configura correctamente, todas las aplicaciones necesarias estn instalados y configurados correctamente, las aplicaciones opcionales se configuran correctamente, y si se instalan todas las aplicaciones. Adems, puede comprobar el cumplimiento de actualizaciones de software y de la configuracin de seguridad. La gestin de la configuracin deseada reduce los problemas asociados con la falta de configuracin dando a los administradores un medio para gestionar los sistemas de forma proactiva para el cumplimiento de configuracin contra las normas establecidas. El cumplimiento se evalu mediante la definicin de una lnea de base de configuracin que contiene los elementos de la configuracin para la supervisin y las reglas que definen de cumplimiento. Estos datos de configuracin se pueden importar desde la Web en forma de administrador de configuracin, o definidos por el exterior y luego importados en el Administrador de configuracin. Los Packs de configuracin de Microsoft son creados por la aplicacin de Microsoft y dan funcionamiento a los equipos de desarrollo del sistema para las aplicaciones empresariales ms utilizados de Microsoft Windows y de los componentes de servidor, para ofrecer unos mejores conocimientos de configuracin de la prctica. Este conocimiento tambin viene en forma de paquetes de configuracin de los proveedores de terceros para las aplicaciones empresariales. Los administradores de TI pueden aprovechar estos estndares de configuracin y construir su propia configuracin las lneas de base para construir conocimiento de la configuracin adecuada a su entorno. Una vez que los administradores de TI definen las lneas de base de configuracin que pueden apoyar sus esfuerzos de cumplimiento o de seguridad, pueden utilizar la configuracin deseada del tablero de instrumentos de gestin necesarias para las identificaciones y prohibidas para las configuraciones, y el cumplimiento del informe en contra, de las definiciones de manera rpida y sencilla. Las nuevas capacidades de informes con drill-down o funcionalidad proporcionar, tanto informes de cumplimiento general e informes de solucin de problemas. Cuando los sistemas no derivan de los estados configuracin deseada, los administradores de TI pueden solucionar rpidamente el incumplimiento de la distribucin de software, scripts, actualizaciones, o secuencias de tareas colecciones identificadas.

Determina cuntas copias de un programa de software en particular han sido desplegados en toda la organizacin, y entre los equipos, nmero de usuarios que realmente ejecutan el programa. Determine el nmero de licencias de un programa de software concreto que se necesitan para renovar los acuerdos con los proveedores de software. Si el programa no se est utilizando, una organizacin podra considerar retirarse del programa. Identifica en qu momento del da un programa de software es de uso ms frecuente. Adems, los administradores de TI puede seguir fcilmente el uso de Windows Server y el de Exchange CAL. La integracin con la funcionalidad en lnea proporciona unas actualizaciones del catlogo, alertas proactivas de la industria, y la informacin comparativa para los clientes de licencias MVLS que muestra utilizada en comparacin con las licencias adquiridas. A travs de activos de inteligencia, Configuration Manager 2007 ayuda a mejorar la capacidad de administracin y control del ciclo de vida de los activos de TI al tiempo que ayuda a mitigar los riesgos de cumplimiento de las licencias. Con Desired Configuration Management, las empresas pueden: El uso definido lneas de base de configuracin para validar los sistemas de TI recientemente revisados, antes de ponerlo en produccin. Informe de auditora y cumplimiento de las polticas de seguridad. Identificar las vulnerabilidades de seguridad potenciales, segn lo definido por Microsoft y otros proveedores de software. Reducir el tiempo de la resolucin de llamadas de asistencia con herramientas y procesos para detectar las causas ms probables de incidentes denunciados a travs de la identificacin de configuraciones que no cumplen las normas. Solucionar el incumplimiento de esas lneas de base de configuracin mediante una coleccin, que rellena automticamente con los sistemas de notificacin de incumplimiento, a los sistemas de destino con paquetes de software o secuencias de comandos.

Administracin de la configuracin del software La Administracin de la Configuracin del Software (SCM) es la disciplina de identificar la configuracin de un sistema en distintos puntos en el tiempo, con el propsito de controlar sistemticamente cambios en la configuracin del software y mantener la integridad y la rastreabilidad de la configuracin a travs del ciclo de vida del sistema. Esta rea del conocimiento incluye seis subreas. La primera subrea es la administracin del proceso de SCM. Cubre los tpicos del contexto de la organizacin para SCM, las restricciones y las guas para SCM, planeando para SCM, el plan mismo del SCM y la vigilancia del SCM. La segunda subrea es la identificacin de la configuracin del software, la cual identifica los elementos que se controlarn, establece esquemas de identificacin para los elementos y sus versiones, y establece las herramientas y las tcnicas que se utilizarn en la adquisicin y manejo de los artculos controlados. Los tpicos en esta subrea son, primero la identificacin de los artculos que se controlarn y la biblioteca del software. La tercera subrea es el control de la configuracin del software, que es la administracin de cambios durante el ciclo de vida del software. Los asuntos son, primero, solicitando, evaluando y aprobando los cambios al software, y segundo, implementar los cambios al software, y tercero, desviaciones y renuncias. La cuarta subrea es contabilizacin del estado de la configuracin del software. Sus tpicos son informacin de estado de la configuracin del software y reportes de estado. La quinta subrea es la revisin de la configuracin del software. Que consiste en revisin de la configuracin funcional del software, revisin de la configuracin fsica del software y de revisiones en proceso de una lnea base del software. La ltima subrea es la administracin de versiones y entrega, que cubre la construccin de software y la administracin de versiones. Los cambios dentro del desarrollo del software pueden ocurrir en cualquier momento por lo tanto debemos estar preparados, las actividades de CGS sirven para:

Identificar el cambio de nuestro software. Controlar ese cambio. Garantizar que el cambio quede bien implantado. Informar el cambio.

La gestin de configuracin del software no es un mantenimiento del software, el mantenimiento es la etapa final de la ingeniera hasta que se retire el producto del equipo, la CGS es un conjunto de actividades de seguimiento y control que comienzan cuando se inicia el proyecto de desarrollo del software y termina slo una vez que el software queda fuera de circulacin. Desgraciadamente, en el proceso de ingeniera del software existe una variable importantsima que entra en juego, el cambio. La primera Ley de la ingeniera de sistemas establece: Sin importar en que momento del ciclo de vida del sistema nos encontremos, el sistema cambiar y el deseo de cambiarlo persistir a lo largo de todo el ciclo de vida. Entonces nos hacemos diferentes preguntas: Por qu cambiar el sistema? Que produce los en el sistema cambios? La respuesta a estas interrogantes se puede encontrar en cuatro aspectos fundamentales y a menudo muy tradicionales dentro del desarrollo del software:

Nuevos requisitos del negocio o condiciones que dictan los cambios en las condiciones del producto o en las normas comerciales.

Nuevas necesidades del los clientes que demandan la modificacin de los datos producidos por un sistema basado en computadora.

Reorganizacin y/o reduccin del volumen comercial que provoca cambios en las prioridades del proyecto o en la estructura del equipo de ingeniera del software.

Restricciones presupuestarias o de planificaciones que provocan una redefinicin del sistema o del producto. La gestin de configuracin del software realiza un conjunto de actividades desarrolladas para gestionar y registrar los cambios a lo largo del ciclo de vida del software de computadora. La GCS es una actividad de garanta de calidad del software que se aplica en todas las fases del proceso de ingeniera del software.

Elementos de configuracin de software

Definimos como un elemento de Configuracin a una unidad fsica y/o lgica parte de un conjunto mayor de elementos, producida o adquirida, que por sus caractersticas es distinguible de las dems y cuya evolucin interesa administrar. Son elementos de Configuracin en un proyecto de software: 01. El plan de proyecto. 02. El plan de Gestin de Configuracin. 03. El documento de definicin de requerimientos. 04. Estndares de anlisis, diseo, codificacin, pruebas, y auditoria. 05. Documentos de anlisis del sistema. 06. Documentos de diseo del sistema. 07. Prototipos. 08. Documentos de diseo de alto nivel. 09. Documentos de diseo de bajo nivel. 10. Especificaciones de prueba del sistema. 11. El plan de pruebas del sistema. 12. El Cdigo fuente del programa. 13. Cdigo objeto y ejecutable. 14. Especificaciones de pruebas de unidad. 15. Planes de pruebas de unidad. 16. Documentos de diseo de base de datos. 17. Datos de prueba. 18. Datos del proyecto. 19 .Manuales de usuario.

Lneas bases Una lnea base es un concepto de gestin de configuracin del software que nos ayuda a controlar los cambios sin impedir seriamente los cambios justificados. La IEEE define una lnea base como: Una especificacin o producto que se ha revisado formalmente y sobre los que se ha llegado a un acuerdo, y que de ah en adelante sirve como base para un desarrollo posterior y que puede cambiarse solamente a travs de procedimientos formales de control de cambios. Pasa por las puertas de la cocina de un restaurante antes de que un elemento de configuracin del software se convierta en lnea base, el cambio se puede llevar a cabo rpida e informalmente. Sin embargo, una vez que se establece una lnea base, pasamos, de forma figurada, por una puerta de un solo sentido. S pueden llevar a cabo los cambios, pero se debe aplicar un procedimiento formal para evaluar y verificar cada cambio.

Procesos Asociados El estndar ISO/IEC 12207 ([ISO 12207]) para Procesos del Ciclo de Vida del Software, establece el Proceso de Gestin de Configuracin como uno de los Procesos de Soporte del Ciclo de Vida. Un Proceso de Soporteapoya a otro proceso como una parte integral, con un propsito distinto, y contribuye al xito y a la calidad del proyecto de software. Este proceso consiste de las siguientes actividades: 1. Implementacin del Proceso: Se desarrolla un Plan de Gestin de Configuracin que describe las actividades de Gestin de Configuracin, los procedimientos y el cronograma para su realizacin, y los responsables de dichas actividades. Dicho plan debe ser documentado e implementado. 2. Identificacin de la Configuracin: Se establece un esquema de identificacin de los elementos de software y sus versiones a ser controlados por el proyecto. 3. Control de la Configuracin: Se identifican y registran las solicitudes de cambio, se analiza y evala los cambios, se aprueba o rechaza la solicitud, se implementa, verifica y distribuye el elemento de software modificado. 4. Contabilidad de Estado de la Configuracin: Se preparan registros de Gestin y reportes de estado que muestren el estado e historia de los elementos de software controlados, incluyendo lneas base. 5. Evaluacin de la Configuracin: Se determina y asegura que los elementos de software sean funcionalmente (versus sus requerimientos) y fsicamente completos (es decir, si su diseo y Cdigo reflejan una descripcin tcnica actualizada). 6. Gestin de actualizacin y distribucin: Se controla formalmente la actualizacin y distribucin de los productos de software. En la figura 1 se presenta un modelo de este proceso elaborado utilizando el perfil de UML para modelamiento de procesos de software, propuesto por el Object Management Group

El estndar IEEE Std. 1074-1995 ([IEEE 1074]) para el Desarrollo de Procesos del Ciclo de Vida del Software, establece el Proceso de Gestin de Configuracin del Software como uno de los Procesos Integrales. Estos son los Procesos necesarios para completar exitosamente las actividades del proyecto, y son utilizados para asegurar la finalizacin y calidad de las funciones del proyecto. Este proceso consiste de las siguientes actividades: 1. Planificar la Gestin de Configuracin. 2. Desarrollar la Identificacin de la Configuracin. 3. Realizar el Control de la Configuracin. 4. Realizar la Contabilidad de Estado.

Escenarios de Configuracin en el Proceso de Software Gestin de configuracin del cdigo fuente

La evolucin del Cdigo fuente es quizs el ejemplo ms claro en la Gestin de Configuracin. A lo largo del desarrollo (y posteriormente en el mantenimiento) las modificaciones al software se realizan sobre el Cdigo fuente. Y es segn el Cdigo fuente que se valida la documentacin asociada. Los sistemas administradores de versiones se suelen integrar a los entornos de desarrollo y realizan administracin de versiones del Cdigo fuente. Cada modificacin de uno de los archivos del programa va generando una revisin del mismo, y peridicamente se crean lneas base de todo el proyecto. De este modo, un equipo de desarrollo puede trabajar en paralelo, compartiendo versiones de archivos de Cdigo fuente y actualizndolos peridicamente segn se van creando o modificando los archivos que conforman el proyecto.

Gestin de configuracin en el desarrollo de software

Como ya habamos comentado, un elemento de Configuracin puede ser prcticamente cualquier producto o subproducto del desarrollo de software. Las especificaciones de requisitos, los documentos de anlisis y de diseo, el Cdigo fuente y ejecutable, y los procedimientos y datos de prueba pueden ser sometidos a control de Configuracin. Con un control riguroso, es posible entonces mantener registro del estado de todos estos elementos, lo que facilita la introduccin de cambios si se tiene registro de las dependencias entre ellos, adems de facilitar la elaboracin de entregables; por ejemplo, si se tiene registro de las dependencias entre los elementos de Configuracin, es posible que si se produce un cambio en las especificaciones, los documentos de anlisis y diseo y el Cdigo fuente asociados puedan ser actualizados sin que tome demasiado tiempo realizar su bsqueda.

Gestin de configuracin en el mantenimiento de software

En el mantenimiento de software, cobra importancia la funcin del Comit de Control de Cambios (CCC), que se encarga de recibir, estudiar y aprobar las solicitudes de cambio en el software que son presentadas, sea por los usuarios o por los propios encargados del mantenimiento. En este caso, las funciones de control y de auditora se vuelven casi indispensables, pues es necesario mantener registro de todas las solicitudes de cambio presentadas y del estado actual de cada una de ellas. Un sistema de Gestin de Configuracin que apoye la Gestin de solicitudes de cambio, debera permitir el registro por parte de los usuarios de las solicitudes de cambio, su revisin por parte del CCC, y si son aprobadas la creacin de ordenes de cambio. Un cambio implica generalmente la actualizacin tanto del Cdigo fuente, como de los documentos de especificacin de requisitos, anlisis y diseo, casos de prueba y manuales. Por lo tanto, en el escenario anterior, resulta de utilidad mantener un registro de las dependencias entre los elementos de Configuracin. El cambio se ver reflejado en la creacin de nuevas versiones de los elementos respectivos.

Gestin en la distribucin del software a las PC- Usuarios

Cuando se pone en produccin un software, se distribuyen copias del mismo entre los diversos usuarios del sistema. En este escenario, un sistema de Gestin de Configuracin debera permitir registrar las Configuraciones (conjunto de versiones de elementos de Configuracin) que cuenta cada PC usuario. Puede ocurrir, que si un mismo sistema se vende a distintos clientes, en algn momento surjan requerimientos contradictorios o necesidades que lleven a la creacin de variantes de los elementos de Configuracin. El sistema de Gestin de Configuracin apoyara entonces al momento de estudiar una solicitud de un usuario a conocer cul es la Configuracin con la que est trabajando.

Modelo Genrico

A continuacin se propone un modelo genrico para la Gestin de Configuracin del software, representado en la figura 2. Este modelo procura abarcar los escenarios presentados anteriormente y da soporte a los siguientes requerimientos: 1. Permite la creacin de tipos de elementos de Configuracin. De este modo, es posible que el usuario cree sus propios tipos de elementos dependiendo que sea lo que desea controlar. 2. Permite la creacin de tipos de relaciones entre los elementos de Configuracin. Es posible que el usuario cree los tipos de relaciones que desee, y que especifique dependencias para la creacin de nuevas versiones entre el origen y el destino de la relacin. Estas dependencias pueden ser:

Ninguna, Condicional-Origen (s el origen cambia, el destino podra cambiar), Condicional-Destino (s el destino cambia, el origen podra cambiar), Obligatoria-Origen (s el origen cambia, el destino debe cambiar), Obligatoria-Destino (si el destino cambia, el origen debe cambiar).

3. Cada tipo de elemento y cada tipo de relacin puede tener los campos de informacin adicional que el usuario considere necesarios. 4. Un elemento de Configuracin corresponde a un tipo y sus versiones pueden estar relacionadas con versiones de otros elementos segn se creen relaciones para l. 5. Un elemento de Configuracin tiene un conjunto de versiones asociadas, cada una de las cuales est asociada al usuario (dueo) que la creo. 6. Un conjunto de versiones de elementos de Configuracin conforma una Configuracin. Es posible de este modo registrar muchas Configuraciones para el mismo software, que pueden diferir en cuanto a versiones, o ser variantes (Configuraciones alternativas).

De este modelo es posible obtener informacin acerca de:

1. Los tipos de elementos sometidos a Gestin de Configuracin. 2. Las relaciones entre dichos elementos. 3. Las dependencias para la creacin de versiones al momento de analizar la introduccin de un cambio. Es posible conocer como un cambio en un elemento afectara a los dems. 4. Los usuarios que generaron cada versin de un elemento.

Repblica Bolivariana de Venezuela Ministerio del poder popular para la educacin superior IUTLL- Instituto Universitario de Tecnologa de los Llanos Zaraza Estado Gurico

Administracin de la configuracin

Facilitador: Feliz Rodrguez

Participantes: Rommer Herrera ( 21.362.333) Marina Camejo (24.470.102) Ismary Gonzlez (19.030.130) Cristbal Flores (17.122.293)

Potrebbero piacerti anche