Conceptos de Calidad en el
Desarrollo de Software
"Calidad suele
significar el conjunto de las cualidades. Cuando se dice que un caballo es de
buena calidad, se da a entender que posee todas las cualidades entender que
posee todas las cualidades que constituyen el caballo bueno. Por esta razón
llamamos calidad y no esta razón llamamos calidad, y no cualidad."
Certificación del software
Consecuencia de un proceso
que es asegurar la calidad pero nunca es el objetivo final. La calidad de
software no se certifica, lo que se certifica son los procedimientos para
construir un software de calidad, los procedimientos deben ser correctos y estar
en función de la normalización ISO 9000
Normativa ISO 9000
Pone a disposición de un
auditor o certificador los procesos internos, de forma que este indique si
cumple o no la normativa al 100%, audita el sistema; Si los resultados son
positivos se emite la certificación y cada cierto tiempo se tiene que renovar;
La certificación es costosa, a consecuencia de costes que ocasionan la lejanía
y el tiempo de duración de proceso (aprox. 6 meses). Se certifica la empresa y
la metodología para el desarrollo de la aplicación.
Medición del software
En el software lo que se mide
son atributos propios del mismo, se descompone un atributo general en otros más
simples de medir, a veces se mide bien o mal ya que la descomposición del
atributo genérico de calidad en otros sub-atributos se torna irreal, se mide
con datos estadísticos no avalados, es
imposible decir que la medición se hace en forma correcta.
El concepto de medida va de
más a menos, va de lo general a lo concreto y lo concreto es asociado a la
métrica, cuya combinación te daría el nivel de calidad o seguridad de tu
producto. Las ciencias bien estructuradas se basan
en medidas bien hechas, se basan en la matemática.
Tipos de medidas
- Número de errores durante un periodo
determinado.
- Fallo en la codificación o diseño de un
sistema que causa que el programa no funcione correctamente o falle.
- Tamaño de un producto informático (líneas de
código)
- Métrica de punto función (IBM):
relaciona funcionalidades que ofrecía.
- Estimación de costes y esfuerzos.
Utilidad de la medida del
software
- Normativa ISO 9126, medida de la calidad de software descomponiendo
atributos, para no tener márgenes de error e interpretación.
- Atributo de funcionalidad.
- Atributo de capacidad de respuesta frente a
errores externos.
- Atributo de nivel de seguridad. La calidad no
puede existir sin seguridad, un producto sin seguridad seria un producto
sin calidad. El observador o usuario final indica que atributos más o
menos importantes de seguridad.
El software, tanto en su
vertiente de producto como de aplicación, conlleva una serie de es especificidades con relación a la calidad.
Funcionamiento
Sería el nivel más
bajo, asumido. El software debe funcionar siempre en todo momento debe funcionar siempre, en todo momento; debe permitimos utilizarlo cuando sea
necesario.
Usabilidad
Sería el nivel superior. No
sólo un software debe hacer lo q e dice q e hace también debe hacer lo que dice
que hace; también debe permitimos hacerlo de forma adecuada, natural.
biografías:
calidad de software
calidad de software