Professional Documents
Culture Documents
Ciclo de Vida
TRE/MT (CESPE 2010)
41 Existem vrios modelos de
desenvolvimento
de
software,
cada
um
com
suas
particularidades. A respeito desse
assunto, assinale a opo correta.
A) No modelo de desenvolvimento
em cascata, a primeira etapa a
modelagem do sistema.
B) No modelo de desenvolvimento
incremental, da mesma maneira
que no modelo cascata, possvel
a soluo dos riscos logo no incio
do projeto.
C) A metodologia de prototipagem
evolutiva uma abordagem que
visualiza o desenvolvimento de
concepes do sistema conforme o
andamento do projeto, por meio
de prottipos visuais.
D) O modelo de desenvolvimento
UML uma metodologia de
desenvolvimento
orientada
a
objetos que gera prottipos muito
rapidamente, em funo das
ferramentas case disponveis.
E) O modelo de desenvolvimento
em espiral, que tem a codificao
como segunda etapa, gera o
cdigo do sistema muito mais
rapidamente que o modelo de
prototipao.
TRE/BA Anlise de Sistemas
(CESPE 2010)
Com relao engenharia de
software, julgue os itens a seguir.
51 Um modelo de processo de
software
consiste
em
uma
representao complexa de um
processo de software, apresentada
a partir de uma perspectiva
genrica.
52 Entre os desafios enfrentados
pela engenharia de software esto
lidar
com
sistemas
legados,
atender crescente diversidade e
atender s exigncias quanto a
prazos de entrega reduzidos.
TRE/BA Programao
Sistemas (CESPE 2010)
de
especficas
sistema.
fornecidas
pelo
79 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.
31
Um
processo
de
desenvolvimento de software um
conjunto
de
atividades,
parcialmente ordenadas, com a
finalidade de se obter um produto
de software. Cada processo tem
suas particularidades, entretanto,
podem-se destacar atividades que
so comuns maioria dos
processos.
Com
relao
a
processos de desenvolvimento de
software, assinale a opo correta.
Segundo
Ian
Sommerville,
(Engenharia de software, 2007, p.
5), a engenharia de software
uma disciplina de engenharia
relacionada a todos os aspectos da
produo de software, desde os
estgios iniciais de especificao
do sistema at sua manuteno.
Acerca da engenharia de software,
julgue os itens a seguir.
A) O levantamento de requisitos
tem como objetivo compreender o
problema a ser resolvido e
identificar
necessidades.
Os
requisitos podem ser funcionais,
que definem as funcionalidades do
sistema, ou no funcionais, que
no
esto
relacionados
s
funcionalidades.
B A anlise tem como foco
construir
uma
estratgia
de
soluo. Os modelos construdos
65 Requisitos descrevem um
acordo ou contrato entre duas
partes, especificando, entre outros
aspectos, o que o sistema
de software deve fazer para ser
aprovado
em
um
teste
de
aceitao.
75 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.
SECONT-ES (CESPE 2009)
75 Em um processo iterativo de
desenvolvimento de software, a
essncia que a especificao
seja desenvolvida conjuntamente
com o software. A entrega
incremental um modelo de
processo projetado para apoiar a
iterao de processo, em que a
cada incremento gerado um
novo
prottipo
do
sistema,
enquanto os requisitos da prxima
entrega so analisados. Depois de
gerados todos os incrementos, o
sistema est completo e, somente
ento, pode ser colocado em
operao.
ANATEL (CESPE 2009)
Comunicaes
65 Para a especificao de
software e verificao de sistemas,
uma
alternativa
que
se
fundamenta
na
matemtica
discreta e na lgica o modelo
incremental.
67 Os modelos geis so muito
mais rpidos e eficientes que os
modelos incremental e iterativo,
no partilhando aqueles, portanto,
das vises adotadas por estes.
TST (CESPE 2008)
67 No modelo de processo de
desenvolvimento em cascata, ciclo
de vida dividido em uma srie de
fases. Na fase de projeto,
definida tipicamente a arquitetura
do sistema, quando estilos de
arquitetura e padres de projeto
podem
ser
empregados.
A
princpio, em cada fase, podem ser
produzidos artefatos variados, por
exemplo:
planos,
cdigos
e
modelos.
68 No modelo de processo de
desenvolvimento iterativo, o ciclo
de vida pode ser dividido em
iteraes. Em cada interao pode
ocorrer
anlise,
projeto,
implementao e teste.
O desenvolvimento iterativo tende
a
reduzir
riscos,
pois
os
componentes do software so
progressivamente integrados.
SERPRO (CESPE 2009)
63 O modelo em cascata consiste
de fases e atividades que devem
ser realizadas em seqncia, de
forma que uma atividade
requisito da outra.
64 O modelo iterativo e o modelo
em espiral possuem caractersticas
semelhantes: ambos permitem
que as
atividades do processo sejam
planejadas e avaliadas ao longo do
ciclo de vida.
uma
89
Visar racionalizao e
otimizao dos processos do
cliente est mais associado a
Software requirements
que a Software engineering
process.
90 Os termos ferramenta CASE e
ferramenta
de
IDE
so
sinnimos.
CGU (ESAF 2008)
40. Um modelo de processo de
software uma representao
abstrata
de um processo de
software. Assinale a opo que
identifica um dos modelos
de
processo de software.
A)
Anlise
e
definio
de
requisitos.
B) Projeto de sistemas e de
software.
C) Anlise e projeto estruturado.
D) Anlise e projeto orientado a
objetos.
E) Desenvolvimento formal de
sistemas.
43. A Engenharia de Software
uma disciplina da engenharia que
C) Desenvolvimento incremental
sinnimo
de
desenvolvimento
iterativo.
D)
A
programao
extrema
(eXtreme Programming, ou XP)
um processo de desenvolvimento
gil que permite a ausncia do
cliente em fases iniciais, como nas
reunies de planejamento de
verso
e
planejamento
de
iterao.
E) A programao em pares uma
caracterstica presente em todos
os processos de desenvolvimento
gil, como XP e Scrum.
ANTAQ (CESPE 2009)
102 O extreme programming (XP)
constitui
mtodo
gil
de
desenvolvimento
de
software.
Uma
das
prticas
que
se
enquadram nos princpios dos
mtodos geis a programao
em
pares,
que
promove
o
compartilhamento da autoria do
cdigo do sistema. Alm dessa
vantagem, a programao em
pares atua como processo informal
de reviso porque cada linha de
cdigo vista por pelo menos
duas pessoas
ANAC (CESPE 2009)
63 Extreme Programming um
modelo
de
processo
de
desenvolvimento de software para
equipes com grande nmero de
pessoas,
que
desenvolvem
software com base em requisitos
vagos e que so modificados
rapidamente.
podendo propor
novos requisitos.
alteraes
74 As seguintes prticas so
recomendadas pelo XP: dividir o
projeto em iteraes; iniciar cada
iterao com o seu planejamento;
empregar cartes CRC no projeto
simplificar o projeto seguir padres
de codificao; freqentemente,
testar e integrar; executar testes
de unidade; programar em pares;
incentivar
participantes
a
trabalharem em diferentes partes
do projeto.
75 No XP, no necessrio
detalhar o planejamento para todo
o projeto; tal planejamento pode
ser atualizado a cada iterao;
estrias menos relevantes so
realizadas primeiro; as estrias
so divididas em tarefas de
programao; cada tarefa deve ser
extensa de modo a ser executada
ao longo de vrias iteraes.
PRODEST (CESPE 2008)
99 Projetar detalhadamente todo o
software antes de iniciar a sua
implementao uma prtica
recomendada pelo XP. O software
deve ser projetado para atender
tanto aos requisitos atuais quanto
aos potenciais requisitos futuros.
Para atingir esse objetivo, so
analisados os possveis cenrios
de
evoluo
futura
e
so
empregados padres de projeto
para facilitar a manuteno.
100
Constituem
prticas
recomendadas pelo XP a colocao
rpida de uma verso simples em
produo, a liberao das novas
verses em curtos intervalos de
tempo, a programao em duplas,
a
refatorao
(refactor)
dos
cdigos produzidos, a adoo de
padres para a codificao; a
integrao e o teste contnuos de
cdigos; a limitao em 40 horas
da carga de trabalho semanal.
83 As linguagens de consulta a
bancos de dados, os compiladores,
as linguagens de programao
convencionais e os ambientes de
programao orientada a objetos
so
exemplos
tpicos
de
ferramentas CASE de apoio e
manuteno.
85 As ferramentas CASE no
possuem subdiviso de acordo
com a finalidade de manuteno
Ministrio
das
(CESPE 2009)
67 C, 68 C
A) vertical.
B) diagonal.
C) transversal.
D) meridional.
E) horizontal.
Gabaritos:
de
Sistemas
TRE/BA Programao
2010)
61 C, 62 C, 63 E,
TRE/MT - 31 D
ANATEL (CESPE 2009) - 96 E
ANAC (CESPE 2009) - 61 C, 64 E,
65 C
EMBASA (CESPE 2009) - 67 C
CASE
TCE/TO (CESPE 2008) - 46 E
TRT/5 (CESPE 2009) - 61 C, 62 E,
63 C, 64 E, 65 E
DETRAN (CESPE 2009) - 98 C