No que se refere a qualidade de software e segurança no dese...

Próximas questões
Com base no mesmo assunto
Q1825867 Engenharia de Software

No que se refere a qualidade de software e segurança no desenvolvimento, julgue o item que se segue.


Um dos atributos de qualidade de software é a capacidade de suas funções, com objetivo de facilitar o desenvolvimento por times em ambientes separados.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - Errado.

A questão aborda o tema da qualidade de software e um dos atributos que poderiam ser considerados nesse contexto. No entanto, há uma informação incompleta e confusa no enunciado. Ele menciona a "capacidade de suas funções, com objetivo de facilitar o desenvolvimento por times em ambientes separados". A questão parece indicar a modularidade, que é a capacidade de um sistema ser dividido em componentes ou módulos distintos que podem ser desenvolvidos, testados, depurados, atualizados e até mesmo reutilizados de forma independente.

Porém, a modularidade por si só não é expressamente um atributo de qualidade de software. O que está mais relacionado à qualidade e é influenciado pela modularidade são atributos como a manutenibilidade e reusabilidade. Além disso, a modularidade pode favorecer o desenvolvimento paralelo e a compreensão do software. Portanto, o enunciado dá a entender que a modularidade é um atributo de qualidade, quando na verdade é um princípio de design de software que pode influenciar vários atributos de qualidade.

Para resolver essa questão, é necessário ter conhecimentos sobre os atributos de qualidade de software, como definidos pelo modelo de qualidade da ISO/IEC 25010, que inclui atributos como funcionalidade, desempenho, compatibilidade, usabilidade, confiabilidade, segurança, manutenibilidade e portabilidade.

Portanto, a assertiva está errada, pois a capacidade de desenvolvimento por times em ambientes separados é mais uma consequência do bom design modular do software do que um atributo de qualidade em si. Faz-se importante entender esse tipo de distinção para assegurar a correta compreensão dos conceitos de qualidade de software em sua totalidade.

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

GABARITO ERRADO

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.

A qualidade dita pelo enunciado é de processo de desenvolvimento de software e não do software em si.

✅Gabarito(Errado) 

Um dos atributos de qualidade de software é a capacidade de suas funções, com objetivo de facilitar o desenvolvimento por times em ambientes separados.

Funcionalidade

“Conjunto de atributos que evidenciam a existência de um conjunto de funções e suas propriedades especificadas. As funções são as que satisfazem as necessidades explícitas e implícitas”.  

Fonte: ISO/IEC 9126

:::::Introdução::::::

  • ISO 9126 - qualidade de produto (bolo) // ISO 12207 qualidade do processo (receita).

::::::Vamos à questão::::::

  • Funcionalidade, como bem explicado pelo colega Luciano, procura atender aos requisitos e especificações, não necessariamente o desenvolvimento em cloud que permitiria desenvolver em ambientes separados..

  • Facilitar o desenvolvimento por times em ambientes separados facilita o atributo da eficiência descrito na norma, mas mesmo assim, não há uma adequação expressa na norma que explica isso. Aliás, é mais comum olhar essa parte B da questão nos princípios de Devops e no controle de versões (SVN, GIT etc.).

EM SUMUA: GABARITO errado -> funcionalidade é atender requisitos, não desenvolvimento compartilhado.

::::::Indo mais fundo::::::

Atributos da ISO 9126

  1. Funcionalidade = satisfaz às necessidades;
  2. Confiabilidade = fica disponível;
  3. Usabilidade = facilidade de utilização;
  4. Eficiência == otimização;
  5. Facilidade de manutenção = correção;
  6. Portabilidade = transporte.

>>Em frente e enfrente>>

Clique para visualizar este comentário

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