Existem numerosos outros atributos de qualidade que são importantes em vários contextos de aplicação. Alguns deles são:
|
Pode uma aplicação ser facilmente executada em uma plataforma de software ou hardware diferente daquela em que foi desenvolvida? Portabilidade depende das opções de tecnologia de software utilizadas para implementar a aplicação e das características das plataformas que ela precisa executar. Códigos portáteis terão suas dependências com a plataforma, isoladas e encapsuladas em um pequeno conjunto de componentes que podem ser substituídos, sem afetar o resto da aplicação. |
|
Quão fácil ou difícil é uma aplicação para ser testada? Decisões iniciais do projeto podem afetar significativamente a quantidade de casos de teste que são requeridos. Como regra geral, quanto mais complexo for um projeto, mais difícil é testá-lo. Simplicidade tende a promover a facilidade de teste. Da mesma forma, escrevendo menos de seu próprio código através da incorporação de componentes pré-testados reduz o esforço de teste. |
|
Esta é uma medida de quão fácil uma aplicação é suportada, uma vez que é implantada. Suporte tipicamente envolve o diagnóstico e correção dos problemas que ocorrem durante o uso do aplicativo. Sistemas suportáveis tendem a fornecer instalações explícitas para diagnóstico, como a aplicação logs de erro que registra as causas de falhas. Eles também são construídos de forma modular, de modo que correções de código podem ser implantadas sem comprometer o uso do aplicativo. |