ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Tópicos de Software. Resumen Inspecciones


Enviado por   •  23 de Febrero de 2017  •  Trabajo  •  781 Palabras (4 Páginas)  •  177 Visitas

Página 1 de 4

Instituto Tecnológico de Saltillo

Tópicos de Software.

Resumen Inspecciones

07 de abril de 2016

Consideraciones relacionadas con las inspecciones de software

Las inspecciones son muy comunes en toda la industria, dando seguridad y confortabilidad. Las inspecciones de software son realizadas por empresas no tan maduras, creando así una inestabilidad. Resulta fácil revisar códigos pero muy difícil detectar los defectos. Por ello, se han estudiado métodos formales para la verificación correcta del sistema. Usualmente los desarrolladores no tienen tiempo de realizar las pruebas pertinentes y esto crea que después haya que crear tiempo para responder a quejas/demandas.

 Las inspecciones son más efectivas que una revisión formal y requieren menos esfuerzos, pero el triunfo depende de crear un desarrollo seguro y metódico.  

Problema para la aplicación de las inspecciones

  • Se ve sólo el costo adicional y no los beneficios
  • Negativa a tomar trabajo adicional, temor a que afecte el desempeño.
  • Algunas organizaciones con nivel 3 de CMM, posponen inspecciones.

Las empresas que están empezando a ser competitivas hacen uso de las mejores prácticas y así logran sus objetivos. Lo que desemboca en desarrollar el proceso de inspección de software, aportándoles valor.

Qué son las inspecciones de Software

  • “The Role of Inspection in Software Quality Assurance”, David L. Parnas y Mark Lawford:
  • Acercamiento sistemático a examinar un programa en detalle cuya meta es fijar la calidad del producto de software en cuestión y no la calidad del proceso del empleado para desarrollar el producto. Pero también proporciona métricas para la mejora del proceso de desarrollo y la mejora del proceso de inspección en sí mismo, lo que la convierte en un proceso de mejora incremental.

  • Puede ser realizada a cualquier artefacto producido a lo largo del ciclo de vida de desarrollo del software, garantizando que el final esté lo más libre de obstáculos posible; aunque es válido destacar que el trabajo que se comenta está orientado a la inspección del código fuente solamente.

Proceso de Inspección de Software

Autores que han dirigido investigaciones para encontrar modelos precisos:-

  • Michael Fagan, 1976
  • Tom Gilb, 1993
  • John Frankovich, 1994
  • Roberto F. Zamureano, 2004

Quienes coinciden en:

  • Cada participante del equipo posee uno o varios roles

  • Director.- Planifica la inspección, asigna recursos y chequea resultados
  • Moderador.- Dirige la actividad de inspección y facilita la interacción entre los miembros del equipo. Se asegura de que la inspección sea eficiente y eficaz
  • Productor.- Crea los materiales a ser inspeccionados y se encarga de las correcciones en la inspección
  • Registrador/Inspector.- Describe cada defecto anotando la categoría, severidad, tipo y origen del mismo
  • Revisor.- Eleva los problemas y consideraciones acerca del producto sin proponer soluciones
  • Lector.- Lee partes del productor para enfocar la atención en un punto problemático particular

  • El proceso se divide en diferentes etapas
  • Planeación.- Se identifica el artefacto y se fijan las actividades de inspección
  • Vista Previa.- Los miembros no relacionados reciben instrucciones
  • Preparación.- Los miembros inspeccionan individualmente buscando defectos
  • Reunión.- Los miembros discuten posibles defectos
  • Corrección.- El artefacto es revisado y los defectos son corregidos para conformar requerimientos y especificaciones
  • Seguimiento.- La correlación es analizada. Se resumen los datos y esta cierra.
  • Materiales para apoyar el proceso
  • Notificación de la reunión de inspección.- Informar al equipo de la inspección
  • Lista de defectos.- Registrar datos
  • Resumen de defectos.- Resume el tipo, clase y severidad de todos los defectos
  • Reporte administrativo.- Elaborado por el moderador y conlleva distintas métricas de todo el proceso

Beneficios 

Cuantitativos:-

O’Neil, NSQE 1991.- Se recopilaron datos de defectos y prácticas de inspecciones de compañías organizadas por tipo de madurez, tipo de organización, tipo de producto, lenguaje de programación y región global.  Como resultado las compañías que usaban inspecciones obtenían como ganancias de 4 a 8 dólares por cada dólar invertido.  Además de comprobar que por cada defecto que pasa a otra fase, este costará 10 veces más detectarlo y corregirlo.

David L. Parnas y Mark Lawford.- Las inspecciones pueden ser implementadas directamente en el código por sí mismas y no por sus modelos abstractos, y por eso no necesitan inversiones sustanciales de entrenamiento.

...

Descargar como (para miembros actualizados) txt (5 Kb) pdf (78 Kb) docx (13 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com