Prévia do material em texto
1. Um modelo de processo de software estabelece um framework para as principais atividades, entradas, saídas e restrições de projetos. Eles podem ser usados para explicar diferentes abordagens no desenvolvimento do sistema. Analise as abordagens abaixo: I. Uma das atividades é avaliar as alternativas com relação aos objetivos e restrições, e identificar as principais fontes de riscos, ou seja uma avaliação de riscos bem presente. II. Permite uma gerência do baseline, que identifica um conjunto fixo de documentos produzidos como resultado de cada fase do ciclo de vida. Os requisitos permanecem inalterados até o final do processo de desenvolvimento do software III - O Analista coletará informações para um mini projeto, concentrando-se nas entradas e saídas do software. Após a criação e aceitação do protótipo, o produto final será desenvolvido. Os diferentes modelos de processo de desenvolvimento de software, descritos em I, II e III são respectivamente: Espiral - Prototipação - Cascata Cascata - Prototipação - Espiral Incremental - Cascata - Prototipação Prototipação - Cascata - Espiral Espiral - Cascata - Prototipação Gabarito Comentado Gabarito Comentado 2. Prototipação - Criação de um modelo para ser analisado e desenvolvido a partir dele. O Analista coletará informações para um mini projeto, concentrando-se nas entradas e saídas do software, bem como em suas iterações entre usuário e programa. Após a criação e aceitação do protótipo, o produto final será desenvolvido. Identifique a única alternativa que NÃO faz parte das atividades da prototipação: Análise de riscos Obtenção dos requisitos Refinamento protótipo Construção produto Projeto rápido Gabarito Comentado 3. Assinale a opção que apresenta o modelo de processo de desenvolvimento de software que atende as características abaixo; I. Define um subconjunto de requisitos e utiliza o modelo em cascata para sua realização II. Uma vez satisfeitos os requisitos e os objetivos da iteração forem completos, o desenvolvimento segue para a próxima iteração. Modelo incremental Modelo em cascata Modelo ágil, como scrum Modelo em cascata com retroalimentação Modelo iterativo e incremental Gabarito Comentado Gabarito Comentado 4. Na modelagem de processos, um modelo evolucionário de processo de software, originalmente proposto por Boehm, combina prototipagem e aspectos controlados e sistemáticos dos processos em cascata, sendo um gerador de modelo por risco, usado para guiar a engenharia de sistemas intensivos em softwares com vários interessados concorrentes, tendo duas características distintas, descritas a seguir. I. É uma abordagem cíclica, para aumentar incrementalmente o grau de definição e de implementação de um sistema enquanto diminui seu grau de risco. II. É um conjunto de marcos de ancoragem, para garantir o comprometimento dos interessados com soluções exequíveis e mutuamente satisfatórias para o sistema. Esse modelo é conhecido por: e) empírico. b) dinâmico. a) espiral. c) globalizado d) integrado. 5. O processo iterativo - É o modelo que se baseia na ideia de melhoramento ou refinamento aos poucos. Identifique a única alternativa que NÃO faz parte das atividades realizadas pela equipe responsável pela iteração: Encapsular Implementar Especificar Testar Identificar Gabarito Comentado 6. Assinale a opção que apresenta a característica correta do modelo Iterativo Modelo onde após a criação e aceitação do protótipo, o produto final será desenvolvido. Modelo que funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de se interromper ou não o processo Modelo que define um subconjunto de requisitos e utiliza o modelo em cascata para sua realização Modelo baseado na ideia de aumento do âmbito do sistema Modelo em que as fases se sucedem, sem a possibilidade de retrocesso a fase anterior. 7. Avalie as características abaixo sobre um determinado processo de desenvolvimento de software I. Inclui uma análise de Riscos II. Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de se interromper ou não o processo. Com base em sua análise, assinale a opção que define corretamente esse processo de desenvolvimento de software Modelo Prototipação Modelo Ágil: XP Modelo em cascata Modelo balburdia Modelo Espiral Gabarito Comentado 8. O Modelo Iterativo e Incremental - Metodologia de desenvolvimento de software que define um subconjunto de requisitos e utiliza o modelo em cascata para sua realização. Identifique a única alternativa que NÃO faz parte das atividades do modelo em questão: Manutenção Análise de requisitos Projeto Levantamento de requisitos Implementação