Los productos de software tienen asociados algunas características
que les permiten reflejar la calidad del mismo. Puesto que estos atributos no
necesariamente se relacionan con lo que hace el software, sino con la manera
como es su comportamiento durante la ejecución, estructura y organización del
programa fuente y en la documentación asociada.
- Mantenibilidad: Dado que las necesidades de los clientes pueden cambiar por cambios en sus modelos de negocio, un software debe estar escrito de tal manera que pueda evolucionar y pueda adaptarse. Hemos visto por ejemplo diseñar nuestro código con principios S.O.L.I.D.
- Confiabilidad: Dentro de la confiabilidad existe unas características como la fiabilidad, protección y seguridad. El software debe ser construido y testeado de tal manera que no pueda causar ningún tipo de problema sea económico o físico.
- Eficiencia: Para lograr que un sistema pueda brindar eficiencia se analiza varios factores entre ellos el manejo óptimo de recursos del computador, tiempos de respuesta, capacidad de auto recuperación, manejo de concurrencia, etc.
- Usabilidad: No sirve de nada tener el mejor software si nadie sabe cómo usarlo, es esencial tener una documentación y diseñar interfaces gráficas que permitan al usuario apropiado utilizarlo sin esfuerzo adicional. Para ello puedes consultar nuestro post acerca de Elicitación que te ayudará aclarar lo que el cliente necesita
Es normal definir ciertos tipos de atributos dependiendo que
tipo de aplicación se realizará, ejemplo sistemas bancarios jamás tendrán los
mismos atributos que un simple juego por computadora. Puesto que se han definido
los más esenciales y al momento de desarrollarlos tenerlos claro para evitar
futuras complicaciones y entregar productos de calidad.
Si sabes o crees de otro tipo de atributos que el software debería
tener, no dudes en ponerlo en comentarios.
Publicar un comentario
Encantado de escucharte!