Você está na página 1de 2

Docente: Tatiana Nilson dos Santos

Disciplina: Engenharia de Software II

LISTA DE EXERCÍCIOS

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


projeto á gil? Explique cada uma delas.

Você também pode gostar