Administracion de La Configuracion de SW

August 23, 2022 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Administracion de La Configuracion de SW...

Description

 

UNIVERSIDAD DE GUADALAJARA

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍA DEPARTAMENTO DE CIENCIAS COMPUTACIONALES I N G E N I E RI A D E L S O F TW A RE I I

Ahumada Acosta David Emmanuel Muñoz Ochoa Juan José

Resumen Modulo 6 Administración de la confguración del soware (SCM). Contenido

6. Administración de la configuración del software (SCM)....................................................2 ............................ ............................. .............................. ............................. ............................. .............................. ............................................. .............................. 3 6.1 Proceso............... .............................. ............................. ............................. .................................3 ..................3 IDENTIFICACIÓN DE OBJETOS EN GCS............... ............................ ............................. ............................. .............................. ....................................... ........................ .....4 CONTROL DE VERSIONES............. ............................. ............................. ............................. ............................. .............................. .................................5 ..................5 CONTROL DE CAMBIOS...............

AUDITORIA DE LA CONFIGURACION.............. ............................ ............................. .............................. ............................. ........................6 ..........6 6.2 Identificación de elementos............... ............................ ............................. .............................. ............................. ...................................... ........................ 7 ............................ .............................. ............................. ............................. ................................................... .................................... 8 6.3 Controlar elementos.............. ............................. ............................. ............................. .............................. ............................. ..................................................... ....................................... 9 CONCLUSIONES:..............

 

UNIVERSIDAD DE GUADALAJARA

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍA DEPARTAMENTO DE CIENCIAS COMPUTACIONALES I N G E N I E RI A D E L S O F TW A RE I I

Administración de la configuración del software (SCM). 6. Administración de la configuración del software (SCM). Es la disciplina de identificar la configuración de un sistema en distintos puntos en el tiempo, con el propósito de controlar sistemáticamente cambios en la configuración del software y mantener la integridad y la rastreabilidad de la configuración a través del ciclo de vida del sistema.

El estándar ISO/IEC 12207 ([ISO 12207]) para Procesos del Ciclo de Vida del Software, establece el Proceso de Gestión de Configuración como uno de los Procesos de Soporte del Ciclo de Vida. Un Proceso de Soporte “apoya” a otro proceso como una parte integra integral, l, con un propósito distinto, y contribuye al éxito y a la calidad del proyecto de software. Esta área del conocimiento incluye seis subáreas.

1.

Admini Administración stración del proceso de SC SCM: M: cubr cubre e los tópicos tópicos del contexto contexto de la organización para SCM, las restricciones y las guías para SCM, planeando para SCM, el plan mismo del SCM y la vigilancia del SCM.

2. Identificación de la configuración del software: la cual identifica los elementos que se controlarán, establece esquemas de identificación para los elementos y sus versiones, y establece establece las herramientas herramientas y las técnicas que se utilizarán en la adquisición y manejo de los artículos controlados. Los tópicos en esta subárea son, primero la identificación de los artículos que se controlarán y la biblioteca del software.

3. Control de la configuración del software: es la admin administra istración ción de cambios durante cambios durante el ciclo ciclo de vida del softwa software. re. Los asunto asuntos s son, son, primero primero,, solicitando solicit ando,, evaluan evaluando do y aproband aprobando o los cambios cambios al software, software, y segundo, segundo, implementar los cambios al software, y tercero, desviaciones y renuncias.

4. Contabilización del estado de la configur configuración ación del software: sus tópicos son información de estado de la configuración del software y reportes de estado.

5. Revisión de la configuración del software: con consis siste te en revisió revisión n de la configuración funcional funcional del software, revisión de la configuración física del software y de revisiones revisi ones en proceso de una línea base del software.

6. Administración de versiones y entrega: cubre la construcción de software y la administración de versiones.

 

UNIVERSIDAD DE GUADALAJARA

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍA DEPARTAMENTO DE CIENCIAS COMPUTACIONALES I N G E N I E RI A D E L S O F TW A RE I I

6.1 Proceso. EL PROCESO DE GESTIÓN DE LA CONFIGURACIÓN DEL SOFTWARE La GCS es un elemento importante de garantía de calidad es responsable de contr controla olarr los cambio cambios. s. Sin embarg embargo o también también se debe debe identif identifica icarr los ECS ECS individuales. El proceso se puede definir en cinco tareas de CGS: 

Identificación.



Control de versiones.



Control de cambios.  Auditorias de configuración. configuración.



Generación de informes.



IDENTIFICACIÓN DE OBJETOS EN GCS Se identifican dos tipos de objetos: básicos y compuestos. Un objeto básico es una unidad de texto creada durante el análisis, diseño, di seño, codificación o prueba. Un objeto compuesto es una colección de objetos básicos u objetos compuestos. Cada objeto tiene un conjunto de características que los identifican como únicos. El nombre del objeto objeto es una cadena de caracteres caracteres que identifi identifica ca al objeto objeto sin ambigüeda ambig üedad. d. La descripción descripción del objeto objeto es una lista de elementos elementos de datos datos que identifican: 



