Questão FC374989
O projeto de software é uma parte crucial na engenharia de software, que envolve concepção e organização de soluções para problemas complexos por meio da aplicação de conceitos com
Automação e Gestão de Projetos de Software
Instituto Consulplan · 2024
O projeto de software é uma parte crucial na engenharia de software, que envolve concepção e organização de soluções para problemas complexos por meio da aplicação de conceitos como modularidade, abstração e arquitetura. Analise as afirmativas a seguir em relação ao projeto de software.
I. Modularidade é a capacidade de representar a estrutura geral do software e as interações entre seus componentes.
II. A refatoração é um processo que altera o comportamento externo do código para melhorar sua eficiência.
III. A independência funcional é atingida desenvolvendo módulos com interfaces simples e evitando interações excessivas entre eles.
IV. A abstração no projeto de software permite representar uma solução em diferentes níveis de detalhe, desde uma visão abrangente do problema até uma descrição técnica detalhada para implementação.
Está correto o que se afirma apenas em
- I e II.
- III e IV.
- I, II e IV.
- II, III e IV.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
Afirmativa III: a independência funcional refere-se a projetar módulos com alta coesão e baixo acoplamento. Isso se obtém definindo interfaces simples e responsabilidades bem delimitadas, de modo que cada módulo resolva um subconjunto específico de requisitos sem depender excessivamente de outros. Esse princípio facilita manutenção, teste e reuso.
Afirmativa IV: a abstração permite representar a solução em níveis de detalhe distintos — desde visões gerais do domínio até descrições técnicas para implementação. Em níveis altos usa-se linguagem do problema; em níveis baixos detalham-se estruturas e algoritmos. A abstração organiza complexidade e orienta a transição do conceito para o código.
Conteúdo do catálogo FC Concursos · Atualizado em