factores de calidad y productividad

24
2.8 FACTORES DE CALIDAD Y PRODUCTIVIDAD

Transcript of factores de calidad y productividad

Page 1: factores de calidad y productividad

2.8 FACTORES DE

CALIDAD Y

PRODUCTIVIDAD

Page 2: factores de calidad y productividad

FACTORES DE PRODUCTIVIDAD Basili y Zelkowitz Definen cinco factores importantes que

inciden en la productividad del software:

Factores humanos: El tamaño y la experiencia de la organización de desarrollo.

Page 3: factores de calidad y productividad

Factores del proceso: Técnicas del análisis y diseño qué se utilizan, lenguajes y herramientas CASE y técnicas de revisión.

Factores del problema: La complejidad del problema que se debe resolver y el número de cambios en las restricciones o los requisitos del diseño.

Page 4: factores de calidad y productividad

Factores del producto: Fiabilidad y rendimiento del sistema basado en computadora.

Factores del recurso: Disponibilidad de herramientas CASE, y recursos (hardware y software).

Page 5: factores de calidad y productividad

Si uno de los factores de productividad está por encima de la media (altamente favorable) para un proyecto dado, la productividad de desarrollo del software será significativamente más alta que el mismo factor por debajo de la media (desfavorable).

Page 6: factores de calidad y productividad

METRICAS PARA LA CALIDAD DEL SOFTWARE: El objetivo primordial de la ingeniería

del software es producir un sistema, aplicación o producto de alta calidad.

Page 7: factores de calidad y productividad

Para lograr este objetivo, los ingenieros de software deben aplicar métodos efectivos junto con herramientas modernas dentro del contexto de un proceso maduro de desarrollo del software.

Page 8: factores de calidad y productividad

LA CALIDAD DE UN SISTEMA ES TAN BUENO COMO: Los requisitos que describen el

problema El diseño que modela la solución El código que conduce a un programa

ejecutable Las pruebas que ejercitan el software

para detectar errores.

Page 9: factores de calidad y productividad

El primer objetivo en el proyecto es medir errores y defectos. Como por ejemplo

Los errores detectados por hora de revisión

los errores detectados por hora de prueba

Page 10: factores de calidad y productividad

Proporcionan una visión profunda de la eficacia de cada una de las actividades Los datos de errores también se pueden utilizar para calcular la eficiencia de eliminación de defectos en cada una de las actividades del marco de trabajo del proceso.

Page 11: factores de calidad y productividad

FACTORES QUE AFECTAN A LA CALIDAD: McCall y Cavano [MCC78] definieron un

juego de factores de calidad. Estos factores evalúan el software desde tres puntos de vista distintos:

Page 12: factores de calidad y productividad

Operación del producto (utilizándolo). Revisión del producto (cambiándolo). Transición del producto (modificándolo para

que funcione en un entorno diferente, p. ej.: «portándolo»).

Page 13: factores de calidad y productividad

En primer lugar: el marco de trabajo proporciona un mecanismo:

Estas cualidades son atributos del software, además de su corrección y rendimiento funcional, que tiene implicaciones en el ciclo de vida. En otros factores, como son facilidad de mantenimiento y transportabilidad.

Page 14: factores de calidad y productividad

En segundo lugar: el marco de trabajo proporciona un medio de evaluar cuantitativamente lo bien que va progresando el desarrollo en relación con los objetivos de calidad establecidos.

Page 15: factores de calidad y productividad

En tercer lugar: el marco de trabajo proporciona más interacción del personal de QA en el esfuerzo de desarrollo.

Page 16: factores de calidad y productividad

MEDIDA DE LA CALIDAD: Aunque hay muchas medidas de la

calidad de software, la corrección, facilidad de mantenimiento integral y facilidad de uso proporcionan indicadores útiles para el equipo del proyecto.

Page 17: factores de calidad y productividad

CORRECCIÓN: Un programa debe operar

correctamente o proporcionará poco valor a sus usuarios. La corrección es el grado en el que el software lleva a cabo su función requerida. La medida más común de corrección son los defectos por

KLDC, en donde un defecto se define como una falta verificada de conformidad

con los requisitos

Page 18: factores de calidad y productividad

FACILIDAD DE MANTENIMIENTO: Es la facilidad con la que se puede

corregir un programa si se encuentra un error, se puede adaptar si su entorno cambia, o mejorar si el cliente desea un cambio de requisitos.

No hay forma de medir directamente la facilidad de mantenimiento; por consiguiente, se deben utilizar medidas indirectas.

Page 19: factores de calidad y productividad

Una simple métrica orientada al tiempo es el tiempo medio de cambio (TMC), es decir, el

tiempo que se tarda en analizar la petición de cambio, en diseñar.

Page 20: factores de calidad y productividad

INTEGRIDAD: Este atributo mide la habilidad de un

sistema para resistir ataques (tanto accidentales como intencionados) contra su seguridad. El ataque se puede realizar en cualquiera de los tres componentes del software: programas, datos y documentos.

Page 21: factores de calidad y productividad

Para medir la integridad, se tienen que definir dos atributos adicionales: amenaza y seguridad.

Amenaza es la probabilidad de que un ataque de un tipo determinado ocurra en un tiempo determinado.

La seguridad es la probabilidad de que se pueda repeler el ataque de un tipo determinado.

Page 22: factores de calidad y productividad

FACILIDAD DE USO: El calificativo «amigable con el

usuario».Si un programa no es «amigable con el usuario», frecuentemente está abocado al fracaso, incluso aunque las funciones que realice sean valiosas. se puede medir en función de cuatro características:

Page 23: factores de calidad y productividad

Habilidad intelectual y/o física requerida para aprender el sistema.

El tiempo requerido para llegar a ser moderadamente eficiente en el uso del sistema.

Aumento neto en productividad (sobre el enfoque que el sistema reemplaza) medida cuando alguien utiliza el sistema moderadamente y eficientemente.

Valoración subjetiva (a veces obtenida mediante un cuestionario) de la disposición de los usuarios hacia el sistema.

Page 24: factores de calidad y productividad

GRACIAS POR SU ATENCION