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