Escolar Documentos
Profissional Documentos
Cultura Documentos
00000000000 - DEMO
AULA 00
SUMRIO
PGINA
01
14
29
31
34
53
61
65
68
73
78
92
Apresentao
- Engenharia de Software: Conceitos Gerais
- Ciclo de Vida de Software
- Processos de Desenvolvimento de Software
- Modelo em Cascata
- Modelo Baseado em Componentes
- Modelo Orientado a Aspectos
- Mtodos Formais
- Modelos Iterativos e Incrementais
- Modelos Evolucionrios
Lista de Exerccios Comentados
Gabarito
E a, querem mais teoria? Mais exerccios? Tem muito mais! Essa apenas a aula demonstrativa para
que vocs conheam o mtodo e a escrita! Espero que vocs venham comigo... grande abrao ;)
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 1 de 93
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 2 de 93
APRESENTAO
Ol, pessoal. Sejam bem-vindos! Vocs j devem ter visto que ser um ano muito
difcil para os concurseiros. Ento, cada concurso atualmente tem que ser levado
muito a srio. O ltimo concurso foi h cinco anos e o salrio excepcional. Quem
quiser se tornar um Oficial de Inteligncia, este o momento! Recomendo
fortemente estudar com antecedncia, porque esse um concurso bem difcil.
TOP 5
1.
Peo encarecidamente que leiam as instrues dessa primeira aula. Eu sei que chato, mas assim
ns alinhamos nossas expectativas e todos ficamos felizes.
2. Essa a Aula Demonstrativa (est disponvel para todos na internet) o restante do contedo estar
disponvel na Aula 01 (apenas para aqueles que adquirirem o curso).
00000000000
3. Esse curso no possui vdeo-aulas! Estamos trabalhando para disponibiliz-las em cursos futuros a
partir do segundo semestre, logo isso no ocorrer ainda neste curso.
4. Esse curso contempla somente aquilo que est em seu cronograma. Ele no contempla todo edital de
tecnologia da informao, nem outras disciplinas, nem discursivas, estudos de caso, etc.
5. Existem questes de Mltipla Escolha (A, B, C, D, E) e existem questes de Certo/Errado (C, E). Quando
no h itens para escolha na questo, porque a questo da Modalidade Certo/Errado.
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 3 de 93
O PROFESSOR
Uma breve apresentao: meu nome Diego Carvalho, bacharel em Cincia da
Computao pela Universidade de Braslia, ps-graduado em Gesto de Tecnologia
da Informao na Administrao Pblica e Analista de Finanas e Controle da
Secretaria do Tesouro Nacional. J passei por esses perrengues de concurseiro e sei
de duas coisas: a estrada difcil, mas o prmio compensa! E muito!
www.facebook.com/professordiegocarvalho
REA
Agncia
ANCINE
ANTAQ
ANATEL
Jurdica
TRT/2
CNMP
TRT/3
MP/PB
TRT/4
TRT/15
TCE/SP
TCM/SP
ISS/BA
TCE/CE
TCM/GO
Fiscal
TRT/1
TJ/BA
CMARA DOS
DEPUTADOS
TCE/RS
TCU
ISS/SP
Outros
CEF
DATAPREV
DEPEN
INMETRO
Legislativa
Auditoria
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 4 de 93
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 5 de 93
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 6 de 93
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 7 de 93
O CONCURSO
00000000000
REMUNERAO
VAGAS
CERCA DE R$15.376,00
EDITAL/AUTORIZAO:
NO DISPONVEL
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 8 de 93
O CURSO...
Antes de comear o curso, vamos alinhar algumas expectativas! O curso que eu
proponho abranger todo o contedo do meu cronograma, entretanto impossvel
e invivel esgotar cada ponto do edital em uma aula escrita. Como se ministra Java
em uma aula? Teramos uma aula de 800 pginas e no chegaramos nem perto de
matar todo contedo! Imaginem agora cada ponto do Edital.
Portanto, vou direcion-los pelo contedo da melhor maneira possvel. O nosso
foco ter uma vis geral, mas objetiva do que de fato cai em prova e, no,
elucubraes sobre cada tema. Meu foco aqui te fazer passar! Eu sei como
complicado ler muita coisa (ainda mais de TI) e vocs tm outras disciplinas para
estudar. Logo, vou ser simples e objetivo! Tranquilo? ;)
Alm disso, o cronograma ser seguido com a maior fidelidade possvel, mas ele
no esttico e poder haver alteraes no decorrer do curso. Eventualmente,
posso tirar o contedo de uma aula e colocar em outra de forma que o estudo de
vocs fique mais lgico, coeso e fcil de acompanhar; posso tambm inverter a
ordem das aulas (adiantar uma aula e atrasar outra) sem prejudic-los.
Alm disso, vamos usar questes de diversas bancas. Enfim, confiem em mim: o
curso vai ajudar bastante! Qualquer dvida, s me chamar! Caso haja alguma
reclamao, problema, sugesto, comentrios, erros de digitao, etc, podem enviar
para o nosso frum que eu tento responder da maneira mais tempestiva possvel.
Ainda duvidam que PDF no d certo com Concursos de TI? Veja abaixo:
6 Lugar ISS/Salvador
https://www.youtube.com/watch?v=b1w4H3l6mC4#t=1678
00000000000
1 Lugar TRT/RJ
https://www.facebook.com/video.php?v=790616534367672
2 Lugar ISS/Salvador
https://www.youtube.com/watch?v=vmU1n1J-aqQ
1 Lugar Dataprev
http://www.estrategiaconcursos.com.br/blog/entrevista-andre-furtado-aprovado-em-1o-lugarno-concurso-dataprev-para-o-cargo-de-analistaarea-de-tecnologia-da-informacao/
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 9 de 93
CRONOGRAM
Aula
00
Data
05/02
Tpicos do Edital
01
12/01
02
19/02
03
26/02
04
01/03
05
08/03
06
15/03
07
22/03
Aula Demonstrativa
00000000000
08
01/04
09
08/04
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 10 de 93
15/04
11
22/04
12
01/05
13
08/05
14
15/05
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 11 de 93
AS AULAS E AS DICAS
1 Pargrafos pequenos: observem que os pargrafos
tm, no mximo, cinco linhas. Isso serve para que a
leitura no fique cansativa e para que vocs no
desanimem no meio do material! Para tal, eu tento dividir
as disciplinas de maneira que as aulas fiquem objetivas e
pequenas (em termos de teoria), mas extensa (em
termos de exerccios).
3 Destaques em vermelho: quase todos os
pargrafos possuem alguma palavra ou frase destacada
em negrito e em vermelho. Isso ocorre por suas razes:
primeiro, para enfatizar alguma informao importante;
segundo, para facilitar a leitura vertical, i.e., aps uma
primeira leitura, a segunda pode ser passando apenas
pelos pontos em destaque.
5 Linguagem natural: essa uma aula para ser lida, o
que por si s j pode ser cansativo. Tentarei colocar a
linguagem mais coloquial possvel, simulando uma
conversa. Portanto, caso virem frases ou palavras em
itlico, ou uma palavra estrangeira ou a simulao de
uma conversa com vocs. Pode dar um exemplo,
professor? Acabei de dar! :-)
7 Diversas figuras: essas aulas estaro em constante
evoluo, sempre procura de explicar as matrias de
maneira mais compreensvel e com novas
informaes/questes. Para tal, na minha opinio,
fundamental a utilizao de figuras, grficos, painis, etc.
Em minha experincia, bem mais fcil memorizar a
partir de imagens.
9 Fazer Exerccios: muitos exerccios o meio pelo
qual vocs se situaro. Como assim, professor? na hora
de fazer os exerccios que vocs descobriro se esto
bem ou mal e avaliaro se precisam estudar mais ou
menos. Para tal, h um quadrinho ao final de cada bloco
de exerccios para vocs anotarem a quantidade de
questes respondidas corretamente ou incorretamente.
00000000000
Bem, pessoal! isso... sejam bem-vindos! Espero que vocs curtam e tenham uma
leitura leve e despojada da aula, mas com muito foco, ateno e dedicao.
Qualquer dvida, podem entrar em contato comigo ficarei feliz em ajud-los. Bons
estudos, estou torcendo por vocs! Fiquem agora com algumas mensagens de
incentivo para anim-los ;-)
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 12 de 93
R$15.376,00
R$15.376,00
R$15.376,00
R$15.376,00
R$15.376,00
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 13 de 93
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 14 de 93
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 15 de 93
Feito isso, ele passa o software ao cliente, que fica feliz e satisfeito com tudo
funcionando corretamente. Vocs percebem que essas formalidades evitam aquele
"telefone-sem-fio"? Quanto mais eu seguir o processo, o passo-a-passo, o que foi
definido por vrias pessoas a partir de suas experincias com vrios projetos, mais
tenho chance de obter xito na construo do meu software. Bacana?
Bem, galera... a Engenharia de Software se divide em algumas disciplinas genricas
como: Requisitos de Negcio, Requisitos de Software, Anlise de Software, Projeto
de Software, Construo de Software, Testes de Software, Implantao de Software
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 16 de 93
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 17 de 93
Comentrios:
A Engenharia de Software tem por objetivos a aplicao de teoria, modelos,
formalismos, tcnicas e ferramentas da cincia da computao e reas afins para a
desenvolvimento sistemtico de software. Associado ao desenvolvimento, preciso
tambm aplicar processos, mtodos e ferramentas sendo que a pedra fundamental
que sustenta a engenharia de software a qualidade.
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 18 de 93
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 19 de 93
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 20 de 93
Comentrios:
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 21 de 93
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 22 de 93
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 23 de 93
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 24 de 93
10. (FCC
AFR/SP - Analista de Sistemas A engenharia de software est
inserida no contexto:
a) das engenharias de sistemas, de processo e de produto.
b) da engenharia de sistemas, apenas.
c) das engenharias de processo e de produto, apenas.
d) das engenharias de sistemas e de processo, apenas.
e) das engenharias de sistemas e de produto, apenas.
Comentrios:
De acordo com Pressman: A Engenharia de Software ocorre como consequncia de
um processo chamado Engenharia de Sistemas. Em vez de se concentrar somente no
software, a engenharia de sistemas focaliza diversos elementos, analisando,
projetando, e os organizando em um sistema que pode ser um produto, um servio
ou uma tecnologia para transformao da informao ou controle.
Ademais, nosso renomadssimo autor afirma que a engenharia de sistemas pode
tomar duas formas dependendo do domnio em que ele aplicado: Engenharia de
Processo de Negcio ou Engenharia de Produto. Ambas tentam colocar ordem no
desenvolvimento de sistemas computacionais e ambas buscam contextualizar o
software. Entenderam direitinho?
Portanto, est inserida no contexto das Engenharias de Sistemas, de Processo e de
Produto.
Gabarito: A
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 25 de 93
No entanto, engenharia tem tudo a ver com selecionar o mtodo mais adequado
para um conjunto de circunstncias, ento uma abordagem mais criativa e menos
formal pode ser eficiente em algumas circunstncias. Desenvolvimento menos formal
particularmente adequado para o desenvolvimento de sistemas Web, que requerem
uma mistura de habilidades de software e de projeto.
barito: C
12. (CESPE 2015 STJ Analista de Sistemas) O foco da engenharia de software
inclui especificao do sistema, desenvolvimento de hardware, elaborao do
projeto de componentes de hardware e software, definio dos processos e
implantao do sistema.
Comentrios:
Em suma, uma disciplina de engenharia que se ocupa de todos os aspectos da
produo de software, desde os estgios iniciais de especificao do sistema at a
manuteno desse sistema, aps sua entrada em produo passando por aspect
humanos, hardware tambm, etc. A meta principal da Engenharia de Software
desenvolver sistemas de software com boa relao custo-benefcio.
Conforme vimos em aula, at trata de alguns aspectos de hardware; mas
desenvolvimento de hardware, no.
Gabarito: E
13. (CESPE
1
Analista de Sistemas) O processo de desenvolvimento de
software uma caracterizao descritiva ou prescritiva de como um produto de
software deve ser desenvolvido.
00000000000
Comentrios:
Sommerville define processo de software como a abordagem sistemtica usada pela
engenharia de software para produo de software. Pode-se identificar as seguintes
atividades: Especificao; Desenvolvimento; Validao; e Evoluo. O Processo de
Software uma caracterizao descritiva ou prescritiva de como um produto de
software deve ser desenvolvido. E o que diz Pressman?
Conforme vimos em aula, a questo est perfeita!
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 26 de 93
Gabarito: C
14. (CESPE
3 TRT/10 Analista de Sistemas) As atividades fundamentais
relacionadas ao processo de construo de um software incluem a especificao,
o desenvolvimento, a validao e a evoluo do software.
Comentrios:
Sommerville define processo de software como a abordagem sistemtica usada pela
engenharia de software para produo de software. Pode-se identificar as seguintes
atividades: Especificao; Desenvolvimento; Validao; e Evoluo. O Processo de
Software uma caracterizao descritiva ou prescritiva de como um produto de
software deve ser desenvolvido. E o que diz Pressman?
Conforme vimos em aula, a questo est perfeita!
Gabarito: C
15. (CESPE
0 TRE/BA Analista de Sistemas) Um modelo de processo de
software consiste em uma representao complexa de um processo de software,
apresentada a partir de uma perspectiva genrica.
Comentrios:
No, trata-se de uma representao simplificada de um processo de software,
apresentada a partir de uma perspectiva genrica.
Gabarito: E
00000000000
16. (CESPE
1 MEC Analista de Sistemas) Atividades comuns a todos os
processos de software incluem a especificao, o projeto, a implementao e a
validao.
Comentrios:
Sommerville define processo de software como a abordagem sistemtica usada pela
engenharia de software para produo de software. Pode-se identificar as seguintes
atividades: Especificao; Desenvolvimento; Validao; e Evoluo. O Processo de
Software uma caracterizao descritiva ou prescritiva de como um produto de
software deve ser desenvolvido. E o que diz Pressman?
Prof. Diego Carvalho
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 27 de 93
ERREI
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 28 de 93
00000000000
Da mesma forma que o Ciclo de Vida do Projeto est contido em um Ciclo de Vida
do Produto, o Ciclo de Vida de Desenvolvimento de Software est contido em um
Ciclo de Vida do Software. Fazendo um paralelo, podemos ver cada fase do ciclo
de vida do software como um projeto! Em outras palavras, podemos tratar a
Definio, Desenvolvimento, Operao e Retirada como um projeto.
O Ciclo de Vida apenas a ordem global das atividades desempenhadas no s no
desenvolvimento de software, mas tambm em sua evoluo, manuteno e
Prof. Diego Carvalho
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 29 de 93
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 30 de 93
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 31 de 93
FOCO
REQUISITOS
Documentos e
Bem conhecidos e estticos
artefatos
Incrementos
Mais abstratos; tratados em
operacionais
mdulos
Evoluo dos
Pouco conhecidos
requisitos
Rapidez de
Escopo restrito; mais
desenvolvimento abstratos; tratado em mdulos
Dvidas nos
Mais abstratos
requisitos
Anlise
Mais abstratos; evoludos com o
de Risco
tempo
Frameworks e Mais abstratos; evoludos com o
boas prticas
tempo
1 VERSO P/ CLIENTE
GERENCIAM
ENTO
Fim do ciclo
Prottipos operacionais
Prottipos operacionais
Prottipos operacionais
Prottipos no
operacionais
Prottipos operacionais
ou no operacionais
Prottipos operacionais
ou no operacionais
5
5
5
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 32 de 93
(CESPE
TCE/TO Analista de Sistemas Quanto maior e mais
complexo o projeto de software, mais simples deve ser o modelo de processo a
ser adotado.
Comentrios:
Galera, no existe essa relao! Em geral, quanto mais complexo o projeto mais
complexo o modelo. No entanto, isso tambm no uma regra.
Gabarito: E
(CESPE
TCE/TO Analista de Sistemas - O modelo de ciclo de vida
do software serve para delimitar o alvo do software. Nessa viso, no so
consideradas as atividades necessrias e o relacionamento entre elas.
Comentrios:
Pelo contrrio, o alvo do software serve para delimitar o modelo de ciclo de vida a
ser escolhido. Ademais, so consideradas as atividades necessrias e o
relacionamento entre elas.
Gabarito: E
(CESPE
TCE/TO Analista de Sistemas A escolha do modelo do
ciclo de vida no depende de caractersticas especficas do projeto, pois o melhor
modelo sempre o mais usado pela equipe do projeto.
00000000000
Comentrios:
No faz o menor sentido! A escolha depende das caractersticas do projeto.
Gabarito: E
ACERTEI
ERREI
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 33 de 93
MODELO EM CASCATA
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 34 de 93
Por
Sommerville
Definio de Requisitos
Projeto de Sistema e
Software
Implementao e Teste
de Unidade
Integrao e Teste de
Sistema
Operao e Manuteno
Por
Yourdon
Requisitos de
Sistema
Requisitos de
Software
Anlise
Por Pressman
(4 Ed.)
Modelagem e Engenharia
do Sistema/Informao
Anlise de Requisitos de
Software
Projeto
Por Pressman
(6 Ed.)
Comunicao
Planejamento
Por
Royce
Elicitao de
Requisitos
Projeto
Modelagem
Construo
Projeto
Gerao de Cdigo
Construo
Integrao
Codificao
Teste e Manuteno
Implantao
Teste de
Depurao
Instalao
00000000000
Teste
Operao
Manuteno de
Software
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 35 de 93
prova? Sim, j vi! E o que aconteceu? Bem, polmica, recursos, etc! No h o que
fazer... minha classificao preferida a do Yourdon.
Na prtica, esses estgios no so completamente sequenciais, i.e., eles se
sobrepem e trocam informaes entre si. Na teoria, so fases sequenciais com o
resultado de cada fase consistindo em um ou mais documentos aprovados ou no,
dependendo dos problemas. Por exemplo: durante o projeto, so identificados
problemas com requisitos.
De modo geral, grande parte dos modelos possuem as seguintes fases:
Planejamento: faz-se o esboo do escopo e dos requisitos, alm de estimativas
razoveis sobre recursos, custos e prazos.
Anlise e Especificao de Requisitos: durante essa fase, refina-se os requisitos e
o escopo e desenha-se o problema em questo.
Projeto: durante essa fase, incorpora-se requisitos tecnolgicos aos requisitos
essenciais do sistema e projeta-se a arquitetura do sistema.
Implementao: durante essa fase, codifica-se o software como um conjunto de
programas executveis pela mquina.
Teste: o programa testado como um sistema completo para garantir que os
requisitos de software foram atendidos.
Implantao, Operao e Manuteno: o sistema de software liberado para o
cliente, treina-se usurios, gerencia servios e realiza manutenes.
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 36 de 93
Professor, o que voc quer dizer com atrasar a reduo de riscos? Bem, essa uma
desvantagem recorrente em provas. Como uma fase s se inicia aps o trmino da
fase anterior, s possvel em geral verificar se houve erros nas ltimas fases como
pode ser visto na imagem abaixo. Em outros modelos, os riscos so reduzidos desde
as primeiras fases do processo de desenvolvimento.
Percebam que os riscos deveriam ser descobertos logo no incio do processo de
desenvolvimento, porm eles so descobertos somente aps o incio dos testes e
integrao. Vocs podem notar que, nesse instante (parte vermelha), o progresso
do projeto avana e retrai diversas vezes, porque o sistema est sendo corrigido
devido a requisitos modificados.
Vejam, tambm, que o projeto no terminou em seu deadline original. Como a
reduo dos riscos atrasou, todo andamento do projeto tambm atrasou. Dessa
forma, no se cumpriu nem o prazo do projeto e, provavelmente, nem o oramento
e talvez seu escopo tendo em vista que, quanto mais ao fim do projeto um erro
identificado, mais caras se tornam as modificaes.
Entenderam essa parte direitinho? Um erro na fase de requisitos, por exemplo, que
no foi corrigido e foi descoberto no final do processo de desenvolvimento, ter um
custo de correo altssimo, visto que provavelmente ter que se refazer tudo
novamente. Ora, se eu peo a construo de um carro e voc constri uma moto,
o custo para corrigir esse erro ser altssimo.
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 37 de 93
VANTAGENS
DESVANTAGENS
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 38 de 93
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 39 de 93
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 40 de 93
(CESPE
INMETRO Analista de Sistemas) Em uma empresa que tenha
adotado um processo de desenvolvimento de software em cascata, falhas no
levantamento de requisitos tm maior possibilidade de gerar grandes prejuzos
do que naquelas que tenham adotado desenvolvimento evolucionrio.
Comentrios:
VANTAGENS
DESVANTAGENS
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 41 de 93
Comentrios:
VANTAGENS
DESVANTAGENS
Pelo contrrio, h dificuldade de lidar com requisitos volteis, tendo em vista que
dependendo do erro, necessrio refaz-lo desde seu incio.
00000000000
Gabarito: E
(CESPE 2008 TST Analista de Sistemas) No modelo de desenvolvimento
sequencial linear, a fase de codificao a que gera erros de maior custo de
correo.
Comentrios:
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 42 de 93
Entenderam essa parte direitinho? Um erro na fase de requisitos, por exemplo, que
no foi corrigido e foi descoberto no final do processo de desenvolvimento, ter um
custo de correo altssimo, visto que provavelmente ter que se refazer tudo
novamente. Ora, se eu peo a construo de um carro e voc constri uma moto, o
custo para corrigir esse erro ser altssimo.
Portanto no confundam essas duas coisas! Percebam o que eu disse: quanto mais
tarde se descobre um erro, mais caro se torna sua correo. Dizendo isso de outra
forma: erros nas fases iniciais possuem custo de correo altssimo. Uma coisa o
momento em que o erro ocorre (quanto mais cedo, mais caro); outra coisa o
momento em que um erro identificado (quanto mais tarde, mais caro). Bacana?
Percebam que erros nas fases iniciais possuem custos de correo mais altos. Logo,
o maior custo est na fase de codificao? No, est na fase de requisitos que a
fase inicial!
Gabarito: E
(CESPE
INMETRO Analista de Sistemas) Em um processo de
desenvolvimento em cascata, os testes de software so realizados todos em um
mesmo estgio, que acontece aps a finalizao das fases de implementao.
Comentrios:
Por
Sommerville
Por
Yourdon
Por Pressman
(4 Ed.)
Por Pressman
(6 Ed.)
Por
Royce
Definio de Requisitos
Requisitos de
Sistema
Requisitos de
Software
Anlise
Modelagem e Engenharia do
Sistema/Informao
Anlise de Requisitos de
Software
Projeto
Comunicao
Planejamento
Elicitao de
Requisitos
Projeto
Modelagem
Construo
Projeto
Gerao de Cdigo
Construo
Integrao
Codificao
Teste e Manuteno
Implantao
Teste de
Depurao
Instalao
Projeto de Sistema e
Software
Implementao e Teste de
Unidade
Integrao e Teste de
Sistema
Operao e Manuteno
00000000000
Teste
Operao
Manuteno de
Software
Todos em um mesmo estgio, no. A grande maioria dos testes ocorrem, de fato,
aps a finalizao das fases de implementao. No entanto, podem ocorrer testes
unitrios durante a prpria implementao, como mostra o quadro acima.
Prof. Diego Carvalho
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 43 de 93
Gabarito: E
(CESPE 2008 SERPRO Analista de Sistemas) O modelo em cascata consiste
de fases e atividades que devem ser realizadas em sequncia, de forma que uma
atividade requisito da outra.
Comentrios:
No Modelo em Cascata, uma fase s se inicia aps o trmino e aprovao da fase
anterior, isto , h uma sequncia de desenvolvimento do projeto. Por exemplo, a
Fase 4 s iniciada aps o trmino e aprovao da Fase 3. A Fase 5 s iniciada
aps o trmino e aprovao da Fase 4. Mas que fases so essas? Bem, agora que
complica, porque cada autor resolve criar suas fases! Vejamos: (...)
Vimos isso exaustivamente: no modelo em cascata, uma fase s se inicia aps o
trmino e aprovao da fase anterior.
Gabarito: C
(CESPE
AL/ES Analista de Sistemas - O modelo de desenvolvimento
em cascata descreve ciclos sequenciais, incrementais e iterativos, possuindo,
entre outras, as fases de requisitos e implementao.
Comentrios:
No! Ele no descreve ciclos, muito menos ciclos iterativos. Na verdade, essa a
definio de Modelo Iterativo e Incremental.
00000000000
Gabarito: E
(CESPE 2004 STJ Analista de Sistemas) O modelo de desenvolvimento
seqencial linear, tambm chamado modelo clssico ou modelo em cascata,
caracteriza-se por no acomodar adequadamente as incertezas que existem no
incio de um projeto de software, em especial as geradas pela dificuldade do
cliente de explicitar todos os requerimentos que o programa deve contemplar.
Comentrios:
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 44 de 93
Professor, o que voc quer dizer com atrasar a reduo de riscos? Bem, essa uma
desvantagem recorrente em provas. Como uma fase s se inicia aps o trmino da
fase anterior, s possvel em geral verificar se houve erros nas ltimas fases como
pode ser visto na imagem abaixo. Em outros modelos, os riscos so reduzidos desde
as primeiras fases do processo de desenvolvimento.
Perfeito, lembrem-se que ele acumula riscos e no lida bem com requisitos volteis.
Gabarito: C
IPEA Analista de Sistema) No modelo em cascata de processo
10. (CESPE
de desenvolvimento, os clientes devem definir os requisitos apenas durante a
fase de projeto; e os projetistas definem as estratgias de projeto apenas durante
a fase de implementao. As fases do ciclo de vida envolvem definio de
requisitos, projeto, implementao, teste, integrao, operao e manuteno.
Em cada fase do ciclo de vida, podem ser produzidos diversos artefatos.
Comentrios:
Essa questo no faz sentido! Os clientes definem os requisitos durante a fase de
Definio de Requisitos. J os projetistas definem as estratgias de projeto apenas
durante a fase Projeto.
Gabarito: E
11. (CESPE 2008 TCE/TO Analista de Sistema No ciclo de vida em cascata,
possvel realizar alternadamente e simultaneamente as atividades de
desenvolvimento de software.
00000000000
Comentrios:
No Modelo em Cascata, uma fase s se inicia aps o trmino e aprovao da fase
anterior, isto , h uma sequncia de desenvolvimento do projeto. Por exemplo, a
Fase 4 s iniciada aps o trmino e aprovao da Fase 3. A Fase 5 s iniciada
aps o trmino e aprovao da Fase 4. Mas que fases so essas? Bem, agora que
complica, porque cada autor resolve criar suas fases! Vejamos: (...)
No, sequencial e linear. No pode ser alternado e simultneo!
Gabarito: E
Prof. Diego Carvalho
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 45 de 93
A abordagem sistemtica
12. (CESPE 2004 TJ/PA Analista de Sistema
estritamente linear para o desenvolvimento de software denominada modelo
em cascata ou modelo sequencial linear.
Comentrios:
Citado inicialmente em 1970 por W. Royce, tambm designado Cascata ou Clssico
ou Sequencial ou Linear ou Tradicional ou Waterfall ou Rgido ou Monoltico (todos
esses nomes j caram em prova!). Esse nome devido ao encadeamento simples de
uma fase com a outra. Os estgios do modelo demonstram as principais atividades
de desenvolvimento. Observem a imagem mais abaixo!
Perfeito! Modelo em Cascata, Linear, Sequencial, Waterfall, etc.
Gabarito: C
13. (CESPE 2006 TSE Analista de Sistema
O modelo em cascata organiza
o desenvolvimento em fases. Esse modelo encoraja a definio dos requisitos
antes do restante do desenvolvimento do sistema. Aps a especificao e a
anlise dos requisitos, tm-se o projeto, a implementao e o teste.
Comentrios:
Por
Sommerville
Por
Yourdon
Por Pressman
(4 Ed.)
Por Pressman
(6 Ed.)
Por
Royce
Definio de Requisitos
Requisitos de
Sistema
Requisitos de
Software
Anlise
Modelagem e Engenharia do
Sistema/Informao
Anlise de Requisitos de
Software
Projeto
Comunicao
Planejamento
Elicitao de
Requisitos
Projeto
Modelagem
Construo
Projeto
Gerao de Cdigo
Construo
Integrao
Codificao
Teste e Manuteno
Implantao
Teste de
Depurao
Instalao
Projeto de Sistema e
Software
Implementao e Teste de
Unidade
Integrao e Teste de
Sistema
Operao e Manuteno
00000000000
Teste
Operao
Manuteno de
Software
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 46 de 93
Gabarito: C
INMTRO Analista de Sistema) No desenvolvimento de
14. (CESPE
software, o modelo em cascata estruturado de tal maneira que as fases que
compem o desenvolvimento so interligadas. Nessa situao, o final de uma
fase implica o incio de outra.
Comentrios:
No Modelo em Cascata, uma fase s se inicia aps o trmino e aprovao da fase
anterior, isto , h uma sequncia de desenvolvimento do projeto. Por exemplo, a
Fase 4 s iniciada aps o trmino e aprovao da Fase 3. A Fase 5 s iniciada
aps o trmino e aprovao da Fase 4. Mas que fases so essas? Bem, agora que
complica, porque cada autor resolve criar suas fases! Vejamos: (...)
Perfeito, conforme a definio.
Gabarito: C
15. (CESPE 2010 BASA Analista de Sistema) No modelo em cascata, o projeto
segue uma srie de passos ordenados. Ao final de cada projeto, a equipe de
projeto finaliza uma reviso. O desenvolvimento continua e, ao final, o cliente
avalia a soluo proposta.
Comentrios:
De acordo com Vasconcelos (2006), no Modelo em Cascata, o projeto segue uma
srie passos ordenados, ao final de cada fase, a equipe de projeto finaliza uma
reviso. Alm disso, o desenvolvimento no continua at que o cliente esteja satisfeito
com os resultados alcanados. Vocs conseguem perceber como essas restries
engessam o desenvolvimento?
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 47 de 93
Comentrios:
Professor, ento o Modelo em Cascata no deve ser usado em nenhuma hiptese?
Calma l, ele pode ser usado! No entanto, sua utilizao deve ocorrer
preferencialmente quando os requisitos forem bem compreendidos e houver pouca
obabilidade de mudanas radicais durante o desenvolvimento do sistema. Vocs
entenderam?
Pelo contrrio, totalmente errado!
Gabarito: E
17. (CESPE 2009 UNIPAMPA Analista de Sistema
O modelo em cascata
sugere uma abordagem sistemtica e sequencial para o desenvolvimento de
software. Sua natureza linear leva a estados de bloqueio nos quais, para que
nova etapa seja iniciada, necessrio que a documentao associada fase
anterior tenha sido aprovada.
Comentrios:
No Modelo em Cascata, uma fase s se inicia aps o trmino e aprovao da fase
anterior, isto , h uma sequncia de desenvolvimento do projeto. Por exemplo, a
Fase 4 s iniciada aps o trmino e aprovao da Fase 3. A Fase 5 s iniciada
aps o trmino e aprovao da Fase 4. Mas que fases so essas? Bem, agora que
complica, porque cada autor resolve criar suas fases! Vejamos: (...)
Perfeito! No basta terminar uma fase, necessrio que a sua documentao tenha
sido aprovada.
00000000000
Gabarito: C
18. (CESPE 2004 ABIN Analista de Sistema) O modelo de desenvolvimento
seqencial linear, tambm denominado modelo em cascata, incompatvel com
o emprego de tcnica de anlise orientada a objetos no desenvolvimento de um
sistema de informao.
Comentrios:
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 48 de 93
VANTAGENS
DESVANTAGENS
Ele compatvel, mas no recomendado! Por que, no? Imagina um projeto super
complexo que utiliza uma anlise orientada a objetos (que um modelo mais
sofisticado que a anlise estruturada). Lembre-se que, no Modelo em Cascata, voc
no pode errar, porque se voc errar, os riscos de o projeto falhar so enormes! Por
essa razo, ele no recomendvel, apesar de compatvel!
00000000000
Gabarito: E
19.
Comentrios:
Por
Sommerville
Por
Yourdon
Por Pressman
(4 Ed.)
Por Pressman
(6 Ed.)
www.estrategiaconcursos.com.br
00000000000 - DEMO
Por
Royce
Pg. 49 de 93
Requisitos de
Sistema
Requisitos de
Software
Anlise
Modelagem e Engenharia do
Sistema/Informao
Anlise de Requisitos de
Software
Projeto
Comunicao
Planejamento
Elicitao de
Requisitos
Projeto
Modelagem
Construo
Projeto
Gerao de Cdigo
Construo
Integrao
Codificao
Teste e Manuteno
Implantao
Teste de
Depurao
Instalao
Teste
Operao
Manuteno de
Software
VANTAGENS
DESVANTAGENS
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 50 de 93
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 51 de 93
Por
Yourdon
Por Pressman
(4 Ed.)
Por Pressman
(6 Ed.)
Por
Royce
Definio de Requisitos
Requisitos de
Sistema
Requisitos de
Software
Anlise
Modelagem e Engenharia do
Sistema/Informao
Anlise de Requisitos de
Software
Projeto
Comunicao
Planejamento
Elicitao de
Requisitos
Projeto
Modelagem
Construo
Projeto
Gerao de Cdigo
Construo
Integrao
Codificao
Teste e Manuteno
Implantao
Teste de
Depurao
Instalao
Projeto de Sistema e
Software
Implementao e Teste de
Unidade
Integrao e Teste de
Sistema
Operao e Manuteno
Teste
00000000000
Operao
Manuteno de
Software
A Letra B est correta de acordo com o Pressman 4 Edio, mas est errada de
acordo com o Pressman 6 Edio. Ademais, na questo ele sequer disse que era
de acordo com o Pressman. Portanto, percebam que um assunto polmico e que
as bancas deveriam ignorar, mas eventualmente elas cobram mesmo assim.
Gabarito: B
ACERTEI
ERREI
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 52 de 93
Pessoal, vocs j pararam para pensar por que a disciplina de Engenharia de Software
denominada Engenharia de Software? Vamos contar essa histria: esse conceito
surgiu em 1968, em uma conferncia organizada para discutir a Crise do Software.
Essa crise foi o resultado da introduo de circuitos integrados em computadores. E
isso era ruim, professor?
No, pelo contrrio! Desde o ingresso dos circuitos
integrados, tornou-se possvel e vivel fazer aplicaes
extremamente complexas. No entanto, o desenvolvimento
de software era bastante informal e incipiente, criando
softwares, cujo custo superava as previses, no confiveis,
difceis de manter e de desempenho insatisfatrio.
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 53 de 93
Por que foi uma tentativa de contornar a crise ao utilizar slidos princpios de
Engenharia a fim de obter um software de maneira econmica, que seja confivel e
que trabalhe em mquinas reais, dando um tratamento mais sistemtico e
controlado (comum Engenharia) ao desenvolvimento de sistemas de software
complexos.
Pessoal, pensem comigo: a engenharia evolui seus mtodos h centenas de anos,
enquanto o desenvolvimento de software bastante recente! Logo, faz sentido
utilizar os conceitos consolidados de engenharia para melhorar seus processos de
desenvolvimento de software. No acham? Ok, professor! Mas o que isso tem a ver
com reso de componentes?
Ora, a Engenharia especializada em produzir componentes reusveis. Engenheiros
raramente fabricam um componente a partir do nada. Eles baseiam seus projetos
em componentes exaustivamente testados em outros sistemas. Quando se fala em
Modelo baseado em Componentes, refere-se a uma estratgia de engenharia de
software na qual o processo de desenvolvimento voltado reusabilidade.
E qual a vantagem disso? Isso resulta em reduo de custos de produo e
manuteno, entregas mais rpidas e aumento de qualidade. A abordagem para
desenvolvimento de software Component-Based Software Engineering (CBSE) tem
utilizado o reso como pea principal. Essa abordagem depende de uma grande
base de componentes reusveis e algum framework de integrao.
Galera, no h ainda valores precisos dos custos de diferentes atividades de
desenvolvimento de software nessa abordagem. Contudo, sabemos que os custos
de desenvolvimento so menores que os custos de integrao e de teste. Esses
custos aumentam porque necessrio assegurar que os componentes utilizados
realmente satisfazem s especificaes e funcionam com outros componentes.
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 54 de 93
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 55 de 93
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 56 de 93
Comentrios:
Agora voltando um pouco: o que seria exatamente um componente? Pressman
afirma que um componente um bloco de construo modular! Em outras palavras,
uma parte do sistema modular, executvel, implantvel, independente, padronizada
e reutilizvel que encapsula a implementao e expe um conjunto de interfaces do
sistema. Bacana?
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 57 de 93
Portanto, a primeira parte est correta! A segunda parte afirma que os componentes
devem manipular excees. Concurseiro l um deve e j fica de olho aberto! Na
verdade, de acordo com Sommerville:
Os componentes no devem tratar as excees por si mesmos, pois cada aplicao
ter seus prprios requisitos para tratamento de excees. Antes, o componente deve
definir quais excees podem surgir e public-las como parte da interface.
Gabarito: E
(CESPE
MPE/AM Analista Judicirio Analista de Sistemas) A utilizao
de um modelo de desenvolvimento embasado em componentes uma forma
de desenvolvimento em espiral que busca a reutilizao de trechos de software
desenvolvidos e testados em projetos anteriores e armazenados em um
repositrio.
Comentrios:
Os Componentes COTS so desenvolvidos por vendedores que os oferecem como
produtos, disponibilizam a funcionalidade almejada juntamente com as interfaces
bem definidas, sendo que essas interfaces permitem que o componente seja integrado
ao software a ser desenvolvido. O modelo de desenvolvimento baseado em
componentes incorpora muitas das caractersticas do modelo espiral.
De fato, o modelo de desenvolvimento baseado em componentes incorpora
caractersticas do modelo em espiral, preconizando o uso de Componentes
Comerciais Prontos para Uso (COTS).
00000000000
Gabarito: C
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 58 de 93
utilizado o reso como pea principal. Essa abordagem depende de uma grande base
de componentes reusveis e algum framework de integrao.
De fato, cria componentes de alta qualidade e baixo de produo e manuteno.
Gabarito: C
(CESPE 2004 SERPRO Analista de Sistemas) Enquanto o reso em
engenharia de software convencional est geralmente limitado extenso e
manuteno de um sistema especfico, o reso, em engenharia de software por
componentes, um requisito de desenvolvimento, independentemente do
projeto em considerao.
Comentrios:
E qual a vantagem disso? Isso resulta em reduo de custos de produo e
manuteno, entregas mais rpidas e aumento de qualidade. A abordagem para
desenvolvimento de software Component-Based Software Engineering (CBSE) tem
utilizado o reso como pea principal. Essa abordagem depende de uma grande base
de componentes reusveis e algum framework de integrao.
Portanto, a CBSE uma abordagem dependente da reusabilidade para o
desenvolvimento do software.
Gabarito: C
(CESPE 2004 SERPRO Analista de Sistemas) O uso de componentes pode
estar condicionado a regras de licenciamento. Essa preocupao, no entanto,
no existe se os componentes forem classificados como software livre.
00000000000
Comentrios:
Validao de Sistema: processo de verificao de se um sistema atende s
necessidades e expectativas do cliente. Professor, o que so Sistemas COTS? Esse o
acrnimo de Commercial Off-The-Shelf, que um conjunto de solues prfabricadas e disponveis no mercado, podendo ser compradas ou licenciadas, i.e., uma
grande biblioteca de componentes prontos.
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 59 de 93
ERREI
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 60 de 93
Quando duas propriedades sendo programadas devem ser compostas de maneira diferente e ainda
coordenarem-se dito que elas so ortogonais entre si.
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 61 de 93
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 62 de 93
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 63 de 93
Comentrios:
Prolog? Galera, Prolog uma linguagem lgica; POA no pode ser implementada
nesta linguagem!
Gabarito: E
ACERTEI
ERREI
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 64 de 93
MTODOS FORMAIS
Agora vamos falar sobre os modelos especficos! Professor, por que esse nome? Bem,
s para agrupar modelos que no se encaixam diretamente em outros grupos.
Comecemos pelos Mtodos Formais, termo usado para indicar atividades que
contem com representaes matemticas de software, especificao formal, prova
de especificao, desenvolvimento transformacional, etc.
Esse modelo utilizado em ambientes extremamente complexos. So bastante
lentos e dispendiosos, alm de exigirem um treinamento intensivo. Em geral, so
utilizados para o desenvolvimento de sistemas que necessitam de grande robustez
e confiabilidade diante da possibilidade de perda de vidas ou srio prejuzo, caso
haja falhas.
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 65 de 93
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 66 de 93
(CESPE
SERPRO Analista de Sistemas) Para a especificao de software
e verificao de sistemas, uma alternativa que se fundamenta na matemtica
discreta e na lgica o modelo incremental.
Comentrios:
Na verdade, a alternativa a utilizao de mtodos formais!
Gabarito: E
ACERTEI
ERREI
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 67 de 93
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 68 de 93
IMPORTANTE
00000000000
Galera, j vi essas palavras serem trocadas dezenas de vezes (inclusive no prprio edital).
No entanto, muitas vezes a prpria banca erra e, s vezes, no volta atrs! Infelizmente isso
acontece =(
Iterativo: reiterado ou repetitivo.
Interativo: participao ou ao mtua.
Professor, mas e se cair em prova? Ora, caso caia em prova, a diferena que, no
modelo incremental, h vrias equipes desenvolvendo uma parte do software a
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 69 de 93
Modelo Incremental: observem que a imagem mostra um artista com uma ideia
completa sobre o quadro, mas ele desenvolve cada parte separadamente at
integrar as partes em uma imagem completa. como se fosse um quebra-cabeas
em que cada parte entregue funcionando e depois integrada. Produz builds, i.e.,
partes do software.
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 70 de 93
Gabarito: C
(CESPE UNIPAMPA - Anlise de Sistemas) No modelo de
desenvolvimento incremental, a cada iterao so realizadas vrias tarefas. Na
fase de anlise, pode ser feito o refinamento de requisitos e o refinamento do
modelo conceitual.
Comentrios:
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 71 de 93
ERREI
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 72 de 93
MODELOS EVOLUCIONRIOS
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 73 de 93
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 74 de 93
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 75 de 93
Comentrios:
Em geral, a abordagem evolucionria mais eficaz que abordagem em cascata. Por
que? Porque a especificao pode ser desenvolvida de forma incremental. medida
que os usurios compreendem melhor seu problema, isso pode ser refletido no
sistema de software. Essa abordagem possui dois problemas (inclusive, j caram no
Senado Federal):
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 76 de 93
ERREI
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 77 de 93
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 78 de 93
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 79 de 93
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 80 de 93
16. (CESPE
1 MEC Analista de Sistemas) Atividades comuns a todos os
processos de software incluem a especificao, o projeto, a implementao e a
validao.
17. (CESPE 2015 STJ Analista de Sistemas) As principais atividades de
engenharia de software so especificao, desenvolvimento, validao e
evoluo.
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 81 de 93
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 82 de 93
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 83 de 93
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 84 de 93
software. Sua natureza linear leva a estados de bloqueio nos quais, para que
nova etapa seja iniciada, necessrio que a documentao associada fase
anterior tenha sido aprovada.
18. (CESPE 2004 ABIN Analista de Sistema) O modelo de desenvolvimento
seqencial linear, tambm denominado modelo em cascata, incompatvel com
o emprego de tcnica de anlise orientada a objetos no desenvolvimento de um
sistema de informao.
19. (CESPE 2004 TRE/AL Analista de Sistema) O modelo cascata ou ciclo de
vida clssico necessita de uma abordagem sistemtica, que envolve, em primeiro
lugar, o projeto e, em seguida, a anlise, a codificao, os testes e a manuteno.
(CESPE
MPE/AM Analista de Sistema) O modelo de desenvolvimento
seqencial linear tem como caracterstica principal a produo de uma verso
bsica, mas funcional, do software desde as primeiras fases.
21. (VUNESP - 2012 - SPTrans - Analista de Informtica) Uma das abordagens do
processo de desenvolvimento da engenharia de software prev a diviso em
etapas, em que o fim de uma a entrada para a prxima. Esse processo
conhecido como modelo:
a) Transformao.
b) Incremental.
c) Evolutivo.
d) Espiral.
e) Cascata.
(CESGRANRIO 2010 PETROBRS Analista de Sistemas Processos de
Negcio) No Ciclo de Vida Clssico, tambm chamado de Modelo Sequencial
Linear ou Modelo Cascata, apresentada uma abordagem sistemtica composta
pelas seguintes atividades:
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 85 de 93
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 86 de 93
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 87 de 93
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 88 de 93
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 89 de 93
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 90 de 93
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 91 de 93
2
C
12
E
3
A
13
C
4
E
14
C
5
E
15
E
6
B
16
C
7
C
17
C
8
D
18
9
E
19
10
A
20
2
E
3
E
10
2
E
12
C
22
B
3
C
13
C
23
4
E
14
C
24
5
E
15
E
25
6
E
16
E
26
7
C
17
C
27
8
E
18
E
28
9
C
19
E
29
10
E
20
E
30
00000000000
2
E
3
C
4
C
5
C
6
E
7
C
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 92 de 93
10
2
E
10
10
2
C
3
C
10
2
E
00000000000
www.estrategiaconcursos.com.br
00000000000 - DEMO
Pg. 93 de 93
10