Você está na página 1de 3

Calidad de software

Qu es? La respuesta no es tan fcil como quiz se piense. La calidad se


reconoce cuando se ve, por lo que puede ser algo difcil de definir.
Quin lo hace? Los involucrados en el proceso del software son los
responsables de calidad.
Por qu es importante? Puede hacerse bien o puede repetirse. Si un equipo
de software hace nfasis en la calidad de todas las actividades de la ingeniera
de software, se reduce el nmero de repeticiones que deben hacerse. Esto da
como resultado menores costos y, lo que es ms importante, mejora el tiempo
de llegada al mercado.
Cules son los pasos? Para lograr software de alta calidad, deben ocurrir
cuatro actividades: usar procesos y prcticas probados de la ingeniera de
software, administrar bien el proyecto, realizar un control de calidad exhaustivo
y contar con infraestructura de aseguramiento de la calidad.
Cul es el producto final? Software que satisface las necesidades del
consumidor, con un desempeo apropiado y confiable, y que agrega valor para
todos los que lo utilizan.
Cmo aseguro que lo hice bien? Hay que dar seguimiento a la calidad,
estudiando los resultados de todas las actividades de control de calidad y
midiendo sta con el estudio de los errores antes de la entrega y de los
defectos detectados en el campo.

Qu es calidad?
Es un nivel algo pragmtico, David Garvin de Harvard Business School, sugiere
que la calidad es un concepto complejo y de facetas mltiples que puede
describirse desde cinco diferentes puntos de vista
1.
2.
3.
4.
5.

Trascendental
Del usuario
Del fabricante
Del Producto
Basado en el valor
Calidad de software
Proceso eficaz de software que se aplica de manera que crea un
producto til que proporciona valor medible a quienes lo producen y a
quienes lo utilizan.

David Garvin sugiere que la calidad debe tomarse en cuenta, adoptando un


punto de vista multidimensional que comience con la evaluacin de la
conformidad y termine con una visin trascendental (esttica). Aunque las
ocho dimensiones de Garvin de la calidad no fueron desarrolladas
especficamente para el software, se aplican a la calidad de ste:

Calidad del desempeo, calidad de las caractersticas, confiabilidad,


conformidad, durabilidad, servicio, esttica y percepcin.
Las dimensiones de la calidad de Garvin dan una visin suave de la calidad
del software.
Muchas de estas dimensiones (aunque no todas) slo pueden considerarse de
manera subjetiva. Por esta razn, tambin se necesita un conjunto de factores
duros de la calidad que se clasifican en dos grandes grupos: 1) factores que
pueden medirse en forma directa (por ejemplo, defectos no descubiertos
durante las pruebas) y 2) factores que slo pueden medirse indirectamente
(como la usabilidad o la facilidad de recibir mantenimiento). En cada caso
deben hacerse mediciones: debe compararse el software con algn dato para
llegar a un indicador de la calidad.
McCall, Richards y Walters proponen una clasificacin til de los factores que
afectan la calidad del software. stos se ilustran en la figura 14.1 y se centran
en tres aspectos importantes del producto de software: sus caractersticas
operativas, su capacidad de ser modificado y su adaptabilidad a nuevos
ambientes.

El estndar ISO 9126 se desarroll con la intencin de identificar los atributos


clave del software de cmputo. Este sistema identifica seis atributos clave de la
calidad:
1. Funcionalidad
2. Confiabilidad
3. Usabilidad
4. Eficiencia
5. Facilidad de recibir mantenimiento
6. Portabilidad
Lograr la calidad del software
Mtodos de la ingeniera de software

Tcnicas de administracin de proyectos


Control de calidad
Aseguramiento de la calidad

Estndares y mtricas de calidad en la ingeniera de SW


El mejor proceso del software es que est cerca de las personas que
harn el trabajo. Si un modelo del proceso del software se ha
desarrollado en un nivel corporativo u organizacional, ser eficaz solo si
acepta una adaptacin significativa para que cubra las necesidades del
equipo de proyecto que en realidad hace el trabajo de ingeniera de
software.
PSP Y TSP
PSP (Personal Software Process)
TSP (Team Software Process)
Personal Software Process (PSP)
Todo desarrollador utiliza algn proceso para elaborar software de
cmputo. El proceso puede ser caprichoso o ad hoc; quiz cambie a
diario; tal vez no sea eficiente, eficaz o incluso no sirva; pero si existe un
proceso. Watts Humphrey sugiere que a fin de cambiar un proceso
personal ineficaz, un individuo debe pasar por las cuatro fases, cada una
de las cuales requiere capacitacin e instrumentacin cuidadosa.
El proceso personal del software (PPS) pone el nfasis en la medicin de
personal tanto del producto del trabajo que se genera como de su
calidad. Adems, el PPS responsabiliza al profesional acerca de la
planeacin del proyecto (por ejemplo, estimacin y programacin de
actividades) y delega en el practicante el poder de controlar la calidad
de todos los productos del trabajo de software que se desarrollen.

Você também pode gostar