Vimos anteriormente, de forma superficial, os atributos de qualidade de software. No início desta unidade, exploramos os passos do processo para a definição da arquitetura de um projeto de software. Estes passos são definidos como:
|
1 – Determinar os Requisitos de software
|
2 – Projeto de Arquitetura
|
3 – Validação da Arquitetura
|
Assim, tudo inicia com a determinação dos requisitos de software. Para isso, o conceito de qualidade é fundamental. Desta forma, vamos explorar nesta unidade a qualidade com um pouco mais de detalhe.
Grande parte da vida de um arquiteto de software é gasto projetando sistemas de software para atender a um conjunto de requisitos de atributos de qualidade. Em geral os atributos de qualidade de software incluem:
Requisitos de qualidade fazem parte de requisitos não funcionais de um aplicativo, que captura as muitas facetas de como os requisitos funcionais de uma aplicação devem ser alcançados. Mesmo as aplicações mais triviais terão requisitos não funcionais que podem ser expressos em termos de atributos de qualidade.