Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Las “-ilidades”
Si la belleza está en el ojo del espectador, entonces la calidad también debe serlo.
Vivimos en un mundo donde la belleza para uno es un completo desvío a otro. La calidad
del software es
no es diferente. Tenemos el desarrollador perspectiva, la perspectiva de los usuarios
finales, la perspectiva de los probadores, y así sucesivamente. Entonces, para ejemplo,
si el software cumple con los requisitos, es ese software de calidad? Muchos dirían que
sí, pero
entonces, ¿qué pasa si el software no es adecuado? para algún propósito razonable? O
es software de calidad simplemente software que fue desarrollado de acuerdo a
estándares particulares y reglamentos? Como puede ver, cumplir con los requisitos
puede ser diferente de
ser apto para un propósito, que puede también ser diferente de cumplir con reglas y
regulaciones sobre cómo desarrollar e implementar el software. Sin embargo, podemos
pensar en las tres perspectivas como formas de determinar cómo juzgar y evaluar la
calidad del software
Para todo hay una temporada
Estas tres perspectivas se relacionan directamente con la Sección de enfoque Atributos
de software persistentes en esta cuestión y, en consecuencia, al concepto de “-ilidades”
de software. Las -ilidades (o atributos del software) son una colección de
comportamientos estrechamente relacionados que por sí mismos tienen poca o ninguna
valor para los usuarios finales, pero eso puede aumentar en gran medida el valor de una
aplicación de software o sistema cuando se añade. Para usar una analogía, una -ilidad
en un aplicación o sistema es como un condimento en un plato principal: no es valioso
como artículo independiente, pero capaz de mejorar significativamente el sabor cuando
se añade correctamente. Ejemplos de estos Software para mejorar el sabor: las
funcionalidades incluyen mantenibilidad, confiabilidad, usabilidad, eficiencia,
adaptabilidad, disponibilidad, seguridad, portabilidad, escalabilidad, seguridad,
tolerancia a fallas, capacidad de prueba, usabilidad, reusabilidad y sustentabilidad.
Entonces, si miramos el tema del software cumplir con sus requisitos, y si esos requisitos
son únicamente funcionales y no prescriben -ilities, entonces claramente el software
puede cumplir con los requisitos, pero podría ser incapaz de cumplir con cualquier
propósito razonable. Además, las -ilidades es poco probable que esté asociado de alguna
manera con cómo se desarrolla el software, porque los estándares de desarrollo rara
vez profundizan suficiente para proporcionar la guía necesaria para alcanzar grados
particulares de cualquier -ilidad.