Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 10a aula Lupa Vídeo PPT MP3 Exercício: 22/05/2018 22:30:06(Finalizada) Aluno(a): 2018.1 EAD Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Ref.: 201701847575 1a Questão XP= eXtreme Programming. - Baseado em 5 valores, qual da opções abaixo não é um desses valores ? Simplicidade (fazer o necessário) Comunicação Coragem (para lidar c/ mudança requisito) Complexidade Feedback Ref.: 201701924953 2a Questão Qual fase do RUP ocorre a entrega ("deployment") do software, é realizado o plano de implantação e entrega, acompanhamento e qualidade do software. Produtos (releases, versões) devem ser entregues, e ocorrer a satisfação do cliente. Nesta fase também é realizada a capacitação dos usuários. Transição Analise Elaboração Construção Ref.: 201701952643 3a Questão A visão estática do RUP prioriza as atividades que ocorrem durante o processo de desenvolvimento. Na descrição do RUP, essas são chamadas de workflows. Existem seis workflows centrais, identificadas no processo e três de apoio, dentre os quais é possível citar os workflows de: Transição e Iteração. Plano de desenvolvimento e Conceito de operação. Meio ambiente e Gerenciamento de projeto. Concepção e Construção. Análise de Riscos e Operação e manutenção. Ref.: 201701317715 4a Questão Marque a resposta certa de acordo com as assertivas abaixo: I - O modelo iterativo é considerado o mais antigo e conhecido pelos desenvolvedores. II - O processo em cascata é preferido por desenvolvedores porque lhes fornece um potencial para atingir os objetivos de projeto de um cliente que não sabe exatamente o que quer, ou quando não se conhece bem todos os aspectos da solução. III - Os processos ágeis usam o feedback, mais que o planejamento, como seus mecanismos de controle primário. IV - No processo não-ágil o feedback é produzido por testes regulares e das versões do software desenvolvido. Apenas a opção III está correta. Apenas a opção IV está correta. Todas as acertivas estão corretas. Apenas a opção I está correta. Apenas a opção II está correta. Explicação: Modelo Iterativo e Incremental é um dos clássicos modelos de processo de desenvolvimento de software criado em resposta às fraquezas do modelo em cascata, o mais tradicional. Os dois padrões mais conhecidos de sistemas iterativos de desenvolvimento são o RUP (Processo Unificado da Rational) e o Desenvolvimento ágil de software. Por isso o desenvolvimento iterativo e incremental é também uma parte essencial da Programação Extrema e outros. O Modelo em Cascata é um modelo de desenvolvimento de software seqüencial no qual o processo é visto como um fluir constante para frente (como uma cascata) através das fases de análise de requisitos, projeto, implementação, testes (validação), integração, e manutenção de software. A origem do termo cascata é frequentemente citado como sendo um artigo publicado em 1970 por W. W. Royce; ironicamente, Royce defendia um abordagem iterativa para o desenvolvimento de software e nem mesmo usou o termo cascata. Royce originalmente descreve o que é hoje conhecido como o modelo em cascata como um exemplo de um método que ele argumentava ser um risco e um convite para falhas. Os processos ágeis, é um processo baseado na experiência e na observação, com feedebacks e com ciclos constantes de inspeção e adaptação, a equipe trabalha sempre num ambiente de melhoria contínua. O Manifesto deixa claro que é preciso valorizar agilidade, simplicidade, excelência técnica, pessoas e feedback constante. Ref.: 201701486314 5a Questão O RUP (Rational Unified Process) é um processo proprietário de desenvolvimento de software composto de 4 (quatro) fases. A fase de elaboração consiste de: Desenvolver o produto, até que ele esteja pronto para teste Determinar a qualidade durante todo o processo Estabelecer o escopo e a viabilidade do projeto Eliminar principais riscos e definir uma arquitetura estável Gerar o controle de mudanças Ref.: 201701309397 6a Questão NÃO é fase do RUP? Construção. Iniciação ou concepção. Gerenciamento. Transição. Elaboração. Explicação: O RUP é um processo de engenharia de software que fornece uma abordagem disciplinada para assumir tarefas e responsabilidades dentro de uma organização de desenvolvimento, de forma a aumentar a chance de sucesso do projeto. O RUP define claramente quem é responsável pelo que, como as coisas devem ser feitas e quando fazê-la. As fases do RUP representam os aspectos dinâmicos do processo e diz repeito ao a evolução do projeto ao longo do tempo. As suas fases são: Iniciação ou concepção - Tem como objetivo dar ênfase ao escopo do sistema como um todo. Aqui temos uma visão geral do software que será desenvolvido. Elaboração - Tem como função dar ênfase ao design ou arquitetura do produto. Ou seja, planejamento das atividades e os recusrsos necessários para o desenvolvimento do projeto. Construção - Desenvolver o produto até que ele esteja pronto para beta testes. Ou seja, fase responsável pela evolução do projeto. Transição - Tem como função dar ênfase à implementação do sistema. É aqui que o sistema é entregue para o cliente. Conclusão, gerenciamento não é um dos marcos do ciclo de vida do projeto que o RUP definie como fase de um projeto. Ref.: 201701850191 7a Questão Qual definição é a mais determinante para a nomenclatura "sprint" usado no processo Scrum? Trata-se de um conjunto de requisitos elicitados pelo Product Owner (PO). Trata-se de uma interação que determinará o custo e o prazo de entrega de um conjunto de requisitos. Trata-se de um conjunto de requisitos do backlog. Trata-se de uma iteração que determinará o prazo de entrega de um conjunto de requisitos. Trata-se das requisições levantadas no standup meeting. Ref.: 201701348084 8a Questão __________ é considerado um processo ágil de desenvolvimento de software. ICONIX PRAXI OPEN SCRUM RUP
Compartilhar