You are on page 1of 3

Segunda Lista de Exerccios Engenharia de Software Curso de Anlise e Desenvolvimento de Software Instituto Metodista Isa ela !

!endrix "rofessor #uliano Amorim de $liveira

1. Defina Software. 2. Defina Engenharia de Software, com suas palavras e comente sua importncia no atual cenrio de desenvolvimento de Software. 3. Comente a imagem ao lado !. "a sua opini#o, por $ue % importante estudar Engenharia de Software& '. (ual a rela)#o entre Engenharia Software e Engenharia de Sistemas. de um as

6. (uais os atri*utos de um *om software,


software com $ualidade& Discorra so*re caracter+sticas de cada atri*uto. ,. -se argumentos $ue contrap.em /os mitos0 com a /realidade0 no desenvolvimento de software.

a. "#o necessitamos de maior plane1amento, 1 temos uma manual repleto de procedimentos para constru)#o de software, a e$uipe vai se ofender... *. 2emos e$uipamentos desenvolvimento. novos, assim meu pessoal 1 usa ferramentas ade$uadas de

c. Se n3s estamos atrasados no cronograma, podemos adicionar mais programadores e tirar o atraso. d. 4s re$uisitos de pro1eto modificam5se continuamente, mas as mudan)as podem ser facilmente acomodadas, por$ue o software % fle6+vel. e. En$uanto n#o tiver o programa /funcionando0, eu n#o terei realmente nenhuma maneira de avaliar sua $ualidade. f. 7 8nica coisa a ser entregue em um pro1eto *em5sucedido % o programa funcionando.

9. 4 $ue % um :rocesso de Software&

9. 4 $ue % um ;odelo de :rocesso de Software& Cite pelos menos 3 dos principais ;odelos de :rocesso de
Software.

10. 4 $ue s#o ferramentas case& Como elas podem a1udar no tra*alho de pessoas leigas nos conceitos de
anlise, pro1eto, constru)#o de software& 11. Comente a frase /4s engenheiros de software t<m responsa*ilidade com a profiss#o e a sociedade. Eles n#o devem apenas preocupar5se com $uest.es t%cnicas0.

12. E6pli$ue o uso de :rototipa)#o como paradigma de desenvolvimento de software e como t%cnica de
Engenharia de =e$uisitos. 13. (ual a diferen)a entre o paradigma incremental e o paradigma evolutivo de desenvolvimento&

14. Descreva os principais aspectos do processo de desenvolvimento de software, de acordo com o


paradigma incremental de Engenharia de Software.

15. -m pro1eto inovador de uma empresa local tem por finalidade construir um compilador para uma nova
linguagem de programa)#o $ue ir dominar o mercado. >oc< foi contratado pela empresa como Engenheiro de Software e sua primeira atividade ser definir $ual o modelo ade$uado para o pro1eto. ?ustifi$ue sua decis#o.

16. Escreva @resumidamenteA uma especifica)#o de escopo para um software $ue permita o
acompanhamento de notas e fre$B<ncias dos alunos de gradua)#o atrav%s da Ce*. 1,. :ara cada modelo de processoDparadigma de Engenharia de Software a. Discuta situa).es $ue 1ustifi$uem seu uso *. Compare5o com os demais, apontando vantagens e desvantagens.

18. 7ssocie os itens. :ara cada caracter+stica considere o modelo $ue melhor se aplica.
@1A ;odelo Cascata @!A ;odelo Espiral @2A :aradigma de :rototipa)#o @3A ;odelo Encremental @'A ;odelo de ;ontagem de Componentes

a. @ b. @ c. @ d. @ e. @ f. @ g. @

A F necessrio esperar at% o final do ciclo de desenvolvimento para se o*ter uma vers#o

operacional do software. A Gacilita os testes, e cada vers#o % mais fcil de testar do $ue o sistema completo. A Se os riscos forem muito grandes, o pro1eto pode ser interrompido na fase, mas continua

na fase seguinte. A -so de prot3tipo como um mecanismo de redu)#o de riscos. A 7 prototipagem serve para o desenvolvimento direto do produto ou na defini)#o mais

completa de re$uisitos do cliente. A ;ais indicado $uando os re$uisitos do cliente est#o muito *em definidos. A -m pro*lema desta a*ordagem % $ue para sistemas comple6os o desenvolvimento pode

ser muito longo, a aplica)#o s3 pode ser entregue $uando os re$uisitos do usurio 1 tiverem sido alterados.

h. @ i. j.
@

A ;%todo geralmente mais rpido, e ade$uado a sistemas menores e mais simples. A E6ige5se a presen)a na e$uipe de desenvolvimento de um especialista em anlise de

riscos. @ A :ermite ao desenvolvedor reagir aos riscos de cada ciclo. A Suas fases podem ser seguidas se o sistema puder ser completamente especificado no

k. @ l.
@

come)o. A ;odelo $ue n#o e6ige $ue o cliente espere at% o final do ciclo de desenvolvimento. A Gcil monitoramento das etapas do desenvolvimento do pro1eto.

m. @

19. :or $ue pro1etos reais raramente seguem o flu6o se$Bencial $ue o modelo cascata prop.e&
2H. (ual@isA o@sA o*1etivo@sA do modelo de prototipa)#o& 21. (ual@isA o@sA dificuldade@sA do modelo de prototipa)#o& 22. Cite e e6pli$ue as principais caracter+sticas do modelo incremental, faIendo um paralelo com o modelo cascata.

23. Complete 4 ;odelo Espiral englo*a as melhores caracter+sticas do JJJJ e JJJJ, adicionando um novo
elemento a 7nlise JJJJ. Segue a a*ordagem de passos sistemticos do modelo JJJJ, incorporando5 os numa estrutura JJJJ $ue reflete mais realisticamente o mundo real. 2!. "o $ue se difere o ;odelo Espiral do ;odelo de :rototipa)#o e $uanto ao uso de prot3tipos& 2'. Comente as principais caracter+sticas do ;odelo de Componentes, relacionando5o a outros modelos de processo de software. 2K. 7 palavra de ordem no modelo de componentes % reusa*ilidade. E6pli$ue. 2,. E6pli$ue o $ue s#o as 2%cnicas de (uarta Lera)#o.

28. 4 $ue s#o re$uisitos de software& 4 $ue % uma especifica)#o de re$uisitos&

2M. Como s#o classificados os re$uisitos de software. E6pli$ue cada tipo de re$uisito. 3H. D< 3 e6emplos de cada tipo de =e$uisito @funcional, n#o5funcional e inversoA 31. 4 $ue % Engenharia de =e$uisitos de software&

32. (uais seriam os principais stakeholders de um sistema de controle *i*liotecrio&

You might also like