¿Cuáles son los atributos de un buen software?



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.

No sirve de nada tener el mejor software si nadie sabe cómo usarlo


  • 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!

 

Copyright © Java Programming | Powered by Blogger | Template by 54BLOGGER | Fixed by Free Blogger Templates