Metricassw

Solo disponible en BuenasTareas
  • Páginas : 37 (9111 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de septiembre de 2010
Leer documento completo
Vista previa del texto
CAPÍTULO 4 Métricas en el desarrollo del Software

4.1 Las Métricas y la Calidad de Software El objetivo primordial de la ingeniería del software es producir un sistema, aplicación o producto de alta calidad. Para lograr este objetivo, los ingenieros de software deben emplear métodos efectivos junto con herramientas modernas dentro del contexto de un proceso maduro de desarrollo del software.Al mismo tiempo, un buen ingeniero del software y buenos administradores de la ingeniería del software deben medir si la alta calidad se va a llevar a cabo. A continuación se verá un conjunto de métricas del software que pueden emplearse a la valoración cuantitativa de la calidad de software El punto de vista de ¿Qué es calidad? Es diverso, y por lo tanto existen distintas respuestas, tales como semuestra a continuación: El American Heritage Dictionary [Pressman ´98] define la calidad como “Una característica o atributo de algo.” La definición estándar de calidad en ISO-8402 es “La totalidad de rasgos y características de un producto, proceso o servicio que sostiene la habilidad de satisfacer estados o necesidades implícitas” [Mcdermid ’91]. “Concordar explícitamente al estado funcional ya los requerimientos del funcionamiento, explícitamente a los estándares de documentación de

60

desarrollo, e implícitamente características que son expectativas de todos los desarrolladores profesionales de software” [Pressman ’93]. La calidad de un sistema, aplicación o producto es tan buena como los requisitos que detallan el problema, el diseño que modela la solución, el código quetransfiere a un programa ejecutable y las pruebas que ejercita el software para detectar errores. Un buen ingeniero del software emplea mediciones que evalúan la calidad del análisis y los modelos de diseño, así como el código fuente y los casos de prueba que se han establecido al aplicar la ingeniería del software. Para obtener esta evaluación de calidad, el ingeniero debe utilizar medidas técnicas,que evalúan la calidad con objetividad, no con subjetividad. Asimismo, un buen administrador de proyectos debe evaluar la calidad objetivamente y no subjetivamente. A medida que el proyecto progresa el administrador del proyecto siempre debe valorar la calidad. Aunque se pueden recopilar muchas medidas de calidad, el primer objetivo en el proyecto es medir errores y defectos. Las métricas queprovienen de estas medidas proporcionan una indicación de la efectividad de las actividades de control y de la garantía de calidad en grupos o en particulares. Por ejemplo los errores detectados por hora de revisión y los errores detectados por hora de prueba suministran una visión profunda de la eficacia de cada una de las actividades envueltas en la métrica. Así los datos de errores se puedenutilizar también para calcular la eficiencia de eliminación de defectos en cada una de las actividades del marco de trabajo del proceso.

61

4.1.1 Visión General de los Factores que Afectan a la Calidad

McCall y Cavano [John A. McDermid ‘91] definieron un juego de factores de calidad como los primeros pasos hacia el desarrollo de métricas de la calidad del software. Estos factores evalúan elsoftware desde tres puntos de vista distintos: (1) operación del producto (utilizándolo), (2) revisión del producto (cambiándolo) y (3) transición del producto (modificándolo para que funcione en un entorno diferente, por ejemplo: “portándolo”) Los autores describen la relación entre estos factores de calidad (lo que llaman un ‘marco de trabajo’) y otros aspectos del proceso de ingeniería delsoftware: En primer lugar el marco de trabajo proporciona al administrador identificar en el proyecto lo que considera importante, como: facilidad de mantenimiento y transportabilidad, atributos del software, además de su corrección y rendimiento funcional teniendo un impacto significativo en el costo del ciclo de vida. En segundo lugar, proporciona un medio de evaluar cuantitativamente el progreso en...
tracking img