Intro a La Inspeccion de Software

16
1. Introducción 2. Impacto de los defectos del software en el costo 3. Amplificación y eliminación de defectos 4. El proceso de inspección. 5. Métricas en inspecciones 6. Conclusiones 7. Referencias bibliográficas 1. Introducción Las inspecciones de software surgen a partir de la necesidad de producir software de alta calidad . Algunos grupos de desarrollo creen que la calidad del software es algo en lo que deben preocuparse una vez que se ha generado el código . ¡ Error ¡ La garantía de la calidad del software es una actividad de protección que se aplica a lo largo de todo el proceso de ingeniería de software. La SQA (Software Quality Assurance) engloba: Un enfoque de gestión de calidad Tecnología de Ingeniería de Software efectiva (métodos y herramientas ) Revisiones técnicas formales que se aplican durante el proceso del software Una estrategia de prueba multiescalada Un control de la documentación del software y de los cambios realizados Un procedimiento que asegure un ajuste a los estándares de desarrollo de software Mecanismos de medición y de generación de informes

description

Las inspecciones de software surgen a partir de la necesidad de producir software de alta calidad.Algunos grupos de desarrollo creen que la calidad del software es algo en lo que deben preocuparse una vez que se ha generado el código. ¡ Error ¡ La garantía de la calidad del software es una actividad de protección que se aplica a lo largo de todo el proceso de ingeniería de software. La SQA (Software Quality Assurance) engloba

Transcript of Intro a La Inspeccion de Software

1. Introduccin2. Impacto de los defectos del software en el costo3. Amplificacin y eliminacin de defectos4. El proceso de inspeccin.5. Mtricas en inspecciones6. onclusiones!. "eferencias #i#lio$r%ficas1. IntroduccinLas inspecciones de software surgen a partir de la necesidad de producir software de alta calidad.Algunos grupos de desarrollo creen que la calidad del software es algo en lo que deben preocuparse una vez que se ha generado el cdigo. Error La garanta de la calidad del software es una actividad de proteccin que se aplica a lo largo de todo el proceso de ingeniera de software. La SQA Software Qualit! Assurance" engloba# $n enfoque de gestin de calidad %ecnologa de &ngeniera de Software efectiva '(todos ! herra'ientas" )evisiones t(cnicas for'ales que se aplican durante el proceso del software $na estrategia de prueba 'ultiescalada $n control de la docu'entacin del software ! de los ca'bios realizados $n procedi'iento que asegure un a*uste a los est+ndares de desarrollo de software ,ecanis'os de 'edicin ! de generacin de infor'esEl control de la calidad es una serie de revisiones- ! pruebas utilizados a los largo del ciclo de desarrollo para asegurar que cada producto cu'ple con los requisitos que le han sido asignados.La garanta de calidad o asegura'iento de la calidad consiste en la auditoria ! las funcionesde infor'acin de la gestin. El ob*etivo de la garanta de la calidad es proporcionar la gestin para infor'ar de los datos necesarios sobre la calidad del producto- por lo que se vaadquiriendo una visin '+s profunda ! segura de que la calidad del producto est+ cu'pliendo sus ob*etivos. Es de esperar- que si los datos proporcionados 'ediante la garanta de la calidad identifican proble'as- la gestin afronte los proble'as ! aplique los recursos necesarios para resolverlos.La garanta de calidad del software co'prende una gran variedad de tareas- asociadas con dos constitutivos diferentes# los ingenieros de software- que realizan traba*o t(cnico- ! un grupo SQA- que tiene la responsabilidad de la planificacin de garanta de calidad.En (ste 'arco pode'os ver a las inspecciones co'o una i'ple'entacin de las revisiones for'ales del software las cuales representan un filtro para el proceso de ingeniera de software- (stas se aplican en varios 'o'entos del desarrollo ! sirven para detectar defectos que pueden as ser eli'inados. .ree'an ! /einberg 0.re123 argu'entan de la siguiente for'a la necesidad de revisiones#El traba*o t(cnico necesita ser revisado por la 'is'a razn que los l+pices necesitan go'as#errar es hu'ano. La segunda razn por la que necesita'os revisiones t(cnicas es que- aunque la gente es buena descubriendo algunos de sus propios errores- algunas clases de errores se le pasan 'as f+cil'ente al que los origina que a otras personas. El proceso de revisin es- por lo tanto la respuesta a la plegaria de )obert 4urns#Que gran regalo sera poder vernos co'o nos ven los de'+s5$na revisin es una for'a de aprovechar la diversidad de un grupo de personas para#6. Se7alar la necesidad de 'e*oras en el producto de una sola persona o de un equipo8. 9onfir'ar las partes del producto en las que no es necesaria o no es deseable una 'e*ora.:. 9onseguir un traba*o de 'a!or calidad 'a;i'izando los criterios de 9orrectitud ! 9o'pletitud principal'ente .E;isten 'uchos tipos diferentes de revisiones que se pueden llevar adelante co'o parte de la ingeniera del software. 9ada una tiene su lugar. $na reunin infor'al durante el al'uerzo o en un caf( es una for'a de revisin- si se discuten proble'as t(cnicos. $na presentacin for'al de un dise7o de software a una audiencia de clientes- e*ecutivos ! personal t(cnico es una for'a de revisin. Sin e'bargo en (ste traba*o nos concentrare'os en una revisin t(cnica for'al- que lla'are'os &nspeccin de Software2. Impacto de los defectos del software en el costo