Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIP INTERATIVA Código da Prova: 18564665744 Curso: SUP TEC EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Questões de múltipla escolha Disciplina: 665360 - ENGENHARIA DE SOFTWARE 1 Questão 1: O Manifesto Ágil, que reúne os valores básicos dos métodos ágeis são quatro: foco nos indivíduos e suas interações, entrega de software funcionando, colaboração do cliente e... A) Desenvolvimento iterativo. B) Respostas às mudanças. C) Uso de ferramentas. D) Definição do processo. E) Negociação de contratos. Questão 2: A modelagem ágil busca identificar um meio-termo entre a total falta de documentação proposta pelo XP e a documentação formal dos métodos tradicionais, baseada no fato de que os extremos não são bons. Fundamentado nas afirmativas a seguir, marque a opção mais correta em relação a esse conceito: I - Simplicidade é um valor considerado. II - Suficientemente preciso, consistente e detalhado. III - Os princípios do XP não são considerados. A) Somente a II está correta. B) II e III estão corretas. C) Somente a III está correta. D) I e II estão corretas. E) Somente a I está correta. Questão 3: O planejamento é uma prática da Engenharia de Software coberta pelo gerenciamento de projetos, que é organizado conforme as boas práticas do PMBOK. Em relação ao gerenciamento de projetos, quais são as fases de um projeto? A) Iniciação - Planejamento - Execução - Controle - Encerramento B) Iniciação - Planejamento - Controle - Execução - Encerramento. C) Iniciação - Planejamento - Execução - Encerramento. D) Iniciação - Planejamento - Monitoração - Controle - Encerramento. E) Iniciação - Planejamento - Controle - Encerramento. Questão 4: São características do modelo RUP para desenvolvimento de software: A) Modelagem visual e verificação constante da qualidade. B) Usar casos de uso para substituir a prototipação. C) Validar arquitetura e uso de testes automatizados. D) Usar processo cascata de construção. E) Foco na codificação. Questão 5: O Extremme Programming (XP) é um método ágil de desenvolvimento e estabelece 12 práticas para o desenvolvimento de sistemas. De acordo com as afirmativas a seguir, assinale a alternativa correta: I - O planejamento é feito como nos processos tradicionais. II - Os testes devem ser contínuos e evoluir junto com o código. III - O código é de propriedade individual. A) Somente a II está correta, B) II e III estão corretas. C) Somente a III está correta. D) I e III estão corretas. E) Somente a 1 está correta. Questão 6: O modelo baseado em componentes tem ênfase em criar software que envolva a composição de componentes, permitindo que sejam incluídos, alterados e substituídos com baixo impacto na aplicação. É uma vantagem do modelo de desenvolvimento baseado em componentes: A) Torna o processo de desenvolvimento engessado. B) Precisa fazer testes completos no sistema quando um componente é alterado. C) Reduzir os custos de manutenção do software. D) Os componentes são reusados somente na aplicação em que foram criados. E) Não permite uso de componentes de terceiros. Questão 7: O processo unificado divide o processo de desenvolvimento de software em quatro fases. Qual opção apresenta essas fases corretamente? A) Concepção, elaboração, codificação e testes. B) Concepção, construção, transição e elaboração. C) Análise. projeto, implementação e testes. D) Concepção, elaboração, construção e transição. E) Concepção, elaboração, construção e testes. Questão 8: A prototipação é uma ferramenta que pode ser usada em qualquer modelo de desenvolvimento de software e tem por finalidade principal: A) Listar os requisitos. B) Criar novos requisitos. C) Obter melhor definição dos requisitos junto à equipe do projeto. D) Permitir o entendimento e a validação dos requisitos. E) Somente entender os requisitos. Questão 9: Entre as afirmativas a seguir, qual a única que pode ser considerada específica do modelo de ciclo de vida espiral? A) Realizar planejamento. B) Analisar o risco. C) Desenvolver o software. F) Avaliar o software. G) Codificar o sistema. Questão 10: Em relação ao BPM - Business Process Modeling -, é correto afirmar: A) É compreensível a todos os usuários de negócio. B) É de difícil compreensão para leigos em informática. C) Substi tui a UML. D) É construído apenas pelo usuário de negócio. E) Representa o fluxo de atividades de um programa.
Compartilhar