El tipo de ECS (documento, programa, datos) que está representado por el objeto. Un identificador del proyecto; y la información de la versión y/o el cambio.

El esquema de identificación de los objetos de software debe tener en cuenta que los objetos evolucionan a lo largo del proceso de ingeniería, por lo que se puede crear un grafo de evolución (figura 1.3) que describe la historia del objeto y sus cambios, las grandes modificaciones hacen que un objeto cambie, por lo que cambia el número de versión principal.

 

UNIVERSIDAD DE GUADALAJARA

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍA DEPARTAMENTO DE CIENCIAS COMPUTACIONALES I N G E N I E RI A D E L S O F TW A RE I I

Fig.1.3 Grafo de evolución.

CONTROL DE VERSIONES Combina procedimientos y herramientas para gestionar las versiones de los objetos de configuración creadas durante el proceso de ingeniería del software. "La gestión de configuración permite a un usuario especificar configuraciones alternativas del sistema de software soft ware mediante la selección de las versiones adecuadas. adecuadas. Esto se puede gestionar asociando atributos a cada versión del software y permitiendo luego espec esp ecific ificar ar y constr construir uir una una config configura uració ción n describ describiend iendo o el co conju njunto nto de atribut atributos os deseado." Los atributos pue pueden den ser tan sencillos sencillos como un número número específico específico de versión versión asociado a cada objeto o tanfuncionales complejosaplicados como una cadena de variables lógicas que especifiquen tipos de cambios al sistema.

Fig. 1.4 Versiones y variantes Para construir la variante adecuada de una determinada versión de un programa, a cada componente se le asigna una tupla de atributos. Otra forma de establecer 

 

UNIVERSIDAD DE GUADALAJARA

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍA DEPARTAMENTO DE CIENCIAS COMPUTACIONALES I N G E N I E RI A D E L S O F TW A RE I I

los concepto conceptos s de la relación relación entre componente componentes, s, variantes y versiones versiones es representarlas como un fondo de objetos

Fig.1.5 Representación de objetos, componentes, variantes y versiones

CONTROL DE CAMBIOS En un gran proyecto de desarrollo de software, el cambio iincontrolado ncontrolado lleva rápidamente al caos. El control de cambios combina los procedimientos humanos y las herramientas automáticas para proporcionar proporcionar un mecanismo para el control de cambio. Los resultados de la evaluación se presentan como un informe de cambios a la autoridad de control de cambios (ACC). Para cada cambio aprobado se genera una orden de cambio de ingeniería (OCI) la cual describe el cambio a realizar, las restricciones que se deben respetar y los criterios de revisión y de auditoría. El objeto a cambiar es "dado de baja" de la base de datos del proyecto; se realiza el cambio y se aplican las adecuadas ad ecuadas actividades de SQA. Luego, el objeto es "dado de alta" en la base de datos y se usan los mecanismos de de control de versiones apropiadas (sección (sección 4) para crear la siguiente versión del software.

 

UNIVERSIDAD DE GUADALAJARA

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍA DEPARTAMENTO DE CIENCIAS COMPUTACIONALES I N G E N I E RI A D E L S O F TW A RE I I

Fig. 1.6 Proceso de control de cambios

AUDITORIA DE LA CONFIGURACION Para asegurar que el cambio se ha implementado correctamente se deberá realizar: 1) revisiones técnicas formales. 2) auditorias de configuración del software. Las revisiones técnicas formales se centran en la corrección técnica del el emento de configuración que ha sido modificado. Una auditoria de configuración del software complementa la revisión técnica formal al comprobar características que generalmente generalmente no tiene en cuenta la revisión. Las actividades de CGS sirven para: 

Identificar el cambio del software.

 

UNIVERSIDAD DE GUADALAJARA

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍA DEPARTAMENTO DE CIENCIAS COMPUTACIONALES I N G E N I E RI A D E L S O F TW A RE I I

 

Controlar ese cambio.

 

Garantizar que el cambio quede bien implantado.

 

Informar el cambio.







6.2 Identificación de elementos. Definimos como un elemento de Configuración a una unidad física y/o lógica parte de un conjun con junto to mayor mayor de eleme elemento ntos, s, produci producida da o adquirid adquirida, a, que po porr su sus s caract caracterí erísti sticas cas es distinguible de las demás y cuya evolución interesa administrar. Son elementos de Configuración en un proyecto de software: 01. El plan de proyecto. 02. El plan de Gestión de Configuración. 03. El documento de definición de requerimientos. 04. Estándares de análisis, diseño, codificación, pruebas, y auditoria. 05. Documentos de análisis del sistema. 06. Documentos de diseño del sistema. 07. Prototipos. 08. Documentos de diseño de alto nivel. 09. Documentos de diseño de bajo nivel. 10. Especificaciones de prueba del sistema. 11. El plan de pruebas del sistema. 12. El Código fuente del programa. 13. Código objeto y ejecutable. 14. Especificaciones de pruebas de unidad. 15. Planes de pruebas de unidad. 16. Documentos de diseño de base de datos. 17. Datos de prueba. 18. Datos del proyecto. 19 .Manuales de usuario. El resultado del proceso de ingeniería del software es una información que se puede dividir en tres amplias categorías: 1) Programas de computadora (tanto en forma de código fuente como ejecutable). 2) Documentos que describen los programas (tanto técnicos como de usuario). 3) Estructuras de datos (contenidas en el programa o externas a él). Los elementos que componen toda la información producida como parte del proceso de ingeniería del software se denominan colectivamente "configuración "configuración del software". Dado que la configuración software es la única representación

 

