Prévia do material em texto
Questões Finalizar prova A B C D E A B C D E 1 Marcar para revisão A Engenharia de Software é uma tecnologia em camada. Avalie a relação entre os conceitos e definições a seguir: �1� Camada qualidade �A� Determina as etapas de desenvolvimento do software. �2� Camada de processo �B� Garante que os requisitos que atendem as expectativas do usuário serão cumpridos �3� Camada de métodos �C� Define os artefatos gerados em função da técnica de modelagem adotada, tal como modelo de casos de uso ou de classes. Assinale a opção que corretamente relaciona os referidos conceitos e definições: �1��B� � �2��C� � �3��A�. �1��C� � �2��B� � �3��A�. �1��C� � �2��A� � �3��B�. �1��B� � �2��A� � �3��C� �1��A� � �2��B� � �3��C� 2 Marcar para revisão Na fase inicial de um projeto de software, a definição clara de objetivos é fundamental. Isso ajuda a equipe a manter o foco e a direção, além de facilitar a medição do progresso e do sucesso do projeto. Qual é a chave para o sucesso na fase inicial de um projeto de software? Estruturação da equipe. Análise competitiva. Planejamento financeiro. Definição de objetivos. Seleção de tecnologia. 3 Marcar para revisão Considere as seguintes afirmativas relacionadas com a etapa de projeto do processo de desenvolvimento de software: I� A partir do modelo de classes gerado na análise, aplica-se refinamentos que permitem reduzir o grau de abstração do referido modelo. II� Os aspectos dinâmicos, considerando que o paradigma dominante na indústria de software é a orientação a objetos, são definidos nos modelos de classes. A B C D E A B C D E A B C D nos modelos de classes. III� A divisão lógica comumente aplicada no projeto de arquitetura, pode ser composta das seguintes camadas: apresentação, aplicação, domínio e serviços técnicos. Assinale a alternativa CORRETA� Apenas as afirmativas II e III são verdadeiras. Apenas as afirmativas I e III são verdadeiras. Apenas a afirmativa II é verdadeira. As afirmativas I, II e III são verdadeiras. Apenas a afirmativa I é verdadeira. 4 Marcar para revisão Durante a produção de um software, defeitos podem ser descobertos. Qual cenário apresenta uma solução mais rápida para um defeito identificado na versão de software em produção? Continuar desenvolvendo a versão 2 com o defeito corrigido e liberá-la posteriormente. Corrigir o defeito na versão 1 e liberá-la imediatamente, enquanto ajusta a versão 2 em desenvolvimento. Aguardar o feedback dos usuários para a próxima iteração. Redesenvolver todo o software. Ignorar o defeito. 5 Marcar para revisão Uma equipe de desenvolvimento está implementando o Extreme Programming �XP�. Eles estão se concentrando em melhorar a qualidade do código e a resposta às mudanças de requisitos. Qual prática é fundamental no Extreme Programming �XP� para atingir esses objetivos? Desenvolvimento dirigido por testes Revisões formais de design Documentação extensiva do código Alocação de tarefas individuais SM2 Engenharia De Software E A B C D E A B C D E A Planejamento detalhado a longo prazo 6 Marcar para revisão Ao analisar a aplicação da prototipação em seus projetos de software, decidiu-se utilizar um processo que define 4 etapas para o desenvolvimento de protótipos, sendo essas etapas: I. Avaliar Protótipo. II. Estabelecer Objetivos do Protótipo. III. Desenvolver o Protótipo. IV. Definir a Funcionalidade do Protótipo. A ordem sequencial correta para a execução dessas quatro etapas é: IV, I, II e III. IV, II, I e III. I, IV, II e III. II, IV, III e I. III, II, IV e I. 7 Marcar para revisão Uma empresa de software decide implementar metodologias ágeis em seus processos de desenvolvimento. O objetivo é melhorar a eficiência e a adaptabilidade às mudanças de requisitos durante o projeto. Qual metodologia ágil é conhecida por seu enfoque em ciclos de desenvolvimento curtos e adaptativos? PRINCE2. Six Sigma. Scrum. Kanban. Waterfall. 8 Marcar para revisão O marco de referência do desenvolvimento de um software, com o qual é possível definir a versão de cada item de configuração que fará parte da entrega e validação de um build, é denominado: Linha de Base B C D E A B C D E A B C D E Sincronização de Mudanças Concorrentes Encerramento do Projeto Auditoria de Mudanças Solicitação de Mudança 9 Marcar para revisão O processo de desenvolvimento de software permite uma melhor tratativa em relação à complexidade de obtenção de um determinado produto "software", pois na maioria das vezes é um trabalho multidisciplinar realizado por analistas, programadores, gerentes de projeto, gerentes de teste e outros. Considerando que uma metodologia de processo genérica encadeia atividades de acordo com a figura a seguir, assinale a sequência correta: Planejamento, comunicação, modelagem, construção e entrega. Comunicação, planejamento, construção, modelagem e entrega. Planejamento, modelagem, comunicação, construção e entrega. Comunicação, planejamento, modelagem, construção e entrega. Comunicação, modelagem, planejamento, construção e entrega. 10 Marcar para revisão Na etapa de projeto orientado a objetos, no contexto de um processo de desenvolvimento de software, são desenvolvidas as atividades de: Teste de integração do sistema e análise de requisitos do sistema. Definição da arquitetura do sistema e conversão das bases de dados do sistema. Identificação dos objetos do sistema e definição da arquitetura do sistema. Conversão das bases de dados do sistema e teste de integração do sistema. Análise de requisitos do sistema e definição da arquitetura do sistema.