Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CALIDAD TOTAL
Qu es un Cambio en el Software? Control de Cambios en el Software - Garanta y Control de Calidad en el Software
Descripcin breve
La Gestin del Cambio del Software, comnmente llamada Gestin de la Configuracin del Software, es una actividad protectora que se aplica a lo largo del proceso de software
23/08/2013
CALIDAD TOTAL
Qu es un cambio en el Software?
Qu es un cambio en el Software?
No hay nada permanente excepto el cambio Herclito, 500 a.C. Sin importar en qu 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 Bersoff et al., 1980
El cambio es inherente al software computacional y genera confusin entre los ingenieros de software involucrados en un proyecto, dicha confusin surge cuando los cambios no se analizan antes de realizarlos, no se registran antes de implementarlos, no se reporta a quienes deben saberlo o no se mantiene un control sobre ellos.
Por qu es importante?
Si el cambio no se controla en un proyecto de software, este tiene al caos ms aun cuan hay una gran cantidad de personas involucradas y en posibles partes distintas, tanto as que un desarrollo de software sin control puede llegar a entregar productos de muy mala calidad por lo cual es una prctica solida de ingeniera de software.
Qu es un cambio en el Software?
o o
Nuevas necesidades del cliente que demanda la modificacin de los datos producidos por sistemas de informacin, funcionalidades y/o servicios. Reorganizacin o crecimiento/reduccin del negocio que provoca cambios en las prioridades del proyecto o en la estructura del equipo de ingeniera del software. Restricciones presupuestarias o de planificacin que provocan una redefinicin del sistema o producto.
CALIDAD TOTAL
GRUPO N 1
Qu es un cambio en el Software?
CALIDAD TOTAL
GRUPO N 1
Qu es un cambio en el Software?
Los principales beneficios derivados de una correcta gestin del cambio son: Se reduce el nmero de incidentes y problemas potencialmente asociados a todo cambio. Se puede retornar a configuraciones estables de manera sencilla y rpida en caso de que el cambio tenga un impacto negativo en la estructura TI. Se reduce el nmero de "back-outs" necesarios. Los cambios son mejor aceptados y se evitan "tendencias inmovilistas". Se evalan los verdaderos costes asociados al cambio y por lo tanto es ms sencillo valorar el retorno real a la inversin. La CMDB est correctamente actualizada, algo imprescindible para la correcta gestin del resto de procesos TI. Se desarrollan procedimientos de cambio estndar que permiten la rpida actualizacin de sistemas no crticos. La implementacin de una adecuada poltica de gestin de cambios tambin se encuentra con algunas serias dificultades:
CALIDAD TOTAL
GRUPO N 1
Qu es un cambio en el Software?
Los diferentes departamentos deben aceptar la autoridad de la Gestin de Cambios sobre todo en lo que respecta al cambio, independientemente de que este se realice para solucionar un problema, mejorar un servicio o adaptarse a requisitos legales. No se siguen los procedimientos establecidos y, en particular, no se actualiza correctamente la informacin sobre los elementos de configuracin (CIs) en la CMDB. Los encargados de la Gestin de Cambios no conocen a fondo las actividades, servicios, necesidades y estructura TI de la organizacin incapacitndoles para desarrollar correctamente su actividad. Los Gestores del Cambio no disponen de las herramientas adecuadas de software para monitorizar y documentar adecuadamente el proceso. No existe el compromiso suficiente de la direccin por implementar rigurosamente los procesos asociados. Se adoptan procedimientos excesivamente restrictivos que dificultan la mejora o por el contrario el proceso de cambio se trivializa provocando una falta de estabilidad necesaria para la calidad del servicio.
CALIDAD TOTAL
GRUPO N 1
El software es un producto mental, no restringido por las leyes de la Fsica o por los lmites de los procesos de fabricacin. Es algo abstracto, y su calidad tambin lo es. Se desarrolla, no se fabrica. El coste est fundamentalmente en el proceso de diseo, no en la produccin. Y los errores se introducen tambin en el diseo, no en la produccin. El software no se deteriora con el tiempo. No es susceptible a los efectos del entorno, y su curva de fallos es muy diferente de la del hardware. Todos los problemas que surjan durante el mantenimiento estaban all desde el principio, y afectan a todas las copias del mismo; no se generan nuevos errores. Es artesanal en gran medida. El software, en su mayora, se construye a medida, en vez de ser construido ensamblando componentes existentes y ya probados, lo que dificulta an ms el control de su calidad. Aunque se ha escrito mucho sobre la reutilizacin del software, hasta ahora se han conseguido pocos xitos tangibles. El mantenimiento del software es mucho ms complejo que el mantenimiento del hardware. Cuando un componente hardware se deteriora se sustituye por una pieza de repuesto, pero cada fallo en el software implica un error en el diseo o en el proceso mediante el cual se tradujo el diseo en cdigo mquina ejecutable. Es engaosamente fcil realizar cambios sobre un producto software, pero los efectos de estos cambios se pueden propagar de forma explosiva e incontrolada. Como disciplina, el desarrollo de software es an muy joven, por lo que las tcnicas de las que disponemos an no son totalmente efectivas o no estn totalmente calibradas.
CALIDAD TOTAL
GRUPO N 1
Qu es un cambio en el Software?
El software con errores no se rechaza. Se asume que es inevitable que el software presente errores.
Se pueden clasificar las actividades de control de calidad en dos categoras: controles estticos y controles dinmicos. Los primeros analizan el objeto sin necesidad de ejecutarlo mientras que los segundos requieren la ejecucin del objeto que est siendo probado.
Control Esttico
Controles Estticos
CALIDAD TOTAL
GRUPO N 1
Qu es un cambio en el Software?
Controles Dinmicos
Qu es la Garanta de Calidad?
Reifer [Reifer, 1988] define la Garanta de Calidad como un conjunto de actividades de planificacin, estimacin y supervisin de las actividades de desarrollo, que se realizan de forma independiente al equipo de desarrollo, de tal forma que los productos software resultantes cumplen los requisitos establecidos. Bersoff la define como un conjunto de procedimientos, tcnicas y herramientas, aplicados por profesionales, durante el ciclo de desarrollo de un producto, para asegurar que el producto satisface o excede los estndares o niveles de calidad preestablecidos. As pues, como compendio de las definiciones anteriores, se puede decir que la garanta de calidad abarca todas aquellas actividades o prcticas que se realizan con el objetivo de asegurar un cierto nivel de calidad en el producto desarrollado. Tambin es interesante la puntualizacin que encontramos en la primera definicin: que se realizan de forma independiente al equipo de desarrollo. Por lo general, el equipo de Garanta de Calidad es diferente del equipo de desarrollo, especialmente en proyectos grandes. En cuanto al tamao de este equipo, sirva como indicacin que el promedio est en una persona de Garanta de Calidad por cada 15 a 40 personas en el equipo de desarrollo.
CALIDAD TOTAL GRUPO N 1
Qu es un cambio en el Software?
10
Las reas que caen bajo la responsabilidad del grupo de Garanta de Calidad son tres: 1. Las metas y objetivos: Debe asegurar que las metas de la organizacin en primer lugar, y los objetivos del usuario en segundo lugar se estn satisfaciendo, y que no existen conflictos entre ellos, o entre los objetivos de diferentes usuarios. 2. Los mtodos: Debe asegurar que las actividades de desarrollo de software siguen los procedimientos establecidos, se ajustan a los estndares seleccionados, estn de acuerdo con las polticas de la organizacin y se ejecutan segn las guas de trabajo y recomendaciones disponibles. 3. Rendimiento: Debe asegurar que se optimiza la utilizacin del hardware y software en los productos desarrollados, que son econmicos (se desarrollan con el menor coste posible), eficientes (sacan el mximo partido posible a los recursos utilizados) y efectivos (alcanzan el resultado deseado con la menor cantidad posible de recursos, tiempo y esfuerzo). El mbito del Control de Calidad es el producto software, mientras que el mbito de la Garanta de Calidad es tambin el proceso de desarrollo. La relacin entre ellos es doble. Por un lado el grupo de Garanta de Calidad es responsable de definir el tipo de Calidad del Software control de calidad que se va a realizar, pero por lo general no es responsable de efectuar personalmente dichos controles, sino que estos sern realizados por los miembros del equipo de desarrollo. Por otro lado, el grupo de Garanta de Calidad va a utilizar los resultados del control de calidad para evaluar y mejorar el proceso de desarrollo, para conseguir productos de ms calidad. Las principales tareas del grupo de garanta de calidad, por lo tanto, son: 1. Planificacin de la calidad: Consiste en seleccionar, clasificar y ponderar las propiedades de calidad que se van a establecer como requisitos, con respecto al producto y con respecto al proceso. Se elegirn tambin los mecanismos de control de calidad a utilizar para medir y evaluar estas caractersticas y se determinarn las metas a alcanzar. 2. Supervisin de la calidad: Consiste en supervisar y corregir, si es necesario, el trabajo que se est realizando (segn los resultados obtenidos con las actividades de control de calidad), con el objetivo de llegar a satisfacer los requisitos establecidos. 3. Construccin de la calidad: Actividades constructivas son aquellas que sirven para construir la calidad, es decir, son actividades preventivas cuyo objetivo es evitar la introduccin de errores mediante la puesta en prctica de ciertos principios, mtodos, formalismos y herramientas.
CALIDAD TOTAL
GRUPO N 1
Bibliografa
11
Bibliografa
http://www.slideshare.net/imburguan/gestin-del-cambio-del-software http://elchrboy.blogspot.com/2012/01/gestion-del-cambio.html http://www.lsi.us.es/docencia/get.php?id=2468 http://html.rincondelvago.com/control-de-cambios-del-software.html http://itil.osiatis.es/Curso_ITIL/Gestion_Servicios_TI/gestion_de_cambios/vision_gene ral_gestion_de_cambios/vision_general_gestion_de_cambios.php http://valoryempresa.com/archives/calsoftware.pdf
CALIDAD TOTAL
GRUPO N 1