Baixe o app para aproveitar ainda mais
Prévia do material em texto
1) 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 o 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 – F – F – V. • V – F – F – V – V. • V – F – V – V – F. • V – F – V – F – V. checkCORRETO • 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 o 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 o 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 2) Com a mudança tecnológica, houve um aumento dramático na produção de software. Em um breve período, os recursos de hardware aumentaram muito e permitiram que produtos mais complexos fossem criados. Assim, uma grande crise se instalou na área de desenvolvimento de sistemas. Assinale a alternativa que apresenta corretamente qual foi a crise que ocorreu: Alternativas: • Crise do hardware. • Crise do hardware e software. • Crise dos analistas. • Crise dos programadores. • Crise do software. checkCORRETO Resolução comentada: com a mudança tecnológica proporcionada pelo avanço do hardware, produtos mais complexos puderam ser criados, o que mostrou que uma grande crise estava ocorrendo, chamada crise do software. Código da questão: 53342 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: Assinale a alternativa que traz a associação correta entre as duas colunas: Alternativas: • I – C; II – E; III – A; IV – D; V – B • I – C; II – B; III – A; IV – E; V – D • I – C; II – D; III – A; IV – E; V – B checkCORRETO • I – A; II – D; III – C; IV – E; V – B • I – E; II – D; III – A; IV – C; V – B 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 o progresso do projeto frente ao plano do projeto e adote medidas necessárias para cumprir o cronograma. Código da questão: 53347 4) A engenharia de software visa alinhar e coordenar o processo de desenvolvimento de software. Neste contexto, complete as lacunas da sentença a seguir: Engenharia de software atua em um ______________de desenvolvimento de software, com um conjunto de ______________ e ______________, para permitir que os profissionais possam desenvolver softwares de altíssima qualidade. Assinale a alternativa que completa adequadamente as lacunas: Alternativas: • Projeto; métodos; ferramentas. • Processo; pessoas; ferramentas. • Processo; pessoas; estratégias. • Projeto; métodos; estratégias. • Processo; métodos; ferramentas. checkCORRETO Resolução comentada: a engenharia de software visa alinhar e coordenar o processo de desenvolvimento de software. Sendo assim, a engenharia de software atua em um processo, com um conjunto de métodos e ferramentas, para permitir que os profissionais possam desenvolver softwares de altíssima qualidade. Código da questão: 53349 5) Sobre as etapas de planejamento e modelagem no processo de desenvolvimento de software, analise as sentenças a seguir: I. No planejamento, cria-se o plano do projeto, que define o trabalho, as tarefas técnicas, os riscos e recursos. II. No planejamento, o cliente irá avaliar o produto entregue e fornecer feedback. III. Na modelagem, criam-se modelos para se entenderem as necessidades do software. IV. Na modelagem, cria-se um esboço para se ter uma ideia do todo. V. No planejamento, o que se projeta é construído e geram-se códigos e testes para revelar erros na codificação. Podemos afirmar que são verdadeiras: Alternativas: • I – III – IV – V. • I – IV – V. • I – II – III – V. • I – II – IV. • I – III – IV. checkCORRETO Resolução comentada: a primeira, terceira e quarta afirmações são verdadeiras, pois, no planejamento, cria-se o plano do projeto, que define o trabalho, as tarefas técnicas, os riscos e recursos; na modelagem, criam-se modelos para se entenderem as necessidades do software e cria- se um esboço para se ter uma ideia do todo. A segunda e quinta afirmações são falsas, pois, no planejamento, o cliente não irá avaliar o produto entregue e fornecer feedback, e nenhuma etapa de geração de códigos e testes para revelar erros na codificação é realizada. Código da questão: 53348 6) A principal motivação no uso de processos disciplinados é que eles têm o objetivo de tornar o desenvolvimento mais previsível e eficiente. Neste contexto, preencha corretamente as lacunas que se seguem: O ______________ vai começar a entender o 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: • Analista; versão preliminar; não mutáveis. • Cliente; versão preliminar; mutáveis. checkCORRETO • Gerente; versão final; não mutáveis. • Desenvolvedor; versão final; mutáveis. • Programador; versão preliminar; mutáveis. Resolução comentada: quando o cliente tem acesso a uma versão preliminar do sistema, ele entende o 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 7) 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 sistemas. • Engenharia de computação. • Engenharia de produtos. • Engenharia de software. • Engenharia de requisitos. checkCORRETO Resolução comentada: a engenharia de requisitos é o 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 8) Sobre as metodologias ágeis, complete as lacunas da sentença a seguir: O que tem atraído cada vez mais profissionais da área de tecnologia da informação se deve ao fato de que as metodologias ágeis são _____________ concentradas em _________________, sendo mais voltadas ao _______________ do sistema. Assinale a alternativa que completa adequadamente as lacunas: Alternativas: • Menos; código-fonte; documento. • Menos; documentações; código-fonte. checkCORRETO • Mais; testes; uso. • Mais; análise; documento. • Menos; projeto; código-fonte. Resolução comentada: uma das grandes motivações que têm atraído cada vez mais profissionais da área de tecnologia da informação e também de outras áreas, deve-se ao fato de as metodologias ágeis serem menos centradas em documentações, sendo mais voltadas ao código-fonte do sistema de software. Código da questão: 53367 9) Sobre as fases do processo de engenharia de requisitos: ( ) Estudo de viabilidade verifica se as necessidades do usuário podem ser satisfeitas por meio das tecnologias de software e hardware. ( ) Elicitação de requisitos é a atividade de traduzir as informações coletadas durante a atividade de análise em um documento que define o conjunto de requisitos. ( ) Validação de requisitos é o processo de derivação de requisitos de sistema por meio da observação de sistemas existentes, discussões com usuários potenciais e compradores. ( ) Especificação de requisitos é a atividade de traduzir as informações coletadas durante a atividade de análise em um documento que define um conjunto de requisitos. ( ) Validação de requisitos é a atividade que verifica os requisitos em relação a realismo, consistência e abrangência. Durante esse processo, erros no documento de requisitos são inevitavelmente descobertos. Assinale a alternativa que contenha a sequência correta: Alternativas: • V – F – V – F – V. • V – F – F – V – V. checkCORRETO • V – V – V – F – F. • V – F – F – F – V. • V – F – V – V – F. Resolução comentada: a primeira, quarta e quinta asserções são verdadeiras e são consideradas de forma correta fases do projeto de engenharia de requisitos, sendo o estudo de viabilidade o processo de verificar se as necessidades do usuário podem ser satisfeitas por meio das tecnologias de software e hardware; a especificação de requisitos é a atividade de traduzir as informações coletadas durante a atividade de análise em um documento que define um conjunto de requisitos, e a validação de requisitos é a atividade que verifica os requisitos em relação a realismo, consistência e abrangência. A segunda e terceira asserções são falsas, pois a elicitação de requisitos não é a atividade de traduzir as informações coletadas durante a atividade de análise em um documento que define o conjunto de requisitos (especificação de requisitos), e a validação de requisitos não é o processo de derivação de requisitos de sistema por meio da observação de sistemas existentes, discussões com usuários potenciais e compradores (elicitação e análise de requisitos). Código da questão: 53354 10) Sobre o Scrum, classifique as afirmações a seguir em verdadeiras (V) ou falsas (F): ( ) É um método de desenvolvimento ágil de software. ( ) Product Backlog é uma lista com prioridades dos requisitos ou funcionalidades do projeto que agregam valor ao cliente. ( ) Sprints são reuniões curtas, de aproximadamente 15 minutos, realizadas diariamente pela equipe Scrum. ( ) Scrum Master é o líder da equipe responsável por conduzir a reunião e avaliar as respostas de cada integrante. ( ) Sprints são unidades de trabalho solicitadas para atingir um requisito estabelecido no Backlog e que precisa ser atendido dentro de um prazo. Assinale a alternativa que contenha a sequência correta: Alternativas: • V – V – F – V – F. • V – V – F – F – V. • V – V – V – F – V. • V – F – V – V – F. • V – V – F – V – V. checkCORRETO Resolução comentada: a primeira, segunda, quarta e quinta asserções são verdadeiras e expressam corretamente os princípios do Scrum, sendo um método de desenvolvimento ágil de software; Product Backlog é uma lista com prioridades dos requisitos ou funcionalidades do projeto que agregam valor ao cliente; Scrum Master é o líder da equipe responsável por conduzir a reunião e avaliar as respostas de cada integrante; e Sprints são unidades de trabalho solicitadas para atingir um requisito estabelecido no Backlog e que precisa ser atendido dentro de um prazo. A terceira asserção é falsa, pois Sprints não são reuniões curtas, de aproximadamente 15 minutos, realizadas diariamente pela equipe Scrum, essas são as reuniões Scrum. Código da questão: 53372
Compartilhar