La simple definición de Calidad nos dice que son un conjunto
de características inherentes de un producto, cosa o persona, que cumplen con
un determinado objetivo o una necesidad. Si hablamos de que nuestro producto es
un software entonces la calidad de éste serán todas sus características, en
este caso nos importa analizar aquellas que el cliente distingue con facilidad,
como son las que explicaremos a continuación:
Exactitud
Es la habilidad de los productos de software para realizar
sus tareas precisas, tal como lo define su especificación. En pocas palabras si
hace lo que debería hacer.
Tiene como características la separación por capaz del
proyecto, enfocándose en dos principalmente, el compilador y el sistema
operativo.
La métrica se puede obtener con:
(Capaz incorrectas/Capaz totales)*100
Robustez
Es la capacidad del software para responder adecuadamente a
situaciones adversas. Que no causarán eventos graves o catastróficos.
Algunas de sus características son:
1.
Adición de la exactitud
2.
Va más allá de las especificaciones del software
3.
Está en constante desarrollo
La métrica que se puede utilizar es:
TE: Total de errores
TEM: Total de errores malos
(TE-TEM)X100/TE = Robustez del software
Extensibilidad
Es la facilidad de adaptación del sistema hacia cambios de
especificación.
Algunas de sus características son:
El producto utiliza estándares abiertos, que son
especificaciones disponibles públicamente para lograr una tarea específica.
La métrica de la extensibilidad es muy inconsistente según
yo, porque esta característica se basa en que el sistema pueda adaptarse a un
cambio, posiblemente a un cambio brusco y repentino.
Reutilización
Según nosotros es la habilidad de completar un software con
líneas de código de uno anterior.
Tiene como características
-Evitar reinventar soluciones encontradas anteriormente
-El proyecto es similar a alguno anterior o es ese mismo
proyecto pero con configuración diferente.
Utilizamos como métrica:
Porcentaje de Reutilización = (Software reutilizado /
Software total) * 100
Compatibilidad
Es la capacidad que tiene un software de mezclarse con el
sistema o cualquier otro tipo de software.
Tiene como características:
-Diseño homogéneo
-Uso de estándares
·
Formato de Archivos
·
Estructuras de datos
·
Interfaces de usuarios.
Utiliza como métrica:
Sistemas Operativos en el mercado en los que puede correr
Máximo 100% - Mínimo: Parte proporcional que equivalga a
solo un sistema operativo
Fácil Uso
Es la simplicidad con la cual, las personas de diferentes
formaciones y aptitudes pueden aprender a usar los productos de Software y
aplicarlos a la resolución de problemas. Cubre la facilidad de instalación,
operación y supervisión.
Algunas características son:
·
Interfaz sencilla.
·
No utiliza lenguaje técnico ni lenguaje común.
·
Instalación fácil.
·
Ayuda o tutorial dependiendo del software.
La métrica de esta característica también es muy imprecisa
pues se basa en las opiniones de los usuarios y sus experiencias tanto con el
software como con otros similares, por ello es muy subjetivo.
Puntualidad
“Es la habilidad de un software” de ser entregado lo más
rápido posible para iniciar su función.
Algunas características son:
-La entrega debe ser antes del tiempo establecido
-Se debe entregar completo con los requerimientos acordados
-No debe disminuir su presentación
La métrica debe ser el periodo de entrega (Día, mes y año),
otra manera seria el tiempo acordado menos el tiempo empleado real.
Conclusiones.
Para finalizar aprendí que las características del software
son lo que nos garantizará la calidad, vaya que son muchas pero todas ellas son
inherentes del software, no podrían faltar porque si no el software no
cumpliría con su propósito. Tal vez pensarían que la exactitud es lo más
importante pero cuando se quiere un software de calidad todo, absolutamente
todo es importante, creo que por ello es bueno repartir el trabajo para que
cada uno se concentre en una característica y así el trabajo esté completo y
con calidad.
Fuentes: Método Orientado a Objetos para el desarrollo profesional de Software
No hay comentarios:
Publicar un comentario