You are on page 1of 24

2.

8 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.
 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.
 Factores del producto: Fiabilidad y
rendimiento del sistema basado en
computadora.
 Factores del recurso: Disponibilidad de
herramientas CASE, y recursos (hardware y
software).
 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).
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.
 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.
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.
 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
 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.
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:
 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»).
 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.
 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.
 En tercer lugar: el marco de trabajo
proporciona más interacción del personal de
QA en el esfuerzo de desarrollo.
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.
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
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.
 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.
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.
 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.
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:
 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.
 GRACIAS
POR SU
ATENCION

You might also like