Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercício: CCT0746_EX_A9 02/05/2020 Aluno(a): Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 1 Questão O Ciclo de Vida de um Sistema especifica todas as fases de desenvolvimento, desde sua concepção até o processo de manutenção e declínio. No que diz respeito ao desenvolvimento de software, existem alguns processos conhecidos. Um destes processos, possui característica iterativa e incremental, inicia cada fase do projeto realizando um planejamento prévio, realiza a execução da fase, verifica o progresso e os resultados da fase (análise de riscos) seguindo para a próxima iteração ou interrompendo o processo de desenvolvimento. O processo de software em questão é o: modelo de desenvolvimento ágil. modelo em cascata. modelo em cascata com retroalimentação modelo espiral. modelo de desenvolvimento evolucionário (prototipação). Respondido em 02/05/2020 11:28:57 Explicação: modelo espiral. ===> o modelo espiral proverum metamodelo que pode acomodar diversos processos específicos. Isto significa que podemos encaixar nele as principais características dos modelos vistos anteriormente, adaptando-os a necessidades específicas de desenvolvedores ou às particularidades do software a ser desenvolvido. Este modelo prevê prototipação, desenvolvimento evolutivo e cíclico, e as principais atividades do modelo cascata. modelo em cascata ===> neste modelo as atividades do processo de desenvolvimento são estruturadas numa cascata onde a saída de uma é a entrada para a próxima. modelo de desenvolvimento evolucionário (prototipação). =O modelo evolutivo descreve um processo na qual o software deve ser desenvolvido de forma a evoluir a partir de protótipos iniciais. modelo de desenvolvimento evolucionário (prototipação). = A prototipação pode ser aplicada de maneira bastante proveitosa num processo de reengenharia em organizações, para avaliar o impacto que a introdução de novas tecnologias pode trazer. Nesse caso o protótipo não é visto apenas como uma ferramenta em projetos individuais, mas como parte de um processo contínuo de evolução dos processos organizacionais. Os desenvolvedores não são mais os protagonistas da prototipação, mas consultores que trabalham em cooperação com os usuários no processo de reengenharia. modelo de desenvolvimento ágil. =o conceito ágil busca agilidade e produtividade, sem comprometer a qualidade do produto. A documentação, os problemas burocráticos, como hierarquia e coordenações, são deixados de lado, pois o foco principal esta em satisfazer o usuário final, atendendo suas necessidades e contando com o apoio de todos. modelo em cascata com retroalimentação ===> Modelo em cascata com a possibilidade de se voltar a etapas anteriores para novas reformulações. Gabarito Comentado 2 Questão Considere as seguintes características encontradas em projetos de desenvolvimento de software: I. Os requisitos são complexos e mudanças significativas são esperadas; II. Projeto de longo prazo; III. Os custos e os riscos de avaliação são importantes IV. Avaliação de riscos realizada constantemente Essas são características que encontramos no modelo: Cascata Espiral Incremental Prototipação Evolucionário Respondido em 02/05/2020 11:29:07 Gabarito Comentado 3 Questão 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: Cascata - Prototipação - Espiral Prototipação - Cascata - Espiral Espiral - Cascata - Prototipação Espiral - Prototipação - Cascata Incremental - Cascata - Prototipação Respondido em 02/05/2020 11:30:32 Gabarito Comentado Gabarito Comentado 4 Questão A afirmativa: "Riscos são explicitamente avaliados e resolvidos no processo", faz referência a qual modelo de desenvolvimento? Espiral Top-down Cascata Prototipação Interativo-incremental Respondido em 02/05/2020 11:30:29 Explicação: O modelo espiral se utiliza de protótipos funcionais completos, desse modo pode-se avaliar já no ínicio do processo se existirão erros no sistema. 5 Questão Sobre os modelos iterativos e incrementais, NÃO podemos afirmar Apenas 3 iterações são suportadas no desenvolvimento de cada sistema As metodologias Ágeis são modelos iterativos e incrementais Quando maior o sistema, mais requisitos e mais iterações A iteração seguinte começa quando a interior tiver sido implementada e validada. Define um conjunto de requisitos, chamado iteração, e usamos o modelo em Cascata Respondido em 02/05/2020 11:31:05 Explicação: Não há limites de iterações, como a opção a seguir indica "Apenas 3 iterações são suportadas no desenvolvimento de cada sistema" - FALSA As demais opções são verdadeiras. 6 Questão 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 em cascata Modelo balburdia Modelo Prototipação Modelo Espiral Modelo Ágil: XP Respondido em 02/05/2020 11:31:19 Explicação: Modelo Espiral: O Modelo espiral se assemelha com o prototipação, mas inclui um fator: a análise de risco. 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 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. Modelo em Cascata: Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima. Modelo Ágil: XP: A Extreme Programming (XP) é uma Metodologia Ágil para equipes pequenas e médias que desenvolvem software baseado em requisitos vagos e que se modificam rapidamente. Entre as principais diferenças da XP em relação às Metodologias Clássicas estão o feedback constante, a abordagem incremental e o encorajamento da comunicação entre as pessoas. Modelo Balburdia: Metodologia de desenvolvimento de software em que os antigos desenvolvedores baseavam-se em suas próprias experiências para desenvolver os softwares. Gabarito Comentado 7 Questão 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çãoforem completos, o desenvolvimento segue para a próxima iteração. Modelo iterativo e incremental Modelo em cascata com retroalimentação Modelo ágil, como scrum Modelo em cascata Modelo incremental Respondido em 02/05/2020 11:32:18 Gabarito Comentado Gabarito Comentado 8 Questão Quando em um projeto muito grande o processo permite que as atividades sejam divididas e desenvolvidas por partes estamos falando do modelo: Iterativo-incremental Espiral Prototipação Bottom-up Cascata Respondido em 02/05/2020 11:32:36 Explicação: O desenvolvimento é dividido em iterações, onde cada qual cuida de uma gama de requisitos. A medida que as iterações vão sendo construídas o sistema vai sendo incrementando com as novas funcionalidades Gabarito Comentado
Compartilhar