Cep software

Solo disponible en BuenasTareas
  • Páginas : 40 (9901 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de junio de 2011
Leer documento completo
Vista previa del texto
Me didas de calidad en proceso, producto y mantenimiento, aplicadas al Control Estadístico de Procesos.
Gema de la Incera Torres . Escuela Superior de Informática de la Universidad de Castilla – La Mancha

1. Introducción. No podemos ver la calidad enmarcada solo al desarrollo de un proceso industrial, sino aplicada a un espectro más amplio como es el caso del desarrollo de software, partiendodel principio básico de que todo aquello que podemos medir se controla mejor. En el caso particular de las organizaciones orientadas al desarrollo de software, las mediciones permiten mejorar sus procesos; ayudar en la planificación, darle seguimiento a los mismos y controlar determinados proyectos, en aras de lograr una mejor calidad. Las medidas de calidad del software se basan en lasmediciones de atributos específicos del proyecto, proceso y producto. Dichas medidas, cuando son analizadas, constituyen una base importante para una gestión efectiva por parte del equipo de desarrollo. Características tales como tamaño, complejidad, características de diseño, rendimiento, y nivel de calidad se utilizan como base para las medidas de calidad aplicadas a productos. Las medidas de procesospueden ser usadas para la mejora del desarrollo y mantenimiento del software. Tal es el caso de la efectividad de la eliminación de defectos durante el desarrollo, el patrón de aparición de defectos de prueba, y el tiempo de respuesta de los procesos mejorados. Por otra parte, las medidas de proyectos describen las características y ejecución de este. Se incluyen dentro de esta categoría el númerode desarrolladores de software, la estructura del personal a través del ciclo de vida del proyecto, el costo, la planificación y la productividad. La esencia de la ingeniería de calidad de software es investigar las relaciones entre las medidas en-proceso (en inglés: in-process), las características del proyecto y la calidad del producto final, orientados tanto a la mejora de procesos como a lacalidad del producto.

Aunque para todos resulta fundamental asegurar la calidad, muchos especialistas consideran que los procesos y productos generados son los que cobran mayor importancia. Esto es debido a que generalmente no es posible modificar los recursos existentes, pero si influir tanto en el proceso de desarrollo como en el producto final. Por otra parte, se debe ver la calidad desde laperspectiva del ciclo de vida de todo el software, y orientados a esto, incluir medidas que midan el nivel de calidad del proceso de mantenimiento como otra categoría de medidas de calidad. El Control Estadístico de Procesos (SPC) es una aproximación estadística orientada a determinar si un proceso es estable o no. Constituye una técnica muy bien establecida, originada en los años 1920s, que hademostrado ser efectiva en ambientes industriales pero aún no madura en el contexto del software. El SPC se utiliza para medir y analizar características de procesos de software y productos, de forma tal que el rendimiento de las actividades que los productos generan pueda ser gestionado, controlado y mejorado, así como que se puedan predecir. En un contexto software, la presencia de actividadescognitivas provocadas por un predominante factor humano, implica diferencias en la ejecución de un proceso. Esto hace que las entradas y salidas sean diferentes para cada instancia y en consecuencia, el riesgo de inestabilidad en el proceso esté presente constantemente. Este fenómeno conocido como ¨Diversidad de Proceso¨ (Software), dificulta la predicción, el monitoreo y la mejora del propio proceso.Otro aspecto importante que marca las diferencias entre un contexto industrial y un ambiente software, es la facilidad de verificación del ajuste del producto final a sus especificaciones. El hecho de tener que determinar si un software trabaja correctamente, así como analizar aspectos de mantenibilidad o robustez, de acuerdo a los requerimientos del cliente; hacen esta verificación más...
tracking img