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 21:40:34 (Finalizada) Aluno(a): 2018.1 EAD Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE Ref.: 201702416064 1a Questão Os Níveis de Maturidade de 1 a 5 do CMMI são: Planejado, Projetado, Implantado, Gerenciado Quantitativamente e Otimizado. Inicial, Gerenciado, Definido, Gerenciado Quantitativamente e Otimizado. Planejado, Gerenciado, Revisto, Otimizado e Quantificado. Inicial, Projetado, Definido, Gerenciado Qualitativamente e Aplicado. Inicial, Gerenciado, Dirigido, Verificado Quantitativamente e Maximizado. Explicação: Os cinco níveis de maturidade do CMMI 1) Inicial. O processo é caracterizado como sendo imprevisível e ocasionalmente caótico. Poucos processos são definidos e o sucesso depende de esforços individuais e, muitas vezes, heróicos. 2) Gerenciado. Processos básicos de gerenciamento de projeto são estabelecidos para controle de custos, prazos e escopo. A disciplina de processo permite repetir sucessos de projetos anteriores em aplicações similares. 3) Definido. Um processo composto por atividades de gerenciamento e engenharia, é documentado, padronizado e integrado em um processo padrão da organização. Todos os projetos utilizam uma versão aprovada e adaptada do processo organizacional para desenvolvimento e manutenção de produtos e serviços tecnológicos. 4) Quantitativamente Gerenciado. Métricas detalhadas dos processos e dos projetos são coletadas. Tanto os processos como os projetos são quantitativamente compreendidos e controlados. 5) Em otimização. A melhoria contínua do processo é estabelecida por meio de sua avaliação quantitativa, e da implantação planejada e controlada de tecnologias e idéias inovadoras. Ref.: 201701952642 2a Questão Dentre as práticas do método ágil Extreme Programming (XP), está a prática de propriedade ou posse coletiva. É correto afirmar que, nessa prática, cada projeto é realizado para atender às necessidades globais dos usuários, focando na coletividade da distribuição da informação. os pares de desenvolvedores trabalham em todas as áreas do sistema, de modo que não se desenvolvam ilhas de expertise. O código fonte não pertence a ninguém. um representante do usuário final do sistema deve estar disponível todo o tempo à equipe de desenvolvimento. Nesse modelo de desenvolvimento, o cliente é membro da equipe e participa da responsabilidade do código desenvolvido. grandes quantidades de horas extras não são consideradas aceitáveis, pois o resultado final, muitas vezes, é a redução da qualidade do código e da produtividade a médio prazo, sendo que o indivíduo pode afetar o desempenho de todo o time. os trabalhos são desenvolvidos em conjunto, para que um programador possa analisar o trabalho do outro. Ref.: 201701287268 3a Questão Considere as afirmativas abaixo. I. O RUP é um processo iterativo. II. Sob orientação do RUP, o desenvolvimento é centrado na arquitetura. III. Sob a orientação do RUP, as atividades de desenvolvimento são orientadas por casos de uso. É correto o que se afirma em III, apenas I, apenas I, II e III I e II, apenas I e III, apenas Explicação: O RUP é um processo com as mesmas raízes que o processo unificado, que tem com proposta um desenvolvimento de software de alta qualidade, que apoie o desenvolvimento Orientado a objetos e que possibilite uma gestão com controle de custo e prazos. Segundo seus autores, o RUP apresenta as seguintes características centrais: • Baseado em OO. • Uso em grandes projetos. • Desenvolver iterativamente • Foca arquitetura baseada em componentes • Obtém vantagem no uso da UML • Qualidade durante todo o processo • Gestão e controle de mudanças • Dirigido por caso de uso Conclusão, as afirmativas I, II e III estão corretas. Ref.: 201701850191 4a Questão Qual definição é a mais determinante para a nomenclatura "sprint" usado no processo Scrum? Trata-se de um conjunto de requisitos do backlog. Trata-se das requisições levantadas no standup meeting. Trata-se de uma iteração que determinará o prazo de entrega de um conjunto de requisitos. 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. Ref.: 201701489201 5a Questão O Método XP, também conhecido como eXtreme Programming, é um método que pertence à metodologia ágil de desenvolvimento de software. Identifique a única opção que NÃO pertence às práticas deste método: Ritmo sustentável - Utilizar o tempo de trabalho dentro do especificado. Sem horas adicionais Pequenas versões - Pequenas versões aceitas pelo cliente ajudam na aceitação do programa completo Reuniões em pé - Utilizadas para não perder o foco no assunto Padrão de codificação - Estabelecimento de regras de código de programa Testes de verificação - Testes de verificação realizados pelo cliente Ref.: 201701862533 6a Questão A atividade de gestão de projetos pode ser realizada com diversas técnicas e várias ferramentas disponíveis no mercado, mas em se tratando de uma gestão ágil de projetos de desenvolvimento de software, podemos afirmar que: A técnica em cascata ou linear é a mais aplicável a esse tipo de situação A técnica SCRUM é muito utilizada mas a mesma condena toda e qualquer prática ligada a movimentos de software ágil Não existe no mercado nenhuma técnica para gestão de projetos de software baseado em metodologias ágeis Ainda está sendo desenvolvida uma técnica denominada SCRUM que será utilizada para esse propósito A técnica SCRUM é uma das que mais se encaixa nesse perfil utilizando artifícios ágeis e papéis como Product Owner, Scrum Master e um conjunto de práticas que se adeque à realidade da empresa Explicação: A técnica SCRUM é uma das que mais se encaixa nesse perfil utilizando artifícios ágeis e papéis como Product Owner, Scrum Master e um conjunto de práticas que se adeque à realidade da empresa. -> Está correto e define pontos em relação a técnica citada. Não existe no mercado nenhuma técnica para gestão de projetos de software baseado em metodologias ágeis -> Existe outras ainda além do SCRUM, como o Método XP discutido na aula. A técnica SCRUM é muito utilizada mas a mesma condena toda e qualquer prática ligada a movimentos de software ágil -> Não ela é parte integrande do Manifesto ágil. Ainda está sendo desenvolvida uma técnica denominada SCRUM que será utilizada para esse propósito - > Não, já está pronta e em plena utilização. A técnica em cascata ou linear é a mais aplicável a esse tipo de situação -> Está é uma técnica estruturada aplicada a pequenos projetos e não está incluída como metodologia ágil. Ref.: 201701348084 7a Questão __________ é considerado um processo ágil de desenvolvimento de software. ICONIX PRAXI RUP SCRUM OPEN Ref.: 201701487364 8a Questão É um método baseado em um manifesto, criado por desenvolvedores experientes. Método rápidoMétodo ágil Método em cascata Método iterativo Método incremental
Compartilhar