Sie sind auf Seite 1von 9

www.monografias.

com
Gestin de configuracin del software
1. Introduccin
2. Calidad del SW
3. Lneas base
4. Eleentos de la configuracin de SW
!. Gestin de configuracin de SW
". #roceso de GCS
$. Identificacin de la configuracin GCS
%. Control de configuracin
&. Control de 'ersiones
1(. )uditora de la configuracin
11. *odelos est+ndares de GCS
12. La 'inculacin de est+ndares
13. #lan de gestin de configuracin de SW
14. Conclusiones
Introduccin
A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la
concepcin del producto y la captura de requisitos inicial hasta la puesta en produccin del mismo, y
posteriormente desde el inicio del mantenimiento hasta su retiro, se van realizando una serie de
cambios, tanto en el cdigo como en la documentacin asociada. La Gestin de onfiguracin del
!oftware es una disciplina encargada del control de la evolucin de los productos de software.
omo todo proceso, la Gestin de onfiguracin tambi"n puede ser sistematizada y automatizada,
lo que se denomina un !istema de Gestin de onfiguracin #!G$. Actualmente e%isten en el
mercado diversas herramientas que permiten apoyar una o m&s actividades de la Gestin de
onfiguracin. La gestin de la configuracin del software es uno de los procesos clave para toda
organizacin dedicada a la 'ngenier(a del !oftware.
D)*'+'',+)!
Gestin de onfiguracin es el proceso de identificar y definir los elementos en el sistema,
controlando el cambio de estos elementos a lo largo de su ciclo de vida, registrando y reportando el
estado de los elementos y las solicitudes de cambio, y verificando que los elementos est"n
completos y que sean los correctos.
)l propsito de la Gestin de onfiguracin del !oftware es establecer y mantener la integridad de
los productos de software a trav"s del ciclo de vida del proceso de software.
La Gestin de onfiguracin del !oftware implica la identificacin de la onfiguracin del software
en puntos dados en el tiempo, el control sistem&tico de los cambios en la onfiguracin y el
mantenimiento de la integridad y trazabilidad de la onfiguracin a trav"s del ciclo de vida del
software.
Calidad del SW
La calidad del software es una preocupacin a la que se dedican muchos esfuerzos. !in embargo,
el software casi nunca es perfecto. -odo proyecto tiene como ob.etivo producir software de la me.or calidad
posible, que cumpla, y si puede supere las e%pectativas de los usuarios.
C)LI,),
)s la aptitud de un producto o servicio para satisfacer las necesidades del usuario.
)s la cualidad de todos los productos, no solamente de equipos sino tambi"n de programas.
)n el desarrollo de software, la calidad de dise/o acompa/a a la calidad de los requisitos, especificaciones
y dise/o del sistema. La calidad de concordancia es un aspecto centrado principalmente en la
implementacin0 !i la implementacin sigue al dise/o, y el sistema resultante cumple con los ob.etivos de
requisitos y de rendimiento, la calidad de concordancia es alta.
Calidad de software
1ara ver traba.os similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
aracter(sticas propias del software aquellas que tu quieres controlar y asegurar, el software es un producto
inmaterial que no se fabrica, tampoco se degradan f(sicamente, sino que se desarrolla. )l software puede
tener errores, incidencias pero no son similares a lo que cualquier equipo de car&cter f(sico.
La calidad del software se encuentra casi a la par de la calidad tradicional, ligeramente detr&s debido a que
la calidad tradicional tiene varias d"cadas de historia, mientras que la calidad de software tiene entre 23 y
43 a/os de haber surgido.
Certificacin del software.
onsecuencia de un proceso que es asegurar la calidad pero nunca es el ob.etivo final. La calidad de
software no se certifica, lo que se certifica son los procedimientos para construir un software de calidad, los
procedimientos deben ser correctos y estar en funcin de la normalizacin #'!, 5333, 66', 6icrosoft...$.
-orati'a IS. &(((
1one a disposicin de un auditor o certificador los procesos internos, de forma que este indique si cumple o
no la normativa al 7338, audita el sistema0 !i los resultados son positivos se emite la certificacin y cada
cierto tiempo se tiene que renovar0 La certificacin es costosa, a consecuencia de costes que ocasionan la
le.an(a y el tiempo de duracin de proceso #apro%. 9 meses$. !e certifica la empresa y la metodolog(a para
el desarrollo de la aplicacin
*edicin del software
)n el software lo que se mide son atributos propios del mismo, se descompone un atributo general en otros
m&s simples de medir, a veces se mide bien o mal ya que la descomposicin del atributo gen"rico de
calidad en otros sub:atributos se torna irreal, se mide con datos estad(sticos no avalados, es imposible decir
que la medicin se hace en forma correcta.
)l concepto de medida va de m&s a menos, va de lo general a lo concreto y lo concreto es asociado a la
m"trica, cuya combinacin te dar(a el nivel de calidad o seguridad de tu producto. Las ciencias bien
estructuradas se basan en medidas bien hechas, se basan en la matem&tica.
Lneas base
;na lnea base es un concepto de gestin de la configuracin que lleva a controlar los cambios sin impedir
seriamente los cambios .ustificados. )l 'nstituto de 'ngenieros )l"ctricos y )lectrnicos #')))$ 973.7<=7553
define una l(nea base como>
;na 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
trav"s de procedimientos formales de control de cambios.
La '))) define una l(nea base como>
;na 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
trav"s de procedimientos formales de control de cambios.
1ara ver traba.os similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
Elementos de la confguracin de SW
;n elemento de la configuracin del software es la informacin creada como parte del proceso de ingenier(a
un )! #elemento de configuracin de software$ es un documento, un con.unto completo de casos de
prueba o un componente de un programa ?3
dado. Los siguientes )! son el ob.etivo de las t"cnicas de gestin de configuracin y forman un con.unto
de l(neas base>
7$ )specificacin del sistema
<$ 1lan de proyecto
4$ a. )specificacin de requisitos
b. 1rototipo e.ecutable o @en papelA
?$ 6anual de usuario preliminar
2$ )specificacin de dise/os
a. Descripcin del dise/o de datos
b. Descripcin del dise/o arquitectnico
c. Descripciones del dise/o de los mdulos
d. Descripciones del dise/o de interfaces
e. Descripciones de los ob.etos #si se utilizan t"cnicas de 1.,.,$
9$ Listados del cdigo fuente
B$ a. 1lan y procedimiento de pruebas
b. asos de prueba y resultados registrados
C$ 6anuales de operacin de y de instalacin
5$ 1rogramas e.ecutables
a. 6dulos, cdigo e.ecutable
b. 6dulos enlazados
73$ Descripcin de la base de datos
a. )squema y estructura de archivos
b. contenido inicial
77$ 6anual del usuario final
7<$ Documentos de mantenimiento
a. 'nformes de problemas del software
b. 1eticiones de mantenimiento
c. ,rdenes de cambios e ingenier(a.
74$ )st&ndares y procedimientos de ingenier(a del software
)s importante considerar poner las herramientas de desarrollo de software ba.o control de configuracin. )s
decir congelar la versiones de editores, compiladores y otras herramientas A!) utilizadas durantes el
desarrollo, un cambio en las versiones utilizadas puede que produzca resultados diferentes que la versin
original.
Los )! se organizan como ob.etos de configuracin que deben ser catalogados por la base de datos del
proyecto con un nombre Dnico. ;n )! tiene un nombre y atributos, y est& conectado a otros ob.etos
mediante relaciones.
Gestin de confguracin de SW
La G! es un elemento importante de garant(a de calidad es responsable de controlar los cambios. !in
embargo tambi"n se debe identificar los )! individuales. )l proceso se puede definir en cinco tareas de
G!>
'dentificacin
ontrol de versiones
ontrol de cambios
Auditorias de configuracin
Generacin de informes
Proceso de GCS
!e denomina Gestin de la Configuracin al con.unto de procesos destinados a asegurar la calidad
de todo producto obtenido durante cualquiera de las etapas del desarrollo de un !istema de
1ara ver traba.os similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
'nformacin #!.'.$, a trav"s del estricto control de los cambios realizados sobre los mismos y de la
disponibilidad constante de una versin estable de cada elemento para toda persona involucrada en el
citado desarrollo. )stos dos elementos #control de cambios y control de versiones de todos los
elementos del !.'.$ facilitan tambi"n el mantenimiento de los sistemas al proporcionar una imagen
detallada del sistema en cada etapa del desarrollo. La gestin de la configuracin se realiza durante
todas las fases del desarrollo de un sistema de informacin, incluyendo el mantenimiento y control de
cambios, una vez realizada la puesta en produccin.
Identifcacin de la confguracin GCS
!e pueden identificar dos tipos de los ob.etos b&sicos y los ob.etos compuestos.
;n ob.eto b&sico es una unidad de te%to creada durante el an&lisis, dise/o, codificacin o prueba. ;n ob.eto
compuesto es una coleccin de ob.etos b&sicos u ob.etos compuestos. ada ob.eto tiene un con.unto de
caracter(sticas que los identifican como Dnicos. )l nombre del ob.eto es una cadena de caracteres que
identifica al ob.eto sin ambigEedad. La descripcin del ob.eto es una lista de elementos de datos que
identifican>
)l tipo de )! #documento, programa, datos$ que est& representado por el ob.eto.
;n identificador del proyecto0 y la informacin de la versin y=o el cambio.
)l esquema de identificacin de los ob.etos de software debe tener en cuenta que los ob.etos evolucionan a
lo largo del proceso de ingenier(a, por lo que se puede crear un grafo de evolucin #figura 7.4$

Control de confguracin
C.-/0.L ,E C)*1I.S
)n un gran proyecto de desarrollo de software, el cambio incontrolado lleva r&pidamente al caos. )l control
de cambios combina los procedimientos humanos y las herramientas autom&ticas para proporcionar un
mecanismo para el control de cambio.
)l control de cambios es un mecanismo para la evaluacin y aprobacin de los cambios hechos a
elementos de la configuracin software durante el ciclo de vida.
#ueden establecerse tres distintos ti2os de control>
7$ ontrol individual, antes de aprobarse un nuevo elemento.
<$ ontrol de Gestin #u organizado$, conduce a la aprobacin de un nuevo elemento.
4$ ontrol formal, se realiza durante el mantenimiento.
7. Control indi'idual 3o inforal4
uando un elemento de la configuracin est& ba.o control individual, el t"cnico responsable cambia la
documentacin como se requiere. Aunque se mantiene un registro informal de revisiones, tales registros no
se ponen generalmente en el documento. )l control individual se aplica durante las etapas m&s importantes
del desarrollo del documento y se caracteriza por los cambios frecuentes.
2. Control de gestin
1ara ver traba.os similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
'mplica un procedimiento de revisin y aprobacin para cada cambio propuesto en la
configuracin. omo en el control individual, el control a nivel de proyecto ocurre durante el proceso de
desarrollo pero es usado despu"s de que haya sido aprobado un elemento de la configuracin software.
)ste nivel de control de cambios se caracteriza por tener menos cambios que el control individual. ada
cambio es registrado formalmente y es visible para la gestin.
3. Control de cabios foral
,curre durante la fase de mantenimiento del ciclo de vida software #el producto ya est&
implantado$. )l impacto de cada tarea de mantenimiento se evalDa por un omit" de ontrol de ambios
#$, el cual aprueba las modificaciones de la configuracin software.
El 2roceso de control
)l control de cambios se aplica, segDn hemos visto, all& donde un elemento de la configuracin software va
a cambiar.
)l flu.o del proceso de control de la G! se ilustra en la siguiente figura>
Control de versiones
)l control de versiones combina procedimientos y herramientas para gestionar las versiones de los ob.etos
de configuracin creadas durante el proceso de ingenier(a del software.
FLa gestin de configuracin permite a un usuario especificar configuraciones alternativas del sistema de
software mediante la seleccin de las versiones adecuadas. )sto se puede gestionar asociando atributos a
cada versin del software y permitiendo luego especificar y construir una configuracin describiendo el
con.unto de atributos deseado.F
Los atributos pueden ser tan sencillos como un nDmero espec(fico de versin asociado a cada ob.eto o tan
comple.os como una cadena de variables lgicas que especifiquen tipos de cambios funcionales aplicados
al sistema.
1ara ver traba.os similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
Auditora de la confguracin
Gmo podemos asegurar que el cambio se ha implementado correctamenteH La respuesta es doble> 7$
revisiones t"cnicas formales y <$ auditorias de configuracin del software.
Las revisiones t"cnicas formales se centran en la correccin t"cnica del elemento de configuracin que ha
sido modificado. Los revisores evalDan el )! para determinar la consistencia con otros )!, las omisiones
o los posibles efectos secundarios.
;na auditoria de configuracin del software complementa la revisin t"cnica formal al comprobar
caracter(sticas que generalmente no tiene en cuenta la revisin. La auditoria se plantea y responde con las
siguientes preguntas>
G!e ha hecho el cambio especificado en la ,'H G!e han incorporado modificaciones adicionalesH
G!e ha llevado a cabo una revisin t"cnica formal para evaluar la correccin t"cnicaH
G!e han seguido adecuadamente los est&ndares de ingenier(a de softwareH
G!e han FrecalcadoF los cambios en el )!HG!e han especificado la fecha del cambio y el autorHGIefle.an
los cambios los atributos del ob.eto de configuracinH
G!e han seguido procedimientos del G! para se/alar el cambio, registrarlo y divulgarloH
G!e han actualizado adecuadamente todos los )! relacionadosH
11. Gestin de configuracin en el anteniiento de software.
)n el mantenimiento de software, cobra importancia la funcin del omit" de ontrol de ambios #$,
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. )n este caso, las funciones de control
y de auditoria 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. ;n sistema de Gestin de onfiguracin
que apoye la Gestin de solicitudes de cambio, deber(a permitir el registro por parte de los usuarios de las
solicitudes de cambio, su revisin por parte del , y si son aprobadas la creacin de ordenes de cambio.
;n cambio implica generalmente la actualizacin tanto del digo fuente, como de los documentos de
especificacin de requisitos, an&lisis y dise/o, casos de prueba y manuales. 1or lo tanto, en el escenario
anterior, resulta de utilidad mantener un registro de las dependencias entre los elementos de onfiguracin.
)l cambio se vera refle.ado en la creacin de nuevas versiones de los elementos respectivos.
12. Gestin en la distribucin del software a las #C5 6suarios
uando se pone en produccin un software, se distribuyen copias del mismo entre los diversos usuarios del
sistema. )n este escenario, un sistema de Gestin de onfiguracin deber(a permitir registrar las
onfiguraciones #con.unto de versiones de elementos de onfiguracin$ que cuenta cada 1 : usuario.
1uede ocurrir, que si un mismo sistema se vende a distintos clientes, en algDn momento sur.an
requerimientos contradictorios o necesidades que lleven a la creacin de variantes de los elementos de
onfiguracin. )l sistema de Gestin de onfiguracin apoyar(a entonces al momento de estudiar una
solicitud de un usuario a conocer cual es la onfiguracin con la que esta traba.ando.
13. I-7.0*ES ,E ES/),.
1ara ver traba.os similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
La generacin de informes de estado de la configuracin es una tarea de G! que responde a las
siguientes preguntas>
7$ GJu" pasH
<$ GJui"n lo hizoH
4$ Gu&ndo pasH
?$ GJue m&s se vio afectadoH
La generacin de informes de estado de la configuracin desempe/a un papel vital en el "%ito del proyecto
de desarrollo de software. uando aparece involucrada mucha gente es muy f&cil que no e%ista una buena
comunicacin. 1ueden darse errores entre las personas desarrolladoras del software. )l ') ayuda a
eliminar esos problemas, me.orando la comunicacin entre todas las personas involucradas.
Modelos estndares de GCS
Durante las dos Dltimas d"cadas se han propuesto varios est&ndares de gestin de configuracin del
software.
*.,EL. ,E *),60E8 ,E C)#)CI,),ES 3C**4
Describe un marco de referencia para el desarrollo y mantenimiento de software onstituye un modelo
en el que el me.oramiento de los procesos es implementado de forma incremental. ,rganiza las etapas para
evolucionar los procesos de software en cinco niveles> inicial, definido, repetible, gestionado y optimizado
KDunaway, 7559L K*arley, <333L Kruz, <33<L
L) .0G)-I8)CI9- I-/E0-)CI.-)L #)0) L) ES/)-,)0I8)CI9- 3IS.4
1romueve la estandarizacin internacional. )n relacin al software, e%iste la gu(a o reglas generales
'!, 5333:4. es una gua : no una nora. La '!, 5333 del <333 identifica ocho principios de gestin de la
calidad>
M )nfoque al cliente
M Liderazgo
M 1articipacin del personal
M )nfoque basado en procesos
M )nfoque de sistema para la gestin
M 6e.ora continua
M )nfoque basado en hechos para la toma de decisin
M Ielaciones mutuamente beneficiosas con el proveedor.
I-S/I/6/. ,E I-GE-IE0.S EL;C/0IC.S < ELEC/09-IC.S 3IEEE4
'))) B43, este est&ndar permiti identificar los aspectos m&s importantes para la realizacin del
plan de aseguramiento de la calidad
)ntre lo documentos normativos>
M '))) Guide to !oftware onfiguration 6anagement, American +ational !tandards 'nstitute, #73?<:
75CB$
M '))) !tandard for !oftware onfiguration 6anagement 1lans, American +ational !tandards
'nstitute #C<C:7553$.
La vinculacin de estndares
)%iste una estrecha relacin en todos estos modelos. 66 pueden cumplir con las e%igencias de las
certificaciones de '!,.
Los aspectos con los que cumplen en ambos niveles podr(a resultar suficiente para certificarse
como '!, .)ntonces pudiera haber organizaciones no maduras #66$ o por deba.o del nivel 4 que
obtuvieran la certificacin '!,.
De manera general, si una organizacin se considera posible candidata a '!,, es probable que est" cerca
de alcanzar el nivel <. Las que est&n en el nivel 4 con completa seguridad ser&n certificadas '!,5337.
KNhang, <337L.
=inculacin de IS. : C**
1ara ver traba.os similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
1E-E7ICI.S ,E L) GCS
Ieduce el esfuerzo necesario para gestionar y realizar el cambio : me.ora la productividad
onduce a una me.ora de la integridad y seguridad del software : incremento de la calidad
Genera informacin sobre el proceso : me.ora de la gestin del control
6antiene una base de datos de desarrollo de software : me.or registro y seguimiento de informes.
Plan de gestin de confguracin de SW
ontenidos>
'ntroduccin #1ropsito, Alcance, Definiciones, Acrnimos y Abreviaturas, Ieferencias, Apreciacin
Global
Gestin de la onfiguracin del !O #,rganizacin, Iesponsabilidades e 'nterfaces, Perramientas,
Ambientes e 'nfraestructura$
)l 1rograma de 6 #'dentificacin de la onf6"todos de 'dentificacin, LQ del 1royecto0 ontrol
de la onf y de los ambios 1rocesamiento y Aprobacin de la solicitud de ambio, -ablero de
ontrol de ambio #hange ontrol Qoard, Q$0 ontabilidad de )stado de la onf
Almacenamiento de los 6edios del 1royecto y 1roceso de Ielease, Auditorias y Ieportes$
*echas 1rincipales
)ntrenamiento y Iecursos
ontrol del !ubcontratado y del Rendedor de !O
Conclusiones
La finalidad de la Gestin y configuracin del !oftware es el conocer la estructura de procesos y
herramientas para aplicar dentro de la construccin del software que nos ayudan a controlar los cambios.
)s importante considerar ciertas modificaciones que pueden ocurrirle al software dentro de todo el
proceso de ingenier(a para asegurar su control y calidad.
Autor>
.stin dicson
,!-'+D'!,+SL'R).,6
'+G. D) !,*-OAI)
'+G. *)I+A+D, 6)T'A
7<37
Desarrollo 1ratica *'+AL
Santo Domingo:D.N
Fundada el 12 de Enero del 1966
1ara ver traba.os similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com
www.monografias.com
1ara ver traba.os similares o recibir informacin semanal sobre nuevas publicaciones, visite www.monografias.com

Das könnte Ihnen auch gefallen