Logo Passei Direto
Material
¡Estudia con miles de materiales!

Vista previa del material en texto

Ciclo de vida do software 
Qual e a primeira fase do ciclo de vida do software?
a) Manutencao
b) Implementacao
c) Analise de Requisitos
d) Testes
Resposta correta: c) Analise de Requisitos
Explicacao: A analise de requisitos e a primeira etapa do ciclo de vida do software, onde sao
identificadas as necessidades dos usuarios e as funcionalidades que o software deve ter.
Qual e o principal objetivo da fase de design no ciclo de vida do software?
a) Testar o software
b) Planejar o projeto de implementacao
c) Desenvolver a interface com o usuario
d) Entender os requisitos do cliente
Resposta correta: b) Planejar o projeto de implementacao
Explicacao: A fase de design visa a elaboracao de um modelo de como o sistema sera construido,
abrangendo arquitetura, design da interface, e a estrutura geral do software.
Na fase de implementacao, qual das seguintes atividades ocorre?
a) Criacao dos requisitos do sistema
b) Codificacao do sistema
c) Avaliacao de performance
d) Identificacao de bugs
Resposta correta: b) Codificacao do sistema
Explicacao: A implementacao e a fase em que o software e realmente programado e codificado, ou
seja, os requisitos sao transformados em codigo funcional.
O que caracteriza a fase de testes no ciclo de vida do software?
a) Criacao do design do software
b) Identificacao de erros no codigo
c) Implementacao de novos recursos
d) Definicao de requisitos do usuario
Resposta correta: b) Identificacao de erros no codigo
Explicacao: Na fase de testes, sao realizados procedimentos para identificar e corrigir erros no
software, garantindo que ele funcione conforme o esperado.
O que acontece durante a fase de implantacao de um software?
a) O software e removido do sistema
b) O software e disponibilizado para os usuarios finais
c) O software e reestruturado
d) O software entra em fase de manutencao preventiva
Resposta correta: b) O software e disponibilizado para os usuarios finais
Explicacao: Na implantacao, o sistema e colocado em producao e disponibilizado para que os
usuarios finais possam utiliza-lo no ambiente real.
Qual e o objetivo da manutencao no ciclo de vida do software?
a) Melhorar a interface grafica do sistema
b) Adicionar novos recursos ao software
c) Corrigir erros e atualizar o sistema conforme necessidades
d) Reescrever o codigo-fonte
Resposta correta: c) Corrigir erros e atualizar o sistema conforme necessidades
Explicacao: A manutencao envolve a correcao de defeitos identificados apos a implantacao, bem
como a implementacao de melhorias e ajustes conforme novas necessidades surgem.
Quais sao os tipos principais de manutencao de software?
a) Preventiva, corretiva e adaptativa
b) Adaptativa, evolutiva e estrutural
c) Estatica, dinamica e reativa
d) Proativa, corretiva e experimental
Resposta correta: a) Preventiva, corretiva e adaptativa
Explicacao: A manutencao preventiva visa evitar problemas futuros, a corretiva trata de erros ja
encontrados e a adaptativa ajusta o software a novos requisitos ou ambientes.
Qual das alternativas descreve melhor o modelo em cascata (Waterfall)?
a) Um modelo iterativo e incremental
b) Um modelo onde as fases sao executadas sequencialmente e nao ha retorno
c) Um modelo em que a implementacao acontece simultaneamente com os testes
d) Um modelo que se foca apenas na fase de testes
Resposta correta: b) Um modelo onde as fases sao executadas sequencialmente e nao ha retorno
Explicacao: No modelo em cascata, cada fase do ciclo de vida do software deve ser completada
antes que a proxima comece, sem retorno a fases anteriores.
Qual das seguintes fases ocorre apos a fase de codificacao no modelo em cascata?
a) Analise de Requisitos
b) Implantacao
c) Testes
d) Manutencao
Resposta correta: c) Testes
Explicacao: Apos a codificacao, o software e testado para garantir que ele esteja funcionando
corretamente e atenda aos requisitos.
O modelo agil de desenvolvimento de software e caracterizado por:
a) Fases sequenciais com pouca interacao
b) Desenvolvimento iterativo com feedback constante
c) Foco exclusivo em documentacao
d) Envolvimento de um numero restrito de pessoas
Resposta correta: b) Desenvolvimento iterativo com feedback constante
Explicacao: O modelo agil busca um desenvolvimento continuo e incremental, onde o feedback dos
usuarios e constantemente incorporado ao processo.
Quais sao as vantagens principais do modelo agil?
a) Menor custo e mais tempo de desenvolvimento
b) Maior flexibilidade e adaptacao a mudancas
c) Maior documentacao e planejamento
d) Desenvolvimento mais rapido e sem falhas
Resposta correta: b) Maior flexibilidade e adaptacao a mudancas
Explicacao: O modelo agil permite que o software evolua conforme as necessidades dos clientes
mudam, com ciclos curtos de desenvolvimento e entregas frequentes.
Em qual fase do ciclo de vida do software e feito o levantamento e a documentacao de todos os
requisitos necessarios ao sistema?
a) Implementacao
b) Analise de Requisitos
c) Testes
d) Manutencao
Resposta correta: b) Analise de Requisitos
Explicacao: A fase de analise de requisitos e dedicada a entender as necessidades dos usuarios e
a documentar os requisitos que o software devera atender.
Qual das alternativas e uma caracteristica do modelo espiral?
a) Fases rigidas e sequenciais
b) Iteracoes baseadas na analise de riscos
c) Desenvolvimento continuo sem testes
d) Foco exclusivo na codificacao
Resposta correta: b) Iteracoes baseadas na analise de riscos
Explicacao: O modelo espiral combina elementos de design e prototipagem, com enfase na analise
e gestao de riscos em cada iteracao.
Quais sao os componentes principais de uma fase de testes de software?
a) Analise de requisitos, design e codificacao
b) Testes unitarios, integracao e testes de sistema
c) Desenvolvimento de software e implantacao
d) Monitoramento de desempenho e analise de riscos
Resposta correta: b) Testes unitarios, integracao e testes de sistema
Explicacao: Os testes sao divididos em testes unitarios (testar componentes individuais), integracao
(testar a interacao entre componentes) e de sistema (testar o sistema como um todo).
Durante a manutencao do software, qual e a atividade principal?
a) Testar os novos modulos do software
b) Corrigir falhas e adicionar melhorias
c) Desenvolver novas versoes do sistema
d) Analisar os requisitos do sistema
Resposta correta: b) Corrigir falhas e adicionar melhorias
Explicacao: A manutencao se foca em corrigir defeitos identificados apos a entrega do software,
alem de introduzir melhorias e ajustes conforme o ambiente e as necessidades mudam.
Quais sao as principais desvantagens do modelo em cascata?
a) Flexibilidade reduzida e dificuldades para lidar com mudancas
b) Desenvolvimento continuo e rapida entrega de resultados
c) Envolvimento intenso dos clientes durante o processo
d) Baixo custo de implementacao
Resposta correta: a) Flexibilidade reduzida e dificuldades para lidar com mudancas
Explicacao: No modelo em cascata, as fases devem ser seguidas rigorosamente, tornando dificil
adaptar-se a mudancas apos o inicio de cada fase.
O que e o prototipo no contexto do ciclo de vida do software?
a) Um modelo funcional e simplificado do sistema
b) A documentacao do codigo-fonte do software
c) Um conjunto de testes unitarios realizados apos a implementacao
d) A versao final do software, pronta para implantacao
Resposta correta: a) Um modelo funcional e simplificado do sistema
Explicacao: Um prototipo e uma versao inicial e simplificada do software, desenvolvida para ajudar
na coleta de feedback dos usuarios e entender melhor os requisitos.
Em qual fase do ciclo de vida do software sao realizadas as alteracoes ou correcoes apos a
implantacao do sistema?
a) Planejamento
b) Manutencao
c) Analise de Requisitos
d) Codificacao
Resposta correta: b) Manutencao
Explicacao: Apos a implantacao, o software entra na fase de manutencao, onde sao feitas
correcoes, melhorias e ajustes conforme necessario.No ciclo de vida do software, a documentacao desempenha um papel fundamental. Qual das
alternativas descreve melhor a documentacao na fase de desenvolvimento?
a) Documentar apenas os testes realizados
b) Documentar todo o processo de codificacao, testes e design
c) Nao e necessario documentar durante o desenvolvimento
d) Documentar apenas o