Sobre o desenvolvimento de software, avalie as afirmativas...

Próximas questões
Com base no mesmo assunto
Q583253 Engenharia de Software
 Sobre o desenvolvimento de software, avalie as afirmativas a seguir:

I. A análise de requisitos ocorre em etapa anterior a etapa de manutenção.

II. Na premissa do ciclo de vida clássico do desenvolvimento, a etapa realizada após a coleta dos requisitos do sistema é a denominada arquitetura de software.

III. A etapa do acoplamento visa a detecção de erros do produto desenvolvido.

Está correto o que se afirma em:

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - I e II, somente.

Para resolver essa questão com precisão, é essencial ter um bom entendimento das etapas do ciclo de vida do desenvolvimento de software. Vamos analisar cada afirmação para esclarecer por que a alternativa B está correta:

I. A análise de requisitos ocorre em etapa anterior a etapa de manutenção.
Esta afirmação é verdadeira. A análise de requisitos é uma das primeiras etapas no processo de desenvolvimento de software, onde os requisitos funcionais e não funcionais do sistema são determinados, muito antes do início da manutenção, que ocorre após a implantação do software.

II. Na premissa do ciclo de vida clássico do desenvolvimento, a etapa realizada após a coleta dos requisitos do sistema é a denominada arquitetura de software.
Esta afirmação é verdadeira. No modelo de ciclo de vida clássico, também conhecido como modelo em cascata ou waterfall, a fase que segue a coleta e análise dos requisitos normalmente é o design ou projeto do sistema, onde a arquitetura de software é definida.

III. A etapa do acoplamento visa a detecção de erros do produto desenvolvido.
Esta afirmação é incorreta. O termo "acoplamento" refere-se à medida de quão fortemente um componente de software está conectado a outro componente. Não é uma etapa do desenvolvimento de software, mas sim um conceito de design que deve ser gerenciado ao longo de todo o processo de desenvolvimento. A detecção de erros é geralmente associada à etapa de teste do software.

Assim, as afirmativas I e II estão corretas, o que torna a alternativa B a correta.

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

Acho que a I está errada



Levantamento de Requisitos

Análise de Requisitos

Projeto

Implementação

Testes

Implantação

a manutenção vem por último!


Wikipédia


3.1Análise Econômica

3.2Análise de requisitos de software

3.3Especificação

3.4Arquitetura de Software

3.5Implementação (ou codificação)

3.6Teste

3.7Documentação

3.8Suporte e Treinamento de Software

3.9Manutenção

Requisitos está no começo, manutenção no fim!

Mas a alternativa I não diz que vem antes? Realmente vem.

Acomplamento significa o quanto uma classe depende da outra para funcionar. 

Não entendo onde está o erro da afirmação III, pois acoplar é sinônimo de integrar.

Teste de sistema: "Os componentes do sistema são integrados para criar um sistema completo. Esse processo encontra erros resultantes de interações imprevistas entre os componentes e de problemas de interface." (Sommerville)

Exemplo de estágios do modelo em cascata: Definição dos requisitos > Projeto do sistema e do software > Implementação e teste de unidade > Integração e teste de sistema > Operação e manutenção

Eu ficarei decepcionado se descobrir que a banca espera pelo termo integração em vez de acoplamento. Talvez a banca queira como resposta válida "A etapa de implementação e de testes unitários visam...".

Alguém pode me ajudar a descobrir o erro da alternativa III?

Fonte: Engenharia de Software, Ian Sommerville, décima edição, Pearson Education do Brasil

Clique para visualizar este comentário

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