Académique Documents
Professionnel Documents
Culture Documents
La calidad del software Estndares de software Revisiones e inspecciones Medicin y las mtricas de software 2 Captulo 24 Gestin de la calidad
Gestin de la calidad del software Preocupado por asegurar que el nivel requerido de calidad se consigue en un producto de software. Tres preocupaciones principales:
con el establecimiento de un marco de procesos de organizacin y normas que conduzcan a software de alta calidad.
aplicacin de los procesos especficos de calidad y verificar que estos procesos planificados se han seguido.
preocupada por el establecimiento de un plan de calidad para un proyecto. El plan de calidad debe establecer los objetivos de calidad para el proyecto y definir qu procesos y estndares se van a utilizar. 3 Captulo 24 Gestin de la calidad Actividades de gestin de la calidad
entregables del proyecto para asegurarse de que sean compatibles con las normas y objetivos de la organizacin
desarrollo para que puedan tener una visin objetiva del software. Esto les permite informar sobre la calidad del software sin ser influenciado por las cuestiones de desarrollo de software. 4 Captulo 24 Gestin de la calidad Gestin de la calidad y desarrollo de software
Planificacin de la calidad
del producto y cmo stos son evaluados y define los atributos ms importantes de calidad.
la calidad.
Introduccin de producto; Planes de producto; Descripciones de los procesos; Los objetivos de calidad; Riesgos y gestin del riesgo.
los sistemas grandes y complejos. La documentacin de la calidad es un registro del progreso y apoya la continuidad del desarrollo como los cambios del equipo de desarrollo.
menos documentacin y debera centrarse en el establecimiento de una cultura de la calidad. 8 Captulo 24 Gestin de la calidad La calidad del software
cliente (eficiencia, fiabilidad, etc) y los requisitos de calidad de desarrollador (mantenibilidad, reusabilidad, etc);
El enfoque puede ser 'hecho para el propsito " lugar de 9 Captulo 24 Gestin de la calidad
puesto en uso?
normal?
Los atributos de calidad del software Seguridad Comprensibilidad Seguridad Confiabilidad Resistencia Robustez Comprobabilidad Adaptabilidad Modularidad Complejidad 11 Captulo 24 Gestin de la calidad Conflictos de Calidad
Portabilida
Usabilidad
Reutilizac
Eficiencia Facilidad
para todos estos atributos - por ejemplo, la mejora de la robustez puede conducir a la prdida de rendimiento.
evaluacin de la calidad, una forma acordada de evaluar si algo de calidad, tales como mantenimiento o robustez, est presente en el producto. 12 Captulo 24 Gestin de la calidad Proceso y producto de calidad
aplicacin o la necesidad de un plan de desarrollo acelerado pueden deteriorar la calidad del producto. 13 Captulo 24 Gestin de la calidad
Estndares de software
organizacin o proyectos.
que todos los componentes de software deben exhibir por ejemplo, un estilo de programacin comn.
proceso de software.
calidad en un entorno particular, es decir, ese punto de vista la organizacin 's de la calidad.
comprender la organizacin mediante la comprensin de los estndares que se utilizan. 16 Captulo 24 Gestin de la calidad Los estndares de producto y de proceso Estndares de producto Formulario de revisin de diseo Requisitos estructura del documento Formato de cabecera Mtodo Estilo de programacin Java Formato de plan de proyecto Cambio de formulario de solicitud Captulo 24 Gestin de la calidad Problemas con los estndares
Proceso de aprobacin del plan del Cambio de proceso de control Proceso de grabacin de prueba 17
ingenieros de software.
burocrtica.
software, el trabajo de rellenado de formularios es tediosp y con frecuencia est involucrado para mantener la documentacin asociada a los estndares. 18 Captulo 24 Gestin de la calidad
Los estndares pueden convertirse rpidamente en obsoletos y esto reduce su credibilidad entre los profesionales.
especializada de apoyo. El exceso de trabajo de oficina es el ms queja significativa contra los estndalres.
suficientemente buenos.
estndares de software.
calidad, se describen los procesos de calidad en general, y establece los estndares y procedimientos de la organizacin que deben ser definidos. Estos deben ser documentados en un manual de calidad de la organizacin. 20 Captulo 24 Gestin de la calidad
certificacin ISO 9000 a pesar de la necesidad de flexibilidad aqu se reconoce cada vez ms. 23 Captulo 24 Gestin de la calidad Puntos clave
el software tiene un nmero bajo de defectos y que alcanza los estndares requeridos de mantenimiento, fiabilidad, portabilidad y as sucesivamente.
procesos y los productos y el establecimiento de procesos para verificar que estos estndares se han seguido.
Estndares de software son importantes para la garanta de calidad, ya que representan una identificacin de "buenas prcticas".
Procedimientos de gestin de calidad pueden ser documentados en un manual de calidad de la organizacin, con base en el modelo genrico de un manual de calidad propuesto en el estndar ISO 9001. 24 Captulo 24 Gestin de la calidad
revisin, que significa que el progreso a la siguiente fase de desarrollo ha sido aprobado por gestin.
(producto);
Revisiones de calidad
revisin, que significa que el progreso a la siguiente fase de desarrollo ha sido aprobado por gestin. 27 Captulo 24 Gestin de la calidad El proceso de revisin de software
evaluacin despus de cada iteracin del software se ha completado (una revisin del sprint), donde se pueden discutir temas y problemas de calidad.
asegura que se est examinando constantemente cdigo y revisado por otro miembro del equipo.
mejorar y refactorizar cdigo.Enfoques giles no suelen ser impulsadas por los estndares, por lo que los temas de cumplimiento de los estndares no se consideran. 29 Captulo 24 Gestin de la calidad Inspecciones del programa
Ellos han demostrado ser una tcnica efectiva para 30 Captulo 24 Gestin de la calidad
programacin dependiente y reflejar los errores caractersticos que puedan surgir en el lenguaje.
Una lista de verificacin de inspeccin (a) Fallo clase Cheque de Inspeccin Fallas de datos
Se
utilizan todas las variables del programa inicializado antes de que sus Valores sean usados? Se han nombrado todas las constantes? Caso de que el lmite superior de las matrices ser igual al tamao de
Fallas de control
la matriz o Tamao -1? Si se utilizan cadenas de caracteres, es un delimitador asigna explcitamente? Hay alguna posibilidad de desbordamiento de bfer? Para cada enunciado condicional, es correcta la condicin? Es cada bucle determinado a finalizar? Son sentencias compuestas entre corchetes correctamente? En declaraciones de casos, se todos los casos posibles representaron? Si se necesita un descanso despus de cada caso en los estados de caso, ha sido incluido?
Se utilizan todas las variables de entrada? Estn todas las variables de salida asignado un valor an Pueden las entradas inesperadas causar la corrupcin? 32 Captulo 24 Gestin de la calidad
Una lista de verificacin de inspeccin (b) Fallo clase Cheque de Inspeccin Fallos de la interfaz
Todas las llamadas de funciones y mtodos tienen parmetros? Coinciden los tipos de parmetros formales y reales? Son los parmetros en el orden correcto? Si el acceso a los componentes de la memoria compartida, de la estructura de memoria compartida?
de
Si una estructura enlazada se modifica, se han reasignado correctamente todos los enlaces? Si se utiliza el almacenamiento dinmico, ha sido el espacio asignado correctamente? Se cancela la asignacin de espacio de forma explcita despus de que ya no es necesario?
Fallas de excepciones
gestin
Se han tenido en cuenta todas las posibles condiciones deerror? 33 Captulo 24 Gestin de la calidad
de
Por el contrario, se basan en los miembros del equipo que cooperan para comprobar el cdigo de cada uno, y las directrices informales, como 'cheque antes del check-in ", que sugieren que los programadores deben revisar su propio cdigo.
Practicantes de la programacin extrema argumentan que la programacin en parejas es un sustituto eficaz de inspeccin, ya que es, en efecto, un proceso de inspeccin continua.
comprobar que antes de ser aceptada. 34 Captulo 24 Gestin de la calidad Puntos clave
implican un equipo de personas que comprueban que las normas de calidad se estn siguiendo.
pequeo equipo revisa sistemticamente el cdigo. Ellos leen el cdigo en detalle y buscar posibles errores y omisiones
para poner de relieve los componentes anmalos que pueden tener problemas de calidad.