Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Aula 00
Vitor Almeida
Sumrio
1.
Apresentao. ..................................................................................................................... 2
1.1.
A Banca. .......................................................................................................................... 2
1.2.
2.
3.
Bibliografia .......................................................................................................................... 3
4.
5.
6.
7.
8.
9.
10.
Gabarito ........................................................................................................................ 62
Ol Concurseiros de Planto!
Estamos aqui com o objetivo de cobrir todo o assunto de Engenharia de
Software do cargo de ANALISTA DO CNMP rea Apoio Tcnico-Especializado
Especialidade: DESENVOLVIMENTO DE SISTEMAS.
Com relao a onde estudar, as duas principais referncias so os livros de
Pressman e Sommerville. Se voc no comprou um deles na sua graduao, considere
comprar os dois neste momento em que voc tem como objetivo passar em um
concurso na rea de TI.
Quanto a mim, atualmente sou Analista de Finanas e Controle da
Controladoria-Geral da Unio - CGU, trabalhando com auditoria de TI e cruzamento de
bases de dados. Antes, passei 03 anos como Analista em TI do Ministrio do
Planejamento, Oramento e Gesto - MP, envolvido com atividades de gesto e
governana de TI.
Passei por 15 provas de concursos diversos ao longo destes 03 anos,
colecionando algumas aprovaes. Fiz um depoimento bem legal l na rede Itnerante:
www.tiparaconcursos.net
Pgina 1 de 62
1. Apresentao.
1.1.
A Banca.
A nossa banca ser a FCC, onde cada questo conter 05 opes de resposta e
somente uma correta. Recentemente, fiz um estudo com 224 questes da FCC (e de
outras
bancas
(http://www.itnerante.com.br/profiles/blogs/como-a-disciplina-de-
1.2.
Porcentagem de Questes
UML
29%
Metodologias geis
13%
11%
APF / Mtricas
10%
RUP
10%
7%
Testes
7%
4%
Qualidade
2%
Anlise e Projeto
2%
Ferramentas CASE
1%
1%
Usabilidade
1%
Refactoring
1%
Pgina 2 de 62
Aula
Aula 00
15/12/14
Aula 01
22/12/14
Aula 02
26/12/14
Aula 03
12/01/15
Aula 04
15/01/15
Aula 05
19/01/15
Aula 06
22/01/15
Aula 07
02/02/15
Aula 08
09/02/15
Aula 09
16/02/15
Aula 10
23/02/15
3. Bibliografia
1. Pressman, R. S. Software Engineering. A practioners approach. 7 Ed. McGraw Hill.
2010.
2. Sommerville, I. Software Engineering. 9 Ed. Addison-Wesley. 2011.
www.tiparaconcursos.net
Pgina 3 de 62
4. Conceitos Gerais
Quando a banca pede os conceitos gerais da engenharia de software, isso
significa que ela est ordenando ao concurseiro que leia o primeiro captulo das duas
principais referncias na rea de engenharia de software: Pressman e Sommerville.
Em nossa aula, no vamos fazer diferente. Por isso, a ideia aqui apresentar
um resumo desses captulos, focando naquilo que j caiu em concursos anteriores.
Se o tema engenharia de software, vamos iniciar nossos estudos definindo o
que o software.
CONCEITO DE SOMMERVILLE
CONCEITO DE PRESSMAN
www.tiparaconcursos.net
Pgina 4 de 62
www.tiparaconcursos.net
Pgina 5 de 62
Assim, se voc estiver de frente com uma questo, procure identificar qual o
autor foi utilizado como base para a questo, para no acabar tendo de se preocupar
com um possvel recurso posteriormente.
Pressman nos apresenta tambm o conceito da engenharia de software
dividida em camadas:
Pgina 6 de 62
2. Software no se desgasta.
3. Embora a indstria caminhe para a construo com base em componentes, a
maioria dos softwares continua a ser construda de forma personalizada (sob
encomenda).
Quanto ideia de que software no se desgasta, vale a pena fazermos um
comparativo dos grficos de tempo x defeitos do hardware em relao ao software:
www.tiparaconcursos.net
Pgina 7 de 62
3. Mantenha a viso.
4. O que voc produz, outros iro consumir.
5. Esteja aberto ao futuro.
6. Planeje para o reuso.
7. Pense.
Sommerville, entretanto, nos traz uma abordagem mais prtica e nos
apresenta os fundamentos da engenharia de software que devem ser utilizados no
desenvolvimento de todos os tipos de software:
1. Utilizao de um processo de desenvolvimento de software.
2. Confiana e performance so atributos de qualidade esperados por todos os
softwares.
3. O entendimento das especificaes e requisitos do software importante.
4. O uso dos recursos disponveis deve ser eficiente.
Por fim, temos tambm os mitos de software:
CONCEITO DE PRESSMAN
est terminado
preencher detalhes
posteriormente.
Se o cronograma atrasar,
funcionamento, no h maneira
entrega o programa em
funcionamento.
realiza-lo.
www.tiparaconcursos.net
Pgina 8 de 62
Isto posto, vamos ver como a FCC vem cobrando os conceitos gerais da
engenharia de software.
Questo 01 Prova: FCC - 2010 - DPE-SP - Agente de Defensoria - Programador
A Engenharia de Software
I. no visa o desenvolvimento de teorias e fundamentaes, preocupando-se
unicamente com as prticas de desenvolvimento de software.
II. tem como foco o tratamento dos aspectos de desenvolvimento de software,
abstraindo-se dos sistemas baseados em computadores, incluindo hardware e
software.
III. tem como mtodos as abordagens estruturadas para o desenvolvimento de
software que incluem os modelos de software, notaes, regras e maneiras de
desenvolvimento.
IV. segue princpios, tais como, o da Abstrao, que identifica os aspectos
importantes sem ignorar os detalhes e o da Composio, que agrupa as atividades
em um nico processo para distribuio aos especialistas.
correto o que se afirma em
a) III e IV, apenas.
b) I, II, III e IV.
c) I e II, apenas.
d) I, II e III, apenas.
e) II, III e IV, apenas.
Comentrios: vamos analisar cada uma das afirmativas:
I. no visa o desenvolvimento de teorias e fundamentaes, preocupando-se
unicamente com as prticas de desenvolvimento de software. Sommerville nos diz
que a diferena da cincia da computao para a engenharia de software que a
primeira foca na teoria e nas fundamentaes enquanto que a segunda se relaciona
com as prticas de desenvolvimento de software e a entrega de software til. Diante
www.tiparaconcursos.net
Pgina 9 de 62
desta afirmao, a assertiva estaria certa, no verdade? De fato, ela foi considerada
verdadeira.
S que o examinador no leu o captulo todo de Sommerville. Mais frente,
este autor declara que a engenharia de software no trata apenas do processo tcnico
de desenvolvimento de software. Tambm inclui o gerenciamento do projeto e o
desenvolvimento de ferramentas, mtodos e teorias que auxiliam na produo de
software.
Complementarmente, temos Pressman que nos diz tambm que a engenharia
se preocupa com o estudo da abordagem utilizada no desenvolvimento de software.
Ou seja, temos uma afirmativa questionvel, mas parece que ningum entrou com
recurso e ela continuou certa.
II. tem como foco o tratamento dos aspectos de desenvolvimento de software,
abstraindo-se dos sistemas baseados em computadores, incluindo hardware e
software. Sommerville tambm nos diz a diferena entre a engenharia de sistemas e
a engenharia de software. A primeira se preocupa com todos os aspectos do
desenvolvimento de sistemas baseados em computadores, incluindo o hardware, o
software e os processos de engenharia. A engenharia de software apenas parte da
engenharia de sistemas, se preocupando primariamente com o desenvolvimento do
software. Afirmativa correta.
III. tem como mtodos as abordagens estruturadas para o desenvolvimento de
software que incluem os modelos de software, notaes, regras e maneiras de
desenvolvimento. Esse estruturada no tem relao com o paradigma de
programao estruturada. O examinador est falando que na engenharia de software
utilizamos abordagens organizadas e definidas. Bastante razovel, no ? Afirmativa
correta.
IV. segue princpios, tais como, o da Abstrao, que identifica os aspectos
importantes sem ignorar os detalhes e o da Composio, que agrupa as atividades
em um nico processo para distribuio aos especialistas. Quando estivermos
estudando a anlise e projeto orientado a objetos, passaremos por diversos princpios
e conceitos importantes. Por enquanto, saiba que, por meio da abstrao,
representamos o mundo real no sistema, trazendo apenas aquilo que importante
www.tiparaconcursos.net
Pgina 10 de 62
Pgina 11 de 62
www.tiparaconcursos.net
Pgina 12 de 62
www.tiparaconcursos.net
Pgina 13 de 62
www.tiparaconcursos.net
Pgina 14 de 62
www.tiparaconcursos.net
Pgina 15 de 62
www.tiparaconcursos.net
Pgina 16 de 62
Pgina 17 de 62
www.tiparaconcursos.net
Pgina 18 de 62
Pgina 19 de 62
www.tiparaconcursos.net
Pgina 20 de 62
Pgina 21 de 62
Comentrios: Ok pessoal, vou agora introduzir uma verdade verdadeira: a FCC gosta
da wikipedia. Fica de tarefa de casa, inclusive, a leitura de todos os verbetes da
enciclopdia on-line relacionados aos assuntos cobrados no edital, certo?
Em http://pt.wikipedia.org/wiki/Processo_de_desenvolvimento_de_software temos
que "A arquitetura de um sistema de software remete a uma representao abstrata
6. Modelo em Cascata
O Modelo em Cascata foi o primeiro modelo de processo de software
publicado (em 1970). A ideia original que voc passava de uma atividade para outra
www.tiparaconcursos.net
Pgina 22 de 62
tal qual uma cachoeira corre para baixo. Este modelo prioriza o planejamento, tendo
em vista que voc precisa planejar e definir o cronograma de todas as atividades antes
de iniciar o trabalho.
No modelo em cascata, uma estratgia sequencial de avano entre as
atividades executada. O desenvolvimento do software se inicia com a especificao
dos requisitos e progride pelas etapas de planejamento, modelagem, construo,
testes e entrega, culminando no software completo ao trmino do processo.
Por causa disso, o modelo em cascata s utilizado em projetos
bastante especficos onde os requisitos so bem conhecidos, pois o aparecimento de
novos requisitos mais frente no fluxo de desenvolvimento resulta invariavelmente
em grande prejuzo, quer seja por eles no serem agregados ao projeto, quer seja pelo
aborto do projeto e a necessidade de se reiniciar o processo como um todo.
A figura a seguir, extrada de Pressman, apresenta o modelo em cascata de
maneira esquematizada. Observe que j definimos cada uma das atividades
anteriormente.
www.tiparaconcursos.net
Pgina 23 de 62
Pgina 24 de 62
www.tiparaconcursos.net
Pgina 25 de 62
www.tiparaconcursos.net
Pgina 26 de 62
Gabarito: A
Questo 10 Prova: FCC - 2009 - SEFAZ-SP - Agente Fiscal de Rendas - Tecnologia da
Informao - Prova 3
O processo de engenharia de software denominado ciclo de vida clssico refere-se
ao modelo
a) em cascata.
b) incremental.
c) evolucionrio.
d) prototipagem.
e) de processo unificado.
Comentrios: O cascata tambm conhecido como ciclo de vida clssico.
Gabarito: A
Questo 11 Prova: FCC - 2012 - MPE-PE - Analista Ministerial - Informtica
Dentre os principais estgios do modelo de desenvolvimento em cascata est o
Projeto de sistema e software, que
a) a fase mais longa do ciclo de vida do sistema. O sistema instalado e colocado
em uso e efetuada a correo de erros que no foram descobertos em estgios
iniciais.
b) estabelece os servios, restries e metas do sistema por meio de consulta aos
usurios, e em seguida define em detalhes estes itens para serem utilizados como
uma especificao do sistema.
c) integra as unidades do programa ou programas como um sistema completo e
efetuam testes para garantir que os requisitos do software tenham sido atendidos.
d) aloca os requisitos tanto para sistemas de hardware como para sistemas de
software, por meio de uma arquitetura geral do sistema.
e) desenvolve o projeto de software como um conjunto de programas ou unidades
de programas para posteriormente serem aplicados os testes unitrios.
Comentrios: Lembra do cascata do Sommerville?
2. Projeto do Sistema e do Software: Definio das abstraes e relacionamentos do
software e elaborao de uma arquitetura.
www.tiparaconcursos.net
Pgina 27 de 62
www.tiparaconcursos.net
Pgina 28 de 62
Gabarito: E
QUESTO 13 Prova: FCC - 2013 - MPE-MA - Analista Ministerial Anlise e
Desenvolvimento de Sistemas
Um processo de desenvolvimento de software em geral tem como entrada os
requisitos do sistema e como sada um produto fornecido. Analise as afirmativas
sobre este tema.
I. O desenvolvimento de software envolve os estgios: anlise e definio de
requisitos, projeto do sistema, codificao, testes e entrega do sistema. Assim, o
ciclo de vida do software descreve a vida do produto de software desde sua
concepo at a implementao e entrega.
II. Um dos primeiros modelos propostos foi o cascata. Neste modelo o
desenvolvimento de um estgio deve terminar antes do prximo comear. O modelo
em V uma variao do modelo em cascata, que mostra como as atividades de teste
esto relacionadas com a anlise e o projeto. A codificao forma o V do vrtice.
III. O modelo em cascata pode ser incrementado com atividades de prototipao. A
prototipao um modelo de processo efetivo em que partes do sistema so
construdas rapidamente com o objetivo de validar os requisitos. Caso novas
alternativas sejam discutidas, deve-se comear o ciclo em cascata novamente,
abandonando-se o prottipo.
Est correto o que se afirma em
www.tiparaconcursos.net
Pgina 29 de 62
www.tiparaconcursos.net
Pgina 30 de 62
www.tiparaconcursos.net
Pgina 31 de 62
www.tiparaconcursos.net
Pgina 32 de 62
Pgina 33 de 62
Pgina 34 de 62
www.tiparaconcursos.net
Pgina 35 de 62
5. Correes devem normalmente ser permitidas por somente uma ou duas iteraes.
Correes devem ser necessariamente para evitar re-projeto durante uma fase de
implementao.
6. A implementao existente deve ser analisada frequentemente para determinar
quo bem esto sendo atingidos os objetivos do projeto.
7. As ferramentas de anlise de programa devem ser usadas sempre que necessrio
para ajudar na anlise de implementaes parciais.
8. Reclamaes do usurio devem ser solicitadas e analisadas para registrar as
deficincias da implementao atual."
Um detalhe... isso a voc no vai achar em livro nenhum. apenas uma
traduo mal feita, muitas vezes de difcil compreenso, do verbete original em
ingls da wikipedia.
Gabarito: E
8. Modelos Evolucionrios
Vamos iniciar com Pressman:
CONCEITO DE PRESSMAN
Modelo Evolucionrio Produz uma verso cada vez mais completa do software a
cada iterao.
Ou seja, os modelos evolucionrios so iterativos por natureza, tendo como
Plus a ideia de que estes modelos foram projetados especificamente para desenvolver
um produto que evolua ao longo do tempo.
Complementando, saibam que o modelo de desenvolvimento evolucionrio
intercala as atividades de especificao, desenvolvimento e validao. Um sistema
inicial desenvolvido rapidamente baseado em especificaes abstratas. Este sistema
, ento, refinado com as entradas do usurio para produzir um sistema que satisfaa
suas necessidades.
Esta abordagem mais eficaz do que a abordagem em cascata na produo de
sistemas que atendam s necessidades imediatas dos usurios. A vantagem de um
processo de software baseado na abordagem evolucionria que a especificao pode
www.tiparaconcursos.net
Pgina 36 de 62
levantamento de requisitos.
Enquanto processo, Pressman representa graficamente a prototipao da
seguinte forma:
Pgina 37 de 62
www.tiparaconcursos.net
Pgina 38 de 62
www.tiparaconcursos.net
Pgina 39 de 62
Assim, a ideia original do modelo em espiral que em cada iterao (cada loop
da espiral representa uma fase do processo de software) devem ocorrer as seguintes
atividades:
1. Determinao dos objetivos.
2. Avaliao e reduo de riscos.
3. Desenvolvimento e validao.
4. Planejamento da prxima iterao.
Boehm descreve o modelo em espiral como um gerador de modelos de
processos dirigidos a riscos e utilizado para guiar a engenharia de sistemas intensivos
de software.
Uma coisa importantssima e que voc no pode ir para a prova sem ela a
associao entre o modelo em espiral e a avaliao e a reduo de riscos. 100% das
questes que cobram o modelo em espiral citam a preocupao explcita com os riscos
como um dos grandes diferenciais desse modelo.
Vamos praticar:
www.tiparaconcursos.net
Pgina 40 de 62
www.tiparaconcursos.net
Pgina 41 de 62
Questo 18 Prova: FCC - 2010 - MPE-RN - Analista de Tecnologia da Informao Engenharia de Software
O modelo em espiral difere principalmente dos outros modelos de processo de
software por
a) no contemplar o prottipo.
b) reconhecer explicitamente o risco.
c) no ter fases.
d) possuir uma fase nica evolucionria.
e) no contemplar o projeto do produto.
Comentrios: A principal caracterstica do modelo em espiral a abordagem voltada
para o risco, da o gabarito.
Gabarito: B
Questo 19 Prova: FCC - 2012 - TRE-CE - Analista Judicirio - Anlise de Sistemas
No desenvolvimento de software em espiral (Boehm), cada loop est dividido em
quatro setores. NO se trata da denominao de um destes setores:
a) levantamento.
b) definio de objetivos.
c) avaliao e reduo de riscos
d) desenvolvimento e validao.
e) planejamento.
Comentrios: A espiral de Boehm tem 04 setores:
1. Determinao dos objetivos.
2. Avaliao e reduo de riscos.
3. Desenvolvimento e validao.
4. Planejamento da prxima iterao.
Gabarito: A
Questo 20 Prova: FCC - 2010 - TRT - 20 REGIO (SE) - Analista Judicirio - Tecnologia
da Informao
medida que se avana pelo modelo ocorre uma iterao e o software evolui para
estgios superiores, normalmente com aumento da complexidade. Cada iterao
www.tiparaconcursos.net
Pgina 42 de 62
Pgina 43 de 62
www.tiparaconcursos.net
Pgina 44 de 62
www.tiparaconcursos.net
Pgina 45 de 62
www.tiparaconcursos.net
Pgina 46 de 62
II. Espiral
c. Eficiente no desenvolvimento de
projetos nos quais vrios sistemas
similares foram construdos
anteriormente.
www.tiparaconcursos.net
Pgina 47 de 62
www.tiparaconcursos.net
Pgina 48 de 62
Pgina 49 de 62
www.tiparaconcursos.net
Pgina 50 de 62
Pgina 51 de 62
Pgina 52 de 62
b) evoluo.
c) prototipao.
d) entrega.
e) modelagem.
Questo 08 Prova: FCC - 2011 - TRT - 23 REGIO (MT) - Tcnico Judicirio Tecnologia da Informao
No processo de desenvolvimento de software, a atividade que refere-se garantia
de que o sistema de software ir ao encontro de requisitos do produto, como tambm
assegurar que futuros requisitos possam ser atendidos:
a) Especificao.
b) Arquitetura de Software.
c) Anlise de Requisitos.
d) Implementao.
e) Suporte e Treinamento.
Questo 09 Prova: FCC - 2011 - INFRAERO - Analista de Sistemas - Desenvolvimento
e Manuteno
A principal metodologia tradicional utilizada no desenvolvimento de software o
modelo clssico tambm conhecido como cascata ou sequencial. Nesse modelo,
a) cada etapa tem associada ao seu trmino uma documentao que deve ser
aprovada para que a etapa posterior possa ter incio.
b) o projeto dividido em fases de maneira flexvel.
c) o custo das alteraes do software diminui medida que o desenvolvimento
progride.
d) utiliza-se o desenvolvimento incremental e iterativo.
e) os requisitos no podem ser estveis.
Questo 10 Prova: FCC - 2009 - SEFAZ-SP - Agente Fiscal de Rendas - Tecnologia da
Informao - Prova 3
O processo de engenharia de software denominado ciclo de vida clssico refere-se ao
modelo
a) em cascata.
b) incremental.
www.tiparaconcursos.net
Pgina 53 de 62
c) evolucionrio.
d) prototipagem.
e) de processo unificado.
Questo 11 Prova: FCC - 2012 - MPE-PE - Analista Ministerial - Informtica
Dentre os principais estgios do modelo de desenvolvimento em cascata est o
Projeto de sistema e software, que
a) a fase mais longa do ciclo de vida do sistema. O sistema instalado e colocado
em uso e efetuada a correo de erros que no foram descobertos em estgios
iniciais.
b) estabelece os servios, restries e metas do sistema por meio de consulta aos
usurios, e em seguida define em detalhes estes itens para serem utilizados como uma
especificao do sistema.
c) integra as unidades do programa ou programas como um sistema completo e
efetuam testes para garantir que os requisitos do software tenham sido atendidos.
d) aloca os requisitos tanto para sistemas de hardware como para sistemas de
software, por meio de uma arquitetura geral do sistema.
e) desenvolve o projeto de software como um conjunto de programas ou unidades de
programas para posteriormente serem aplicados os testes unitrios.
QUESTO 12 Prova: FCC - 2013 - ALERN - Analista Legislativo Habilitao Analista de
Sistemas
O primeiro modelo de desenvolvimento de softwarea ser publicado foi derivado de
processos mais gerais da engenharia de sistemas. Por causa do encadeamento entre
uma fase e outra, esse modelo conhecido como modelo em cascata ou ciclo de vida
de software. Dentre seus principais estgios se encontram a anlise e definio de
requisitos, o projeto de sistema e software e
(A) anlise de recursos e software.
(B) desenvolvimento incremental.
(C) gerao de relatrios de teste.
(D) pesquisa e testes.
(E) implementao e teste unitrio.
www.tiparaconcursos.net
Pgina 54 de 62
Pgina 55 de 62
Pgina 56 de 62
c) Prototipagem e espiral.
d) Redes de Petri e certificao.
e) Semntico e validao.
Questo 17 Prova: FCC - 2011 - TRT - 1 REGIO (RJ) - Analista Judicirio - Tecnologia
da Informao
embasado na idia de desenvolvimento de uma implementao inicial, expondo o
resultado aos comentrios do usurio e refinando esse resultado por meio de diversas
verses, at que seja desenvolvido um sistema adequado. No mbito do processo de
software, trata-se de
a) desenvolvimento evolucionrio.
b) modelo em cascata.
c) engenharia de software baseada em componentes.
d) desenvolvimento em espiral.
e) programao estruturada.
Questo 18 Prova: FCC - 2010 - MPE-RN - Analista de Tecnologia da Informao Engenharia de Software
O modelo em espiral difere principalmente dos outros modelos de processo de
software por
a) no contemplar o prottipo.
b) reconhecer explicitamente o risco.
c) no ter fases.
d) possuir uma fase nica evolucionria.
e) no contemplar o projeto do produto.
Questo 19 Prova: FCC - 2012 - TRE-CE - Analista Judicirio - Anlise de Sistemas
No desenvolvimento de software em espiral (Boehm), cada loop est dividido em
quatro setores. NO se trata da denominao de um destes setores:
a) levantamento.
b) definio de objetivos.
c) avaliao e reduo de riscos
d) desenvolvimento e validao.
e) planejamento.
www.tiparaconcursos.net
Pgina 57 de 62
Questo 20 Prova: FCC - 2010 - TRT - 20 REGIO (SE) - Analista Judicirio - Tecnologia
da Informao
medida que se avana pelo modelo ocorre uma iterao e o software evolui para
estgios superiores, normalmente com aumento da complexidade. Cada iterao est
provida das atividades determinadas pelos quadrantes planejamento, avaliao de
alternativas e riscos, desenvolvimento do software e avaliao do cliente. No ciclo de
vida de desenvolvimento de software, trata-se da propriedade do modelo
a) Cascata.
b) Incremental.
c) Espiral.
d) Prototipao.
e) Balbrdia.
Questo 21 Prova: FCC - 2012 - TST - Analista Judicirio - Anlise de Sistemas
O Ciclo de Vida de um Sistema especifica todas as fases de desenvolvimento, desde
sua concepo at o processo de manuteno e declnio. No que diz respeito ao
desenvolvimento de software, existem alguns processos conhecidos. Um destes
processos, possui caracterstica iterativa e incremental, inicia cada fase do projeto
realizando um planejamento prvio, realiza a execuo da fase, verifica o progresso e
os resultados da fase (riscos, lies aprendidas) e incrementa novos objetivos para a
fase seguinte, seguindo para a prxima iterao. O processo de software em questo
o
a) modelo espiral.
b) ciclo de vida em cascata.
c) modelo de desenvolvimento evolucionrio (prototipao).
d) modelo de desenvolvimento gil.
e) mtodo de desenvolvimento Cleanroom (Sala Limpa).
Questo 22 Prova: FCC - 2012 - MPE-PE - Tcnico Ministerial - Informtica
O processo de desenvolvimento de software conhecido como modelo em espiral
(Modelo espiral de Boehm), divide cada volta da espiral em quatro setores, sendo um
destes setores denominado de:
a) gerenciamento de configurao e mudana.
www.tiparaconcursos.net
Pgina 58 de 62
b) setor administrativo.
c) definio de objetivos.
d) refatorao.
e) estudos de caso.
Questo 23 Prova: FCC - 2010 - BAHIAGS - Analista de Processos Organizacionais Anlise de Sistemas
No modelo em espiral do processo de software cada loop na espiral representa
a) uma disciplina de requisitos.
b) um enfoque de banco de dados.
c) uma tomada de deciso.
d) uma fase do processo.
e) um ciclo de programa.
Questo 24 Prova: FCC - 2010 - MPE-RN - Analista de Tecnologia da Informao Engenharia de Software
No modelo de desenvolvimento de software em espiral, cada loop na espiral
representa
a) a necessidade de retornar ao incio da fase em que se encontra.
b) um processo de reengenharia.
c) uma disciplina de software.
d) uma fase do processo de software.
e) uma atividade paralela.
QUESTO 25 Prova: FCC - 2014 - SABESP Analista de Gesto 01 (Sistemas)
Dentre os modelos de processo utilizados na engenharia de software, a Prototipao
Evolucionria
(A) indicada em situaes em que a equipe de desenvolvimento e o cliente conhecem
bem os requisitos do sistema e j se
tem uma previso de que esses requisitos pouco mudaro no decorrer do processo de
desenvolvimento.
(B) utiliza uma abordagem sequencial e sistemtica (no iterativa) para o
desenvolvimento do prottipo, comeando com o
www.tiparaconcursos.net
Pgina 59 de 62
II. Espiral
www.tiparaconcursos.net
Pgina 60 de 62
c. Eficiente no desenvolvimento de
projetos nos quais vrios sistemas
similares foram construdos
anteriormente.
Pgina 61 de 62
10.Gabarito
01 D
11 D
21 A
02 D
12 E
22 C
03 C
13 C
23 D
04 E
14 E
24 D
05 D
15 E
25 D
06 C
16 C
26 B
07 B
17 A
27 C
08 B
18 B
28 A
09 A
19 A
10 A
20 C
www.tiparaconcursos.net
Pgina 62 de 62