Sobre o desenvolvimento de software, avalie as afirmativas...
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:
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!
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