O conjunto específico de atributos que se pode propor a um ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - Manutenibilidade, confiança, proteção, eficiência e aceitabilidade.
A qualidade de um software é avaliada por uma série de atributos que são críticos para a sua funcionalidade e desempenho no ambiente em que será utilizado. Estes atributos são diretrizes para o desenvolvimento e avaliação de um software e são essenciais para garantir que o produto final seja de alta qualidade e atenda às necessidades dos usuários e das organizações.
Manutenibilidade se refere à facilidade com que um software pode ser modificado para corrigir falhas, melhorar desempenho ou outros atributos, ou adaptar o produto a um ambiente alterado. Este é um critério essencial, pois o software precisa evoluir e adaptar-se ao longo do tempo sem exigir esforços desproporcionais.
Confiança é a capacidade do software de realizar suas funções necessárias sob condições especificadas durante um período de tempo. Um software confiável é aquele que os usuários podem contar para fazer o que é esperado sem falhas frequentes ou perda de dados.
Proteção (ou segurança) é a capacidade do software de proteger as informações e dados contra acesso não autorizado e garantir a privacidade e integridade dos dados. Em uma era onde a segurança cibernética é crucial, um software deve ser projetado para ser resistente a ataques e vazamentos de informações.
Eficiência se refere ao desempenho do software em relação à quantidade de recursos utilizados, como memória e tempo de processamento. Um software eficiente utiliza os recursos de forma otimizada, maximizando o desempenho sem desperdício.
Aceitabilidade, ou usabilidade, indica a facilidade com que os usuários podem aprender a operar, preparar inputs e interpretar outputs do software. Um software aceitável é aquele que é intuitivo, fácil de usar e satisfaz as necessidades dos usuários sem causar frustrações.
Esses atributos são universais e não dependem do tipo de software ou da área de aplicação. Eles formam a base para a construção de um produto de software que não somente atenda às demandas funcionais, mas que também seja durável, confiável, seguro, eficiente e fácil de usar.
Portanto, a Alternativa D é a correta, pois ela lista um conjunto de atributos essenciais de qualidade de software que são amplamente reconhecidos na Engenharia de Software e são cruciais para o sucesso e a longevidade de um produto de software.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
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
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo