Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 9a aula Lupa Vídeo PPT MP3 Exercício: 22/05/2018 07:24:10 (Finalizada) Aluno(a): 2018.1 EAD Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Ref.: 201701349248 1a Questão O Processo Unificado de certo modo é uma tentativa de apoiar-se nos melhores recursos e características dos modelos convencionais de processo de software, porém, de caracterizá-los de modo que implementem muitos dos melhores princípios de desenvolvimento ágil de software. Com base nessa afirmação, é correto dizer que o Processo Unificado: sugere que o software seja todo planejado e documentado antes de ser implementado. Reconhece que a comunicação com o cliente é importante, entretanto dispensa os métodos diretos para descrever a visão do cliente de um sistema. Prevê requisitos estáveis e desenvolvimento em uma sequência de etapas sem a participação do cliente. Divide o projeto em fases de uma maneira inflexível e, após a fase de desenvolvimento, não se prevêem mudanças das especificações. Sugere um fluxo de processo que é iterativo e incremental, dando a sensação evolucionária que é essencial no desenvolvimento moderno de software. Explicação: O Processo Unificado é um processo de desenvolvimento fortemente ligado à orientação a objetos, porém, pode-se utilizá-lo em qualquer projeto mesmo sendo ele estruturado, sem que perca suas características básicas. Ele utiliza alguns princípios modernos (componentização, revisões, etc) na área de engenharia de software. O Processo Unificado visa tornar clara a necessidade de atribuições de tarefas ou um fluxo, a grupos ou indivíduos envolvidos diretamente no desenvolvimento de um projeto. Além disso, deve-se definir o quanto antes, quais as etapas (iterações) e os artefatos que serão envolvidos durante o processo. Com essas características, conclui-se que o Processo Unificado é um modelo configurável, ou seja, deve ser ajustado de acordo com os tipos de projeto que se necessita desenvolver. Ref.: 201701922833 2a 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 Espiral Modelo Prototipação Modelo Ágil: XP Modelo balburdia Ref.: 201701925773 3a 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: Espiral - Cascata - Prototipação Incremental - Cascata - Prototipação Cascata - Prototipação - Espiral Espiral - Prototipação - Cascata Prototipação - Cascata - Espiral Ref.: 201701925777 4a 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: Evolucionário Cascata Espiral Incremental Prototipação Ref.: 201701486305 5a Questão Um dos modelos de desenvolvimento de software é o modelo iterativo-incremental. O conceito deste modelo é representado por: Uma vez satisfeitos os requisitos e os objetivos da iteração forem completos, o desenvolvimento segue para a próxima iteração Utiliza o modelo balburdia para sua realização Faz a seleção de uma parte do projeto, identificando, especificando, implementando, testando e implantando a iteração Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de se interromper ou não o processo Uma vez satisfeitos os requisitos, as partes podem ser desenvolvidas em paralelo e integradas quando completas Ref.: 201702143876 6a Questão Como Modelo evolucionário do processo de software, uma característica da prototipagem é: a) independer do estabelecimento e da definição de requisitos. e) descartar a participação do cliente no processo de desenvolvimento e de implantação. d) gerar uma primeira versão do sistema completa e isenta de erros. b) configurar um processo interativo e rápido de desenvolvimento. c) iniciar o processo de desenvolvimento pela implantação e pelos testes. Ref.: 201701349260 7a Questão Qual das alternativas a seguir corresponde ao modelo de processo, proposto no final da década de 80, que tem como principais características ser evolucionário, iterativo e focado na redução dos riscos? Modelo em V. ModeloTransformacional. Modelo em Espiral. Modelo de Especificação Operacional. Modelo em Cascata. Ref.: 201701487343 8a Questão O modelo de desenvolvimento de software que trata subconjuntos de requisitos e utiliza o modelo em cascata para sua realização é denominado: Linear RUP Iterativo e incremental Básico Em cascata
Compartilhar