1) Considerando os seguintes problemas, preencha as lacunas com o tipo de
modelo de processo mais adequado. a. Projetos reais raramente seguem um fluxo sequencial. Apesar de um modelo linear poder acomodar a iteraçã o, ele o faz indiretamente. Como resultado, as modificaçõ es podem causar confusã o à medida que a equipe de projeto prossegue. Esse é um dos problemas que sã o algumas vezes encontrados quando é aplicado o modelo de desenvolvimento ________________________. b. A ligaçã o entre os lados direito e esquerdo do modelo ____________ implica que, caso sejam encontrados problemas em uma atividade de teste, a correspondente fase do lado esquerdo e suas fases subsequentes podem ser executadas novamente para corrigir ou atenuar esses problemas. c. O modelo _______________________ é direcionado a processos com prazo curto. Nele, a equipe de desenvolvimento se subdivide em equipes menores, as quais trabalham concomitantemente, para ao final do processo integrar todas as partes, assim agilizam o desenvolvimento do software.
2) Quais sã o as principais vantagens e desvantagens do modelo de
desenvolvimento incremental?
3) A determinaçã o dos objetivos, alternativas e restriçõ es está relacionada
qual atividade/etapa dentro do modelo espiral?
4) Diga ao menos 3 diferenças entre processos tradicionais e processos á geis.
5) Quais sã o os principais valores descritos pelo Manifesto Á gil?
6) Marque V (verdadeiro) e F (Falso) para as sentenças abaixo:
( ) Processos e ferramentas nã o sã o importantes segundo o Manifesto Á gil, já que
priorizam Indivíduos e interaçõ es. ( ) Colaboraçã o com o cliente mais que negociaçã o de contratos, significa que nã o vamos ignorar os contratos, mas a prioridade é atender o cliente e nã o parar o projeto para discutir contratos. Os contratos podem/devem ser negociados sem prejudicar o trabalho em andamento. ( ) Nos métodos á geis nã o planejamos (executamos direto para ganhar tempo)
a) F–V-F b) V-F-V c) V-V-F d) F-F-F
7) Quais sã o as principais vantagens para o cliente que solicita um software desenvolvido por meio de processos á geis?
8) Por que é importante prever o cronograma e os custos de projeto de
desenvolvimento de software? De acordo com a metodologia á gil, qual a melhor maneira de realizar esta previsã o?
9) Aponte os principais objetivos do processo de verificaçã o e validaçã o de um
software.
10) Complete as lacunas abaixo de acordo com as terminologias adequadas:
O ________________________ pode ser caracterizado como uma deficiência mecâ nica ou
algorítmica que, se ativada, pode levar a uma falha; já o ______________________ é um item de informaçã o ou estado de execuçã o inconsistente; e por ú ltimo ________________ é um evento notá vel em que o sistema viola suas especificaçõ es.
11) Diferencie verificaçã o de validaçã o.
12)Diferencie inspeçã o de software para teste de software.
13) Quais sã o os tipos de teste existentes? Explique cada um deles.
14) Cite e explique as principais técnicas de validaçã o de software.
15) Quais sã o os principais problemas envolvidos no processo de validaçã o?
Exemplifique cada um deles.
16) A principal prioridade dos processos e prá ticas á geis de desenvolvimento
de software é satisfazer o cliente com entregas rá pidas e contínuas, ainda que haja mudanças de requisitos nas etapas finais do projeto. Verdadeiro ou falso? Justifique sua resposta.
17) Quais sã o as vantagens de adotar o Scrum como método á gil em uma
empresa?
18) Quais sã o os dois tipos de processos existentes? Explique cada um deles.
19) A prototipaçã o representa uma técnica poderosa para o desenvolvimento
de sistemas. Aponta as principais funçõ es desempenhadas por um protó tipo.
20) Quais sã o os pontos que estimulam a confiança do cliente dentro de um