Buscar

PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE PRONTO 24

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

Exercício: CCT0746_EX_A9
	02/05/2020
	Aluno(a): 
	
	Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE  
	
	
	 
		1
        Questão 
	
	
	O Ciclo de Vida de um Sistema especifica todas as fases de desenvolvimento, desde sua concepção até o processo de manutenção e declínio. No que diz respeito ao desenvolvimento de software, existem alguns processos conhecidos. Um destes processos, possui característica iterativa e incremental, inicia cada fase do projeto realizando um planejamento prévio, realiza a execução da fase, verifica o progresso e os resultados da fase (análise de riscos)  seguindo para a próxima iteração ou interrompendo o processo de desenvolvimento.
O processo de software em questão é o: 
		
	
	modelo de desenvolvimento ágil. 
	
	modelo em cascata.
	
	modelo em cascata com retroalimentação
	
	modelo espiral. 
	
	modelo de desenvolvimento evolucionário (prototipação).
	Respondido em 02/05/2020 11:28:57
	
Explicação: 
modelo espiral. ===>  o modelo espiral proverum metamodelo que pode acomodar diversos processos específicos. Isto significa que podemos encaixar nele as principais características dos modelos vistos anteriormente, adaptando-os a necessidades específicas de desenvolvedores ou às particularidades do software a ser desenvolvido. Este modelo prevê prototipação, desenvolvimento evolutivo e cíclico, e as principais atividades do modelo cascata.
modelo em cascata ===>  neste modelo as atividades do processo de desenvolvimento são estruturadas numa cascata onde a saída de uma é a entrada para a próxima.
modelo de desenvolvimento evolucionário (prototipação). =O modelo evolutivo descreve um processo na qual o software deve ser desenvolvido de forma a evoluir a partir de protótipos iniciais.
modelo de desenvolvimento evolucionário (prototipação). = A prototipação pode ser aplicada de maneira bastante proveitosa num processo de reengenharia em organizações, para avaliar o impacto que a introdução de novas tecnologias pode trazer. Nesse caso o protótipo não é visto apenas como uma ferramenta em projetos individuais, mas como parte de um processo contínuo de evolução dos processos organizacionais. Os desenvolvedores não são mais os protagonistas da prototipação, mas consultores que trabalham em cooperação com os usuários no processo de reengenharia.
modelo de desenvolvimento ágil. =o conceito ágil busca agilidade e produtividade, sem comprometer a qualidade do produto. A documentação, os problemas burocráticos, como hierarquia e coordenações, são deixados de lado, pois o foco principal esta em satisfazer o usuário final, atendendo suas necessidades e contando com o apoio de todos.
modelo em cascata com retroalimentação ===> Modelo em cascata com a possibilidade de se voltar a etapas anteriores para novas reformulações.
 
 
	
		
	Gabarito
Comentado
	
	
	 
		2
        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: 
		
	
	Cascata
	
	Espiral
	
	Incremental
	
	Prototipação
	
	Evolucionário
	Respondido em 02/05/2020 11:29:07
	
		
	Gabarito
Comentado
	
	
	 
		3
        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: 
		
	
	Cascata - Prototipação - Espiral
	
	Prototipação - Cascata - Espiral
	
	Espiral - Cascata - Prototipação
	
	Espiral - Prototipação - Cascata
	
	Incremental - Cascata - Prototipação
	Respondido em 02/05/2020 11:30:32
	
		
	Gabarito
Comentado
	
	
		
	Gabarito
Comentado
	
	
	 
		4
        Questão 
	
	
	A afirmativa: "Riscos são explicitamente avaliados e resolvidos no processo", faz referência a qual modelo de desenvolvimento?
		
	
	Espiral
	
	Top-down
	
	Cascata
	
	Prototipação
	
	Interativo-incremental
	Respondido em 02/05/2020 11:30:29
	
Explicação: 
O modelo espiral se utiliza de protótipos funcionais completos, desse modo pode-se avaliar já no ínicio do processo 
se existirão erros no sistema. 
	
	
	 
		5
        Questão 
	
	
	Sobre os modelos iterativos e incrementais, NÃO podemos afirmar
		
	
	Apenas 3 iterações são suportadas no desenvolvimento de cada sistema
	
	As metodologias Ágeis são modelos iterativos e incrementais
	
	Quando maior o sistema, mais requisitos e mais iterações
	
	A iteração seguinte começa quando a interior tiver sido implementada e validada.
	
	Define um conjunto de requisitos, chamado iteração, e usamos o modelo em Cascata
	Respondido em 02/05/2020 11:31:05
	
Explicação: 
Não há limites de iterações, como a opção a seguir indica
"Apenas 3 iterações são suportadas no desenvolvimento de cada sistema" - FALSA
 
As demais opções são verdadeiras.
	
	
	 
		6
        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 balburdia
	
	Modelo Prototipação
	
	Modelo Espiral
	
	Modelo Ágil: XP
	Respondido em 02/05/2020 11:31:19
	
Explicação: 
Modelo Espiral: O Modelo espiral se assemelha com o prototipação, mas inclui um fator: a análise de risco. Funciona de forma iterativa, incremental, mas com uma etapa onde pode ser tomada a decisão de se interromper ou não o processo.
Modelo Prototipação: Criação de um modelo para ser analisado e desenvolvido a partir dele. O Analista coletará informações para um mini projeto, concentrando-se nas entradas e saídas do software, bem como em suas iterações entre usuário e programa. Após a criação e aceitação do protótipo, o produto final será desenvolvido.
Modelo em Cascata: Consiste em um modelo linear em que cada atividade tem de ser completada antes de iniciar a próxima.
Modelo Ágil: XP:  A Extreme Programming (XP) é uma Metodologia Ágil para equipes pequenas e médias que desenvolvem software baseado em requisitos vagos e que se modificam rapidamente. Entre as principais diferenças da XP em relação às Metodologias Clássicas estão o feedback constante, a abordagem incremental e o encorajamento da comunicação entre as pessoas.
Modelo Balburdia: Metodologia de desenvolvimento de software em que os antigos desenvolvedores baseavam-se em suas próprias experiências para desenvolver os softwares.
	
		
	Gabarito
Comentado
	
	
	 
		7
        Questão 
	
	
	Assinale a opção que apresenta o modelo de processo de desenvolvimento de software que atende as características abaixo;
I. Define um subconjunto de requisitos e utiliza o modelo em cascata para sua realização
II. Uma vez satisfeitos os requisitos e os objetivos da iteraçãoforem completos, o desenvolvimento segue para a próxima iteração.
		
	
	Modelo iterativo e incremental
	
	Modelo em cascata com retroalimentação
	
	Modelo ágil, como scrum
	
	Modelo em cascata
	
	Modelo incremental
	Respondido em 02/05/2020 11:32:18
	
		
	Gabarito
Comentado
	
	
		
	Gabarito
Comentado
	
	
	 
		8
        Questão 
	
	
	Quando em um projeto muito grande o processo permite que as atividades sejam divididas e desenvolvidas por partes estamos falando do modelo:
		
	
	Iterativo-incremental
	
	Espiral
	
	Prototipação
	
	Bottom-up
	
	Cascata
	Respondido em 02/05/2020 11:32:36
	
Explicação: 
O desenvolvimento é dividido em iterações, onde cada qual cuida de uma gama de requisitos. A medida que as iterações vão sendo construídas o sistema vai sendo incrementando com as novas funcionalidades 
	
		
	Gabarito
Comentado

Outros materiais