Quais são os atributos de um bom software?
O software deve atender os requisitos funcionais e desempenho que foram solicitados pelo usuário e além disso deve atender requisitos não funcionais, tais como facilidade de manutenção, nível de confiança, eficiência e facilidade de uso.
● Facilidade de manutenção
Software deve ser escrito de modo que possa evoluir para atender as necessidades mutáveis:
● Nível de confiança
Software confiável não deve ocasionar danos físicos ou econômicos, no caso de um defeito no sistema.
● Eficiência
O Software não deve desperdiçar os recursos do sistema.
● Facilidade de uso
O Software deve ser utilizável, sem esforços indevidos, pelo usuário para quem foi projetado.
A) Baixo custo, usabilidade escalabilidade e robustez.
B) Modularização, escalabilidade, manutenibilidade e eficiência.
C) Preço, fornecedor, documentação e portabilidade.
D) Manutenibilidade (como Modularidade eu imagino), confiança, proteção, eficiência e aceitabilidade.
Atributos de Qualidade
1. Segurança: É a medida da capacidade do sistema em resistir a tentativas não autorizadas de utilização ou negação de serviço ao mesmo tempo que presta serviços aos legítimos utilizadores. Para isso, o sistema precisa garantir os atributos::
2. proteção,
3. confiabilidade,
4. resiliência e
5. robustez.
6. Compreensibilidade: É a garantia de que o software irá desempenhar as funções a que se destina, sendo fácil de se adaptar a diferentes ambientes sem a necessidade de ações adicionais. garante os atributos:
7. Adaptabilidade
8. Testabilidade,
9. Complexidade,
10. Modularidade,
11. Portabilidade : abrange a capacidade do produto de ser compreendido, aprendido, operado e ter interface atraente ao usuário. garante os atributos:
12. Eficiência,
13. Reusabilidade,
14 Usabilidade,
15. Capacidade de aprendizado.
--> sommerville