UNIVERSIDAD DE GUADALAJARA

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍA DEPARTAMENTO DE CIENCIAS COMPUTACIONALES I N G E N I E RI A D E L S O F TW A RE I I

tangible de un programa o sistema software, debe ser controlada para conservar su exactitud, mantener l a información la actualizada, y asegurar una información clara y concisa conforme avanzamos paso tras paso en el proceso de Ingeniería del Software.

6.3 Controlar elementos.  A continuación se propone un modelo genérico para la Gestión de Configuración del software. software. Este modelo procura abarcar abarcar los escenario escenarios s presenta presentados dos anteriormente y da soporte a los l os siguientes requerimientos: 1. Permite la creación creación de tipos de elementos elementos de Configura Configuración. ción. De este modo, es posible que el usuario cree sus propios tipos de elementos dependiendo que sea lo que desea controlar. 2. Perm Permit ite e la crea creació ción n de tipos tipos de relac relacion iones es entr entre e los los elem elemen ento tos s de Configuración. Es posible que el usuario cree los tipos de relaciones que desee, y que especifique dependencias para la creación creación de nuevas versiones entre el origen y el destino de la relación. relación. Estas dependencias dependencias pueden ser: ser: Ninguna, Condicional-Origen (sí el origen cambia, el destino podría cambiar), Condicional-Destino Condicional-Destin o (sí el destino cambia, el origen podría 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 relación puede tener los campos de información adicional que el usuario considere necesarios. 4. Un elemento de Configuración corresponde corresponde a un tipo y sus versiones pueden estar  relacionadas con versiones de otros elementos según se creen relaciones para él. 5. Un elemento de Configuración tiene un conjunto de versiones asociadas, cada una de las cuales está asociada al usuario (dueño) que la creo. 6. Un conjunto de versiones de elementos de Configuración conforma una Configuración. Es posible de este modo registrar muchas Configuraciones para el

 

UNIVERSIDAD DE GUADALAJARA

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍA DEPARTAMENTO DE CIENCIAS COMPUTACIONALES I N G E N I E RI A D E L S O F TW A RE I I

mismo software, que pueden diferir en cuanto a versiones, o ser variantes (Configuraciones alternativas). De este modelo es posible posibl e obtener información acerca de: 1. Los tipos de elementos sometidos a Gestión de Configuración. 2. Las relaciones entre dichos elementos. 3. Las dependencias para la creación de versiones al momento de analizar la introducción de un cambio. Es posible conocer como un cambio en un elemento afectara a los demás. 4. Los usuarios que generaron cada versión de un elemento.

CONCLUSIONES: David Emmanuel ahumada acosta La Administración de Configuraciones es la encargada de mantener la calidad del software así como tener la capacidad de duplicar el producto usando procedimientos formales form ales de control control de cambios. cambios. Cada que un cambio cambio sea aprobado aprobado se debe generar gene rar una orden de cambio cambio la cual describe describe el cambio cambio a realizar, restricciones restricciones que se deben respetar así como los criterios de revisión y de auditoría. La Administración de Configuraciones se encarga de mantener la calidad del software y la capacidad de duplicar el producto en el tiempo, usando un conjunto de procedimientos formales de control de cambios, un registro del estado de cada uno de los tiempos de configuración y de las solicitudes solici tudes de cambio. La finalidad de la Gestión y configuración del Software el conocer la estructura de procesos y herramientas para aplicar dentro de la construcción del software que nos ayudan ayud an a controlar controlar los cambios. cambios. Es importante importante considerar considerar ciertas ciertas modificacion modificaciones es que pueden ocurrirle al software dentro de todo el proceso de ingeniería para asegurar su control y calidad.

REFERENCIA: http:/ ttp:// www.histaintl.com/so m/s oluciones/configura fig uracion/configura ur acion.php http:/ ttp://asprotech.blogspot.com/2009/06/ad /06/admi ministra cion-de-la-configura ur acion.html http://adminis  r trandoproyec o  to s.blogspot.mx/20 11 11/01/adminis r  tracion-de e--

 

UNIVERSIDAD DE GUADALAJARA

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍA DEPARTAMENTO DE CIENCIAS COMPUTACIONALES I N G E N I E RI A D E L S O F TW A RE I I

la- conf  gu iguracion-de _ l 04.html http://html.ri ncondel vago.com/configuracion -de-software.html

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF