Buscar

1 Atividade_ Métodos Ágeis - Visão Geral + Revisão Modelos de Processos

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

(
Centro
 
universitário
 
de
 
Patos
Tecnólogo em Análise e Desenvolvimento de Sistemas
 
Disciplina:
 
Engenharia
 
de
 
Software
Professor (a): Angélica Félix Medeiros
 
Nome:
 
Alex Sander da Cruz Monteiro
)
Atividade 01 - Métodos Ágeis - Visão Geral + Revisão Modelos de Processos
1. O que você entende por modelo de processo de software? Cite 3 modelos e descreva um deles em detalhe.
R: Pode ser vista como uma abordagem de desenvolvimento de software elaborada com disciplina e métodos bem definidos. nos aspectos funcionais externos, para descobrir erros e garantir que a entrada definida produza resultados que concordem com os esperados.
R: O Modelo Cascata - modelo mais antigo e o mais amplamente usado da engenharia de software, modelado em função do ciclo da engenharia convencional.
O Modelo de Prototipação - o objetivo é entender os requisitos do usuário e, assim, obter uma melhor definição dos requisitos do sistema. 
RAD ( Rapid Application Development) é um modelo sequencial linear que enfatiza
um ciclo de desenvolvimento extremamente curto.
2. Os modelos de processo são uma representação abstrata de um processo de software, que podem ser usados para explicar diferentes abordagens para o desenvolvimento de sistemas. Analise as seguintes abordagens:
· Desenvolvimento (I) intercala as atividades de especificação, desenvolvimento e validação. Um sistema inicial é desenvolvido rapidamente baseado em especificações abstratas e depois é refinado com as entradas do cliente para produzir um produto que o satisfaça.
· Modelo (II) considera as atividades fundamentais do processo, compreendendo especificação, desenvolvimento, validação e evolução e as representa como fases de processo separadas, tais como especificação de requisitos, projeto de software, implementação, teste etc.
· (III) baseia-se na existência de um número significativo de partes reusáveis. O processo de desenvolvimento do sistema enfoca a integração destas partes, ao invés de desenvolvê-las a partir do zero.
Os modelos de processo genéricos descritos em I, II e III são, correta e respectivamente, associados a:
a) em Espiral - Baseado em Componentes - RAD
b) Evolucionário - em Cascata - Baseado em Componentes - correta
c) Baseado em Componentes - Sequencial - Refactoring
d) Ágil - Sequencial - Unified Process
e) em Cascata - Ágil – Refactoring
3. Explique como os princípios básicos dos métodos ágeis levam ao desenvolvimento e implantação de software acelerados.
R:  A partir desses valores, possui como princípios básicos: feedback rápido, presumir simplicidade, mudanças incrementais, abraçar mudanças e trabalho de qualidade.
4. Em quais atividades o Product Owner comumente se envolve durante o tempo de desenvolvimento em um Sprint?
a) Responder a perguntas do Time de Desenvolvimento sobre itens no Sprint atual, trabalhar junto aos stakeholders e acompanhar a reunião diária.
b) O Product Owner não se envolve em atividades durante o Sprint.
c) Prover feedback sobre o trabalho do Time de Desenvolvimento quando solicitado, responder a perguntas do Time de Desenvolvimento sobre itens no Sprint atual e priorizar as tarefas do Time de Desenvolvimento.
c) Prover feedback sobre o trabalho do Time de Desenvolvimento quando solicitado, responder a perguntas do Time de Desenvolvimento sobre itens no Sprint atual e preparar itens para o próximo Sprint junto ao Time de Desenvolvimento.
d) Trabalhar junto aos clientes, acompanhar a reunião diária e monitorar as tarefas do Time de Desenvolvimento. - correta
5. O desenvolvimento ágil de software fundamenta-se no Manifesto Ágil. Segundo ele deve-se valorizar:
a) mudança de respostas em vez do seguimento de um plano.
b) indivíduos e interações em vez de processos e ferramentas. – certo.
c) documentação extensiva operacional em vez de software funcional.
d) indivíduos e intenções junto a processos e ferramentas.
e) seguimento de um plano em vez de resposta a mudança.
6. O Scrum é utilizado, como função primária, para o gerenciamento de projetos de desenvolvimento de software, mas também tem sido usado como extreme programming e outras metodologias de desenvolvimento. Teoricamente, o Scrum pode ser aplicado em qualquer contexto no qual um grupo de pessoas necessite trabalhar juntas para atingir um objetivo comum.
(X) Certo
 ( ) Errado
7. No SCRUM, que papel é responsável pela visão do produto e pelo retorno do investimento?
a) Scrum Master.
b) Product Owner. - correto
c) Sprint Planner.
d) Gerente do Projeto.
e) Analista de Sistemas Sênior.
8. Na fase de desenvolvimento do Scrum, o software é desenvolvido em processos iterativos denominados
a) Building Products.
b) Product Backlog.
c) Sprint. - correto
d) D Product Owner.
e) Product Backlog Cycle.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando