Professional Documents
Culture Documents
Inspecciones
6.1 Introduccin
La finalidad de la inspeccin es detectar e identificar anomalas de producto de software. Este es un examen sistemtico entre iguales que: a) verifica que el producto de software cumple con sus especificaciones b) verifica que el producto de software satisface especificaciones y atributos de calidad c) verifica que el producto de software se ajusta a los procedimientos, normas, directrices, planes y reglamentos aplicables d) identifica las desviaciones de las normas y especificaciones e) recopila los datos de ingeniera del software (por ejemplo, datos de anomala y esfuerzo) (opcionales) f) utiliza los datos recopilados ingeniera de software para mejorar el propio proceso de inspeccin y su documentacin de apoyo (por ejemplo, listas de comprobacin) (opcional) Las Inspecciones consisten de tres a seis participantes. Una inspeccin es dirigida por un mediador imparcial que est entrenado en tcnicas de inspeccin. La determinacin de acciones correctivas o investigacin para una anomala es un elemento obligatorio de una inspeccin de software, aunque la resolucin no debe ocurrir en la reunin de la inspeccin. La recopilacin de datos con fines de anlisis y mejora de procedimientos de ingeniera del software (incluyendo todos los procedimientos de revisin) se recomienda pero no es un elemento obligatorio de las inspecciones de software. Ejemplos incluidos sujetos a inspeccin de productos de software, pero no se limitan a: a) b) c) d) e) f) g) h) i) especificacin de requisitos software Descripcin del diseo de software cdigo fuente documentacin de prueba de software documentacin para el usuario de software manual de mantenimiento procedimientos de construccin del sistema procedimientos de instalacin Notas de la versin
6.2 Responsabilidades
Para la inspeccin, se establecern las siguientes funciones: a) b) c) d) lder de inspeccin Documentador Lector inspector
Todos los participantes en la revisin son los inspectores. El autor no actuar como lder de la inspeccin y no debe actuar como lector o documentador. Otras funciones pueden ser compartidas entre los miembros del equipo. Los participantes pueden actuar en ms de una funcin. Personas que ocupan puestos de gestin sobre cualquier miembro del equipo de inspeccin no podrn participar en la inspeccin.
6.2.2 Documentador
El documentador deber documentar anomalas, elementos de accin, las decisiones y recomendaciones formuladas por el equipo de inspeccin. El documentador debe registrar datos de inspeccin requeridas para el anlisis de procesos. El lder de inspeccin puede ser el documentador.
6.2.3 Lector
El lector dar lugar el equipo de inspeccin a travs del producto de software de manera completa y lgica, interpretacin de las secciones de la obra (por ejemplo, generalmente parafraseando a grupos de lneas de 1-3) y destacando aspectos importantes.
6.2.4 Autor
El autor deber ser responsable que el producto de software cumpla sus criterios de ingreso de inspeccin, para contribuir a la inspeccin basada en una comprensin especial del producto de software y para llevar a cabo cualquier reanudacin requerida para hacer el producto de software cumplen su inspeccin salir criterios.
6.2.5 Inspector
Los inspectores debern identificar y describir anomalas en el producto de software. Los inspectores sern elegidos para representar a diferentes puntos de vista en la sesin (por ejemplo, patrocinador, requisitos, diseo, cdigo, seguridad, prueba, prueba independiente, gestin de proyectos, gestin de la calidad e Ingeniera de hardware). Slo los puntos pertinentes a la inspeccin del producto deben estar presentes. Algunos inspectores deberan asignarse temas de revisin especfica para garantizar la cobertura efectiva. Por ejemplo, un inspector puede centrarse en conformidad con una norma especfica o normas, otra sintaxis, otra para la coherencia global. Estas funciones deberan ser asignadas por el jefe de inspeccin cuando planificacin de la inspeccin, como se estipula en 6.5.2 (b).
6.3 Entrada
Entrada a la inspeccin incluir lo siguiente: a) una declaracin de objetivos para la inspeccin b) el producto de software para ser inspeccionado procedimiento de inspeccin c) documentadas d) formas de presentacin de informes de inspeccin lista de anomalas o problemas de e) corriente de entrada a la inspeccin tambin puede incluir lo siguiente: f) listas de inspeccin g) cualquier reglamento, normas, directrices, planes y procedimientos contra el cual el producto de software es para ser inspeccionado h) Especificaciones del producto hardware i) datos de rendimiento de hardware j) categoras de anomala (vase IEEE Std 1044-1993 [B7]) Material de referencia adicional se podr a disposicin de los responsables del producto de software cuando sean solicitados por el jefe de inspeccin
6.5.4 Preparacin
Cada miembro del equipo de inspeccin deber examinar el producto de software y otros insumos de revisin antes de la reunin de revisin. Anomalas detectadas durante este examen debern ser documentados y enviarse al responsable de la inspeccin. El lder de inspeccin debe clasificar anomalas para asegurarse de que encontr. El lder de inspeccin debe renviar las anomalas al autor del producto de software para la disposicin. El lder de la inspeccin o el lector deber especificar un orden adecuado en el que se examinarn el producto de software (como el flujo de datos secuenciales, jerrquicos, control de flujo, de abajo hacia arriba o de arriba hacia abajo). El lector se asegurar de que l o ella es capaz de presentar el producto de software en la reunin de la inspeccin.
6.5.5 Examinacin
La reunin de la inspeccin deber seguir esta agenda:
especficamente, la disposicin del producto de software como uno de los siguientes: a) aceptar con no o menor la reanudacion. El producto de software se acepta tal cual o con la reanudacin slo menor (por ejemplo, que no requerira ninguna verificacin adicional). b) aceptar con reanudacin. El producto de software es para ser aceptado despus el lder de la inspeccin o un miembro designado del equipo de inspeccin (distinto del autor) comprueba la reanudacin. c) re-inspeccin. Programar una nueva inspeccin para verificar la reanudacin. Como mnimo, una re-inspeccin examinar las reas de producto de software modificadas para resolver las anomalas identificadas en la ltima inspeccin, as como los efectos secundarios de esos cambios.
6.7 Salida
La salida de la inspeccin deber ser documentada las evidencias que se identifiquen a) el proyecto inspeccionado b) los miembros del equipo de inspeccin c) la duracin de la inspeccin d) el producto de software inspeccionado e) el tamao de los materiales examinados (por ejemplo, el nmero de pginas de texto) f) entradas especficas para la inspeccin g) inspeccin de objetivos si se encontraron h) la lista de anomala que contiene cada ubicacin de la anomala, la descripcin y clasificacin i) el resumen de las anomalas de inspeccin, listando el nmero de anomalas identificadas por cada categora de anomala j) la disposicin del producto de software k) una estimacin del esfuerzo de reanudacin y fecha de finalizacin de esta.
El resultado de la inspeccin debe incluir la siguiente documentacin: l) el tiempo de preparacin total del equipo de inspeccin Aunque esta norma establece los requisitos mnimos para el contenido de las pruebas documentadas, se deja a los procedimientos locales para prescribir medios, requisitos de formato y contenido adicional.
c) ambiguo d) inconsistente e) mejora deseable f) no se ajusta a las normas g) propensa a riesgos, es decir, los hallazgos de revisin que, a pesar de que un elemento no fue mostrado a equivocarse "," el enfoque adoptado implica riesgos (y hay conocidos mtodos alternativos ms seguros). h) objetivamente incorrecto i) no aplicable (por ejemplo, a causa de las limitaciones del sistema o las limitaciones de tiempo) j) editorial
6.9 Mejora
Los datos de la inspeccin deben ser analizadas peridicamente con el fin de mejorar la inspeccin propia, y las actividades de software usado para producir productos de software. Con frecuencia pueden incluir anomalas que ocurren en la inspeccin de las listas de comprobacin o asignaciones de funciones. Las listas de verificacin propios deben inspeccionarse regularmente para preguntas superfluas o engaosas. Los tiempos de preparacin, tiempos de reunin y nmero de participantes deben ser analizadas para determinar las conexiones entre tasa de preparacin, tipo de reunin, nmero y gravedad de anomalas encontradas. Debe existir un papel de "jefe inspector". El inspector jefe acta como el dueo de la inspeccin y se encarga de recoger y alimentar datos acerca de la inspeccin. Este inspector jefe debe ser responsable para el seguimiento de propuestas sobre la inspeccin de s mismo.
7.2 Responsabilidades
Para el manual, se establecern las siguientes funciones: a) lder de tutorial b) grabadora c) autor d) miembro del equipo
Una revisin es considerada un recorrido sistemtico, deber montarse un equipo de al menos dos miembros. Los roles pueden ser compartidas entre los miembros del equipo. El lder del manual o el autor puede servir como la grabadora. El lder de recorrido puede ser el autor. Personas que ocupan puestos de gestin sobre cualquier miembro del equipo de tutorial no participarn en el recorrido.
7.2.2 Registrador
El registrador anotar todas las decisiones e identifica acciones que surjan durante la reunin de tutorial. Adems, el registrador debe tener en cuenta todos los comentarios hechos durante el recorrido que pertenecen a la anomala, cuestiones de estilo, omisiones, contradicciones, sugerencias de mejora o enfoques alternativos.
7.2.3 Autor
El autor debe presentar el producto de software en el manual.
7.3 Entrada
Entrada para el recorrido debe incluir lo siguiente: a) una declaracin de objetivos para el manual b) el producto de software est examinando c) normas que estn en vigor para la adquisicin, suministro, desarrollo, operacin y/o mantenimiento del producto software de entrada para el manual tambin pueden incluir lo siguiente: d) cualquiera de los reglamentos, normas, directrices, planes y procedimientos contra el cual el producto de software debe ser inspeccionado e) categoras de anomala
c) distribuir insumos necesarios a los participantes y dar suficiente tiempo para su preparacin
7.5.3 Resumen
Una presentacin del resumen debe hacerse por el autor como parte de la sesin del manual.
7.5.4 Preparacin
El lder del manual deber distribuir el producto de software y convocar una reunin de manual. Los miembros del equipo debern prepararse para la reunin por el producto de software a examinar y preparar una lista de elementos para la discusin en la reunin. Estos elementos deben dividirse en dos categoras: general y especfica. Los artculos generales que se aplican a la totalidad del producto; elementos especficos se aplican a una parte de ella. Cada miembro del equipo del manual examinar el producto de software y otros insumos de revisin antes de la reunin de revisin. Anomalas detectadas durante este examen debern ser documentados y al lder del tutorial. El lder de tutorial debe clasificar anomalas para garantizar que el tiempo de la reunin del manual se utiliza eficazmente. El lder del manual debe renviar las anomalas al autor del producto de software para su disposicin. El lder del manual deber especificar una orden adecuada en el que se examinarn el producto de software (como el flujo de datos secuenciales, jerrquicos, control de flujo, de abajo hacia arriba o de arriba hacia abajo).
7.5.5 Examen
El lder del manual deber introducir a los participantes y describir sus funciones. El lder de manual indicar el propsito del manual y debe recordar a los miembros del equipo a centrar sus esfuerzos hacia la deteccin de anomalas, la resolucin no. El lder del manual debe recordar a los miembros del equipo a comentar slo el producto de software, no su autor. Los miembros del equipo pueden plantear preguntas a la autora en relacin con el producto de software. El lder de manual resolver las cuestiones de procedimiento especiales planteadas por los miembros del equipo. El autor presentar una visin general del producto de software que se examina. Esto es seguido por un debate general durante la cual el equipo de miembros debe plantear sus artculos en general. Despus del debate general, el autor presenta en serie el producto de software en detalle (de ah el "Manual" de nombre). Los miembros del equipo deben levantar sus elementos especficos cuando se lleva acabo la presentacin por parte del autor. Nuevos artculos pueden elevarse durante la reunin.
El lder del manual coordina la discusin y guas de la reunin a una decisin o identificada accin sobre cada tema. El registrador de notas de todas las recomendaciones y acciones requeridas. Durante el encuentro del manual: a) el lder autor del manual debe hacer una presentacin del producto de software bajo examen b) el lder del manual coordinarn una discusin de las anomalas generales de preocupacin c) el lder autor del manual deber presentar el producto de software, describiendo cada parte de ella d) los miembros del equipo levantarn anomalas especficas conforme el autor llega a la parte del producto de software que se refieren. e) el registrador anotar las recomendaciones y acciones que surjan de la discusin sobre cada anomala despus de la reunin del manual, el lder del manual expedir la salida del manual detallando las anomalas, decisiones, acciones y otra informacin de inters. Requisitos de contenido mnimos para la salida del manual se proporcionan en 7.7.