Baixe o app para aproveitar ainda mais
Prévia do material em texto
Processos de desenvolvimento de software – Teste 10 1 - Na fase de desenvolvimento do Scrum, o software é desenvolvido em processos iterativos denominados: Product Owner. Sprint. Product Backlog. Building Products. Product Backlog Cycle. Explicação: Sprint é o nome da iteração 2 - Os Níveis de Maturidade de 1 a 5 do CMMI são: Planejado, Gerenciado, Revisto, Otimizado e Quantificado. Inicial, Projetado, Definido, Gerenciado Qualitativamente e Aplicado. Inicial, Gerenciado, Definido, Gerenciado Quantitativamente e Otimizado. Inicial, Gerenciado, Dirigido, Verificado Quantitativamente e Maximizado. Planejado, Projetado, Implantado, Gerenciado Quantitativamente e Otimizado. 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, heroicos. 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 ideias inovadoras. 3 - No ciclo de vida do Processo Unificado, os testes têm seu apogeu demonstrado na linha divisória entre: Construção e Transição. Construção e Concepção. Projeto e Construção. Concepção e Elaboração. Requisitos e Análise. Explicação: Testa-se durante a construção do código (construção) e antes de entregar ao cliente (Transição) 4 - É um método baseado em um manifesto, criado por desenvolvedores experientes. Método em cascata Método ágil Método rápido Método incremental Método iterativo Explicação: O manifest Agil fomenta modelos como XP e SCRUM 5 - __________ é considerado um processo ágil de desenvolvimento de software. RUP ICONIX OPEN SCRUM PRAXI Explicação: A única opção ágil é o SCRUM 6 - Entre 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, 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. 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. cada projeto é realizado para atender às necessidades globais dos usuários, focando na coletividade da distribuição da informação. os trabalhos são desenvolvidos em conjunto, para que um programador possa analisar o trabalho do outro. 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. 7 - O RUP é baseado em disciplinas. Marque a UNICA opção que não é uma disciplina válida do RUP Manutenção Testes Implementação Requisitos Modelagem de negócios Explicação: Manutenção não é disciplina. A manutenção está contida em uma das fases do RUP 8 - 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 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 A técnica em cascata ou linear é a mais aplicável a esse tipo de situação Não existe no mercado nenhuma técnica para gestão de projetos de software baseado em metodologias ágeis A técnica SCRUM é muito utilizada, mas a mesma condena toda e qualquer prática ligada a movimentos de software ágil Ainda está sendo desenvolvida uma técnica denominada SCRUM que será utilizada para esse propósito 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 integrante 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.
Compartilhar