swebok español
SWEBOK? Durante años, los autores y organizaciones han definido el término "calidad" de manera diferente. Para A Phil Crosby (Cro79), fué " la conformidad a las exigencias de usuario. " Watts Humphrey (Hum89) se refiere a calidad como " el alcanzar los niveles excelentes de salud para elempleo" mientras IBM acuñó la frase " la calidad conducida por el mercado, " frase basada en el objetivo de alcanzar la satisfacción de cliente total.
Los criterios Bladridge para la calidad organizacional utilizan una frase similar “calidad conducida por el cliente,” e incluye la satisfacción del cliente como una consideración mayor. Más recientemente, la calidad se ha definido en(ISO9001-00) como “el grado en que un conjunto de características inherentes cumple requisitos.”
Este capítulo estudia los aspectos relativos a la calidad de software los cuales transcienden a los procesos del ciclo de vida. La calidad de software es un aspecto ubicuo en la ingeniería de software, y por lo tanto también es tratado en mucho de los KAS. En el sumario, la Guía SWEBOK describe unconjunto de modos de alcanzar la calidad del software. En
particular, este KA tratará las técnicas estáticas, es decir, aquellas que no requieren la ejecución del software para su evaluación, mientras que las técnicas dinámicas son cubiertas en el KA referido a Pruebas del Software.
DESGLOSE DE LOS TEMAS EN CALIDAD DEL
SOFTWARE
1. Fundamentos de Calidad de Software
Un acuerdo sobreexigencias de calidad, así como trasladar a la ingeniería del software qué constituye calidad, requiere que muchos de los aspectos del concepto calidad sean formalmente definidos y tratados.
Un ingeniero de software debería entender los significados subyacentes en los conceptos y características de calidad y su relevancia en el desarrollo o mantenimiento de software.
El concepto relevantees que los requerimientos del software definen las características de calidad requeridas de ese software e influyen en los métodos de medición y criterios de aceptación para evaluar estas características.
1.1. Ingeniería del Software Cultura y Ética.
Los ingenieros de software esperan compartir un compromiso sobre calidad de software como una parte de su cultura. Una cultura sana sobreingeniería del software se describe en [Wie96].
La ética puede jugar un papel significativo en la calidad de software, la cultura, y las actitudes de ingenieros de software. La IEEE Computer society y el ACM [IEEE99] han desarrollado un código de ética y práctica profesional basada en ocho principios con el objetivo de ayudar a los ingenieros de software a reforzar actitudes relacionadas con la calidady con la independencia de su trabajo.
1.2. Valor y coste de la calidad.
El concepto de calidad no es tan simple como parece, para un ingeniero de productos hay muchas calidades deseadas relevantes para una perspectiva determinada de un producto, para que esto pueda ser tratado y determinado en el tiempo las exigencias de producto son puestas por escrito. Las características de calidad puedenrequerirse o no, o se pueden requerir en un mayor o menor grado, y pueden hacerse compensaciones entre ellas. [Pfl01] El coste de calidad puede segmentarse en el coste de prevención, el coste de apreciación, el coste de fracaso interno, y el coste de fracaso externo. [Hou99]
La motivación latente tras un proyecto de software es el deseo de crear un software que tiene valor, y este valor puedeo no puede ser cuantificado como un coste. El cliente tendrá en mente algún coste máximo, a cambio del cual espera que se cumpla el objetivo básico del software. El cliente también puede tener alguna expectativa en cuanto a la calidad del software. En ocasiones los clientes pueden no haber estudiado detenidamente las cuestiones de calidad o sus gastos relacionados. ¿La calidad es meramente...
Regístrate para leer el documento completo.