Baixe o app para aproveitar ainda mais
Prévia do material em texto
Análise e Levantamento de Requisitos de Software Processo de Desenvolvimento 01 Um processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto de software. No processo ADIT as atividades são: Análise, Design, Implementação e Testes. Dadas as afirmações: I - Na análise são identificadas as necessidades e metas dos usuários que serão convertidas para os requisitos para o desenvolvimento da aplicação. II – Os papeis de todos os envolvidas no ADIT são: usuário e cliente. III – No design são realizados os testes para validação dos requisitos e verificação das funcionalidades. Assinale a alternativa correta a) Apenas I é verdadeira b) Apenas II é verdadeira c) Apenas III é verdadeira d) I e II são verdadeiras e) II e III são verdadeiras 02 Um processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto de software. No processo ADIT as atividades são: Análise, Design, Implementação e Testes. Dadas as afirmações: I - Na implementação são identificadas as necessidades e metas dos usuários que serão convertidas para os requisitos para o desenvolvimento da aplicação. II – Os papeis de todos os envolvidas no ADIT são: usuário, engenheiro de software, programador e testador. III – Nos testes são realizados os testes para validação dos requisitos e verificação das funcionalidades. Assinale a alternativa correta a) Apenas I é verdadeira b) Apenas II é verdadeira c) Apenas III é verdadeira d) I e II são verdadeiras e) II e III são verdadeiras 03 Com base nessa definição de processo de desenvolvimento de software “Um processo de software é um conjunto de atividades relacionadas que levam a produção de um sistema de software” (Sommerville, 2019) Dadas as afirmações: I – Uma das principais atividades de um processo de software está diretamente relacionada com a descoberta de requisitos. II – A crise do software foi um movimento para agilizar o desenvolvimento mais rápido. III – O processo de desenvolvimento envolve um conjunto de atividades, um conjunto de desenvolvedores e ferramentas como linguagem de programação. Assinale a alternativa correta a) Apenas I é verdadeira b) Apenas II é verdadeira c) Apenas III é verdadeira d) I e III são verdadeiras e) II e III são verdadeiras 04 O modelo que é um exemplo de processo dirigido por plano. A princípio pelo menos é necessário planejar e criar um cronograma de todas as atividades de processo antes de começar o desenvolvimento do software. Essa descrição é relativa a qual ciclo de vida de desenvolvimento Assinale a alternativa correta a) Cascata b) Incremental c) Prototipação d) Espiral e) Processo Unificado 05 Observe o cenário: O avô possui um conjunto de ferramentas que são utilizadas para realizar manutenção e serviços em casa de terceiros. Com a necessidade de organizar as ferramentas e a agenda de trabalho ele solicitou para o neto, que iniciou seus estudos em um curso ligado ao desenvolvimento de sistemas, para ajudá-lo na criação de um aplicativo. O estudante está aprendendo sobre ciclos de vida de desenvolvimento de software, e sabendo que ele sempre deve seguir um processo de desenvolvimento, ele escolheu o processo ágil Scrum, pois achou ser uma boa escolha. O estudante convidou alguns colegas da faculdade para formar uma equipe, e após a primeira reunião eles definiram quais elementos? Assinale a alternativa correta: a) Lista de requisitos e os casos de uso b) O plano de testes e requisitos funcionais c) Plano de trabalho e a lista de testes d) Definiram o backlog e as sprints e) Desenharam as telas e o backlog 06 Os métodos ágeis são fundamentados no desenvolvimento e entrega incremental atender as necessidades e metas dos clientes. Eles agregam um conjunto de princípios provenientes do manifesto ágil tais como: • envolvimento do cliente; • entrega incremental; • pessoas, não processos; • acolher as mudanças; • manter a simplicidade. O XP Extreme Programming é um exemplo de método ágil e tem como abordagem a ideia de levar a níveis extremos as boas práticas reconhecidas, como o desenvolvimento iterativo. Avalie as afirmações a seguir sobre a relação do XP com os princípios do manifesto Ágil I- o XP adota a entrega incremental por meio de sprints. II- o XP é apoiado por meio do uso de programação em pares. III- o XP adota o envolvimento do cliente com a priorização e a negociação dos requisitos na concepção dos releases. Assinale a alternativa correta: a) Apenas I é verdadeira b) Apenas II é verdadeira c) Apenas III é verdadeira d) I e III são verdadeiras e) II e III são verdadeiras Análise e Levantamento de Requisitos de Software Processo de Desenvolvimento
Compartilhar