Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Conceitos gerais e principais abordagens de desenvolvimento do software Professor(a): Thiago Salhab Alves (Mestrado acadêmico) Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final. Você tem até cinco tentativas para "Enviar" as questões, que são automaticamente corrigidas. Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir prazo estabelecido. Boa prova! 1) Sobre o ritual da metodologia ágil de desenvolvimento de sistemas Scrum, preencha corretamente as lacunas que se seguem: é líder da equipe responsável por conduzir a e avaliar as de cada integrante. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Product Owner; avaliação; respostas. Scrum Master; reunião; respostas. CORRETO Scrum Team; reunião; perguntas. Scrum Team; reunião; perguntas. Product Owner; avaliação; perguntas. Resolução comentada: Scrum Master: líder da equipe responsável por conduzir a reunião e avaliar as respostas de cada integrante. Código da questão: 53370 2) Para se obter um processo de desenvolvimento de software de qualidade, faz-se necessário avaliar as atividades realizadas para seu direcionamento. Neste contexto, preencha corretamente as lacunas que se seguem: A avalia o grau de gerência e técnica que a organização possui para produzir software de qualidade, dentro de e custos razoáveis e previsíveis. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Produção; competência; parâmetros. Engenharia; incompetência; parâmetros. Programação; incompetência; parâmetros. Maturidade; competência; prazos. CORRETO Imaturidade; competência; prazos. Resolução comentada: a maturidade tem por objetivo avaliar o grau de competência, gerência e técnicas que as empresas de desenvolvimento de softwares possuem para produzir software de qualidade, respeitando prazos e custos razoáveis e previsíveis. Código da questão: 53343 3) As atividades de metodologia do processo de engenharia de software são complementadas por atividades de apoio. Nesse contexto, leia e associe as duas colunas: I. Garantia da A. Gerencia efeitos de mudanças do processo. qualidade de software. II. Medição. B. Permite que a equipe acompanhe progresso do projeto frente ao plano do projeto e adote medidas necessárias para cumprir o cronograma. III. Gerenciamento da C. São definidas e utilizadas atividades que vão configuração do garantir a qualidade do software. software. IV.Revisões técnicas. D. Define e coleta medidas do processo, projeto e produto, auxiliando na entrega do software com base nos requisitos. V. Controle e E. São avaliados os artefatos da engenharia de acompanhamento software, buscando identificar e eliminar erros do projeto. antes que se propaguem para a atividade seguinte. Assinale a alternativa que traz a associação correta entre as duas colunas: Alternativas: B; III A; IV V D A; II D; III IV E; V E; D; III A; IV C; V D; III A; IV V CORRETO E; III A; IV D; V Resolução comentada: (I) garantia da qualidade de software: (C) são definidas e utilizadas atividades que vão garantir a qualidade do software; (II) medição: (D) define e coleta medidas do processo, projeto e produto, auxiliando na entrega do software com base nos requisitos; (III) gerenciamento da configuração do software: (A) gerencia efeitos de mudanças do processo; (IV) revisões técnicas: (E) são avaliados os artefatos da engenharia de software, buscando identificar e eliminar erros antes que se propaguem para a atividade seguinte; (V) controle e acompanhamento do projeto: (B) permite que a equipe acompanhe progresso do projeto frente ao plano do projeto e adote medidas necessárias para cumprir cronograma. Código da questão: 53347 4) Um dos elementos mais importantes no processo de desenvolvimento de software são os requisitos. Neste contexto, preencha corretamente as lacunas que se seguem: A é a atividade de traduzir as informações coletadas durante a atividade de em um documento que define um conjunto de Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Análise de viabilidade; análise; requisitos. Análise de requisitos; análise; documentos. Elicitação de requisitos; elicitação; programas. Especificação de requisitos; análise; requisitos. CORRETO Validação de requisitos; validação; sistemas. Resolução comentada: a especificação de requisitos é uma atividade que visa traduzir as informações coletadas durante a atividade de análise em um documento que define um conjunto de requisitos. Código da questão: 53352 5) A principal motivação no uso de processos disciplinados é que eles têm objetivo de tornar desenvolvimento mais previsível e eficiente. Neste contexto, preencha corretamente as lacunas que se seguem: vai começar a entender valor de uma funcionalidade apenas quando tiver acesso a uma Esta é uma das razões que tornam os requisitos fazendo com que, consequentemente, os desenvolvedores gastem muito tempo para consertar os requisitos dos clientes. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Programador; versão preliminar; mutáveis. Desenvolvedor; versão final; mutáveis. Analista; versão preliminar; não mutáveis. Cliente; versão preliminar; mutáveis. CORRETO Gerente; versão final; não mutáveis. Resolução comentada: quando o cliente tem acesso a uma versão preliminar do sistema, ele entende valor de uma funcionalidade. Os requisitos são mutáveis e isso faz com que os programadores gastem muito tempo com retrabalho. Código da questão: 53362 6) Sobre o Dynamic Systems Development Methodology (DSDM), avalie as sentenças classificando-as em verdadeiras (V) ou falsas (F): () É uma metodologia de desenvolvimento de projetos de software visando estabelecer recursos e tempo fixo para desenvolvimento de um projeto. () A estrutura do DSDM baseia-se em dez princípios metodológicos. () Participação ativa dos usuários e stakeholders busca garantir que todos os envolvidos no projeto acompanhem o desenvolvimento para garantir que tudo seja entregue a tempo. () Entregas finais em que o usuário só terá uma versão funcional ao final do processo. () Feedback com foco nas entregas de produtos de software, permitindo que o usuário manifeste suas opiniões e solicite modificações. Assinale a alternativa que contenha a sequência correta: Alternativas: V-F-V-F-V. CORRETO V-F-F-F-V. V-F-F-V-V. V-F-V-V-F. V-F-V-F-F. Resolução comentada: a primeira, terceira e quinta asserções são verdadeiras e expressam corretamente os princípios do DSDM, sendo uma metodologia de desenvolvimento de projetos de software visando estabelecer recursos e tempo fixo para desenvolvimento de um projeto, que conta com a participação ativa dos usuários e stakeholders, busca garantir que todos os envolvidos no projeto acompanhem o desenvolvimento para garantir que tudo seja entregue a tempo e apresenta feedback com foco nas entregas de produtos de software, permitindo que usuário manifeste suas opiniões e solicite modificações. A segunda e quarta asserções são falsas, pois a estrutura do DSDM baseia-se em nove princípios metodológicos e não faz apenas entregas finais, em que o usuário recebe versões funcionais ao longo do processo. Código da questão: 53363 7) Sobre o projeto e construção de iteração, fase do DSDM: I. Fase em que o sistema é implementado. II. Fase de colocar sistema em funcionamento. III. sistema é testado e validado com os requisitos iniciais. IV. Os envolvidos devem revisar o sistema e comentar seus resultados. V. Os envolvidos devem dar feedback aos desenvolvedores. São verdadeiras: Alternativas: III IV - V. III IV. IV V. III V. III IV V. CORRETO Resolução comentada: a primeira, terceira, quarta e quinta afirmações são verdadeiras, pois, no projeto e na construção de iteração, sistema é implementado, testado e validado com os requisitos iniciais, revisam o sistema e comentam seus resultados, e os envolvidos devem dar feedback aos desenvolvedores. A segunda afirmação é falsa, pois a fase de colocar sistema em funcionamento é a de implementação. Código da questão: 53366 8) Sobre as atividades que devem ser realizadas para um processo de engenharia de software, considere as seguintes afirmações: () A comunicação deve ser realizada antes do trabalho técnico, mantendo comunicação e colaboração com clientes. () planejamento ajuda a criar um mapa para guiar a equipe no seu trabalho. () A implementação pode ser iniciada sem o projeto do software. () cliente é o principal responsável pelos testes. () que for projetado deve ser construído. Assinale a alternativa que contenha a sequência correta: Alternativas: F-V-F-F-V. V-V-F-F-V. CORRETO V-V-F-V-V. V-V-F-F-F. V-F-F-F-V. Resolução comentada: a primeira, segunda e quinta asserções são verdadeiras, pois a comunicação deve ser realizada antes do trabalho técnico, mantendo comunicação e colaboração com clientes, planejamento ajuda a criar um mapa para guiar a equipe no seu trabalho e o que for projetado deve ser construído. Já a terceira e quarta são falsas, pois a implementação não pode ser iniciada sem projeto do software e cliente não é o principal responsável pelos testes e sim a equipe de desenvolvimento. Código da questão: 53346 9) Considere a seguinte afirmação: É o processo para compreender e definir quais serviços são necessários e identificar as restrições de operação e de desenvolvimento do sistema. Assinale a alternativa que apresenta corretamente a qual processo a afirmação se refere: Alternativas: Engenharia de produtos. Engenharia de requisitos. CORRETO Engenharia de sistemas. Engenharia de computação. Engenharia de software. Resolução comentada: a engenharia de requisitos é processo utilizado para compreender e definir quais são os serviços necessários e identificar as restrições de operação e de desenvolvimento do sistema. Código da questão: 53351 10) Scrum é uma metodologia ágil de desenvolvimento de sistemas. Sobre as cerimônias Scrum, considere: I. Sprint Planning Meeting é a primeira reunião do projeto com a participação de toda a equipe. II. Daily Scrum é uma reunião diária, com duração de 15 minutos, contendo o Team e o Scrum Master. III. Sprint Review é uma reunião de fechamento, buscando identificar os pontos positivos e negativos durante a Sprint. IV. Sprint Retrospective é uma reunião sobre tudo que foi feito durante uma Sprint. São verdadeiras: Alternativas: II III IV. CORRETO IV. II III. III. Resolução comentada: a primeira e segunda afirmações são verdadeiras, pois Sprint Planning Meeting é primeira reunião do projeto que conta com a participação de todos, e o Daily Scrum é a reunião diária, com duração de 15 minutos, contendo o Team e Scrum Master. A terceira e quarta afirmações são falsas, pois Sprint Review é a reunião sobre tudo que foi feito durante uma Sprint, e Sprint Retrospective é a reunião de fechamento, buscando identificar os pontos positivos e negativos durante a Sprint Código da questão: 53375 Arquivos e Links