O Foco da Engenharia de Software é o desenvolvimento, dentro...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a A: "O software é abstrato e intangível. Ele não é limitado por materiais ou controlado por leis da física ou processos de manufatura. Com a falta de restrições ele pode se tornar complexo e de difícil de ser compreendido."
O conceito de software como sendo abstrato e intangível é fundamental para entender a natureza do desenvolvimento de software. Diferentemente de produtos físicos, o software não é restringido pela matéria nem pelas leis naturais. Isso permite uma liberdade imensa de criação e modificação, mas também introduz complexidades únicas, como a dificuldade em compreender completamente sistemas robustos e em constante evolução. Esta característica é essencial para a Compreensão da Engenharia de Software, que se concentra no desenvolvimento de soluções de software que sejam de alta qualidade e custo-efetivas.
As demais alternativas abordam outros aspectos ou ferramentas da Engenharia de Software:
- B - Descreve um diagrama de sequência, uma ferramenta utilizada dentro do contexto da modelagem.
- C - Fala sobre requisitos de sistema, que são derivados dos requisitos dos usuários, mas não captam a essência do software em si.
- D - Refere-se a um modelo de fluxo de dados, outro artefato útil no design de software.
- E - Descreve um modelo de máquina de estados, que é um formalismo para representar comportamentos do sistema.
Para resolver a questão com acerto, é necessário compreender a natureza do software e suas diferenças em relação a artefatos físicos, além de conhecer os diversos modelos e representações usados no desenvolvimento 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
SOMMERVILLE (2007) reforça o conceito de que, apesar de não ter que se ater às leis da física, o projeto de software pode se tornar muito complexo:
“A engenharia de software é um ramo da engenharia cujo foco é o desenvolvimento dentro de custos adequados de sistemas de software de alta qualidade. Software é abstrato e intangível. Não é limitado por materiais ou controlado por leis da física ou por processos de manufatura. De alguma maneira, isso simplifica a engenharia de software, pois não existem limitações físicas no potencial de software. Contudo, a falta de restrições naturais significa que o software pode facilmente se tornar extremamente complexo e, portanto, muito difícil de ser compreendido”
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo