O conjunto específico de atributos que se pode propor a um ...

Próximas questões
Com base no mesmo assunto
Q1277228 Engenharia de Software
O conjunto específico de atributos que se pode propor a um software tem relação direta com sua aplicação, sabemos disto, porém, se formos considerar os atributos essenciais para o desenvolvimento de um bom software, poder-se-ia afirmar que os atributos essenciais são:
Alternativas

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

GABARITO E Atributos essenciais de um bom software: Confiabilidade e proteção:  não deve causar prejuízos físicos ou econômicos no caso de falha de sistema. Aceitabilidade: … compreensível, usável e compatível com outros sistemas; Manutenível: deve evoluir. Mudanças são inevitáveis; Eficiência:  não deve desperdiçar os recursos do sistema.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo