Buscar

Modelos de Ciclo de Vida de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

21/03/2023, 21:20 Avaliação I - Individual
about:blank 1/5
Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:823027)
Peso da Avaliação 1,50
Prova 60219524
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
Os modelos de processo de ciclo de vida de software servem como uma representação dos 
objetos e das atividades envolvidas nos processos de software. Entre os diversos modelos existentes, 
um deles destaca-se por produzir um modelo visual que auxiliará no entendimento dos requisitos e 
possibilitará ao cliente um melhor entendimento dos requisitos do sistema. Como este modelo é 
conhecido?
A Modelo espiral.
B Modelo de quarta geração.
C Modelo de prototipação.
D Modelo clássico.
A aplicação da Engenharia de Software segue uma abordagem bem completa, em que são 
recomendados caminhos como referência para sua correta e benéfica utilização. Em diversos livros 
são apresentados como introdução à Engenharia de Software alguns princípios gerais aplicados 
durante toda a fase de desenvolvimento de software, da importância de algumas propriedades gerais 
dos processos e produtos. 
Considerando princípios gerais do desenvolvimento de um software, assinale a alternativa 
INCORRETA:
A
Decomposição: uma das maneiras de lidar com a complexidade é subdividir o processo em
atividades específicas, diminuindo a complexidade do problema, provavelmente atribuídas a
especialistas de diferentes áreas. A decomposição das atividades leva, também, à separação das
preocupações ou responsabilidades.
B Abstração: é o processo de identificação dos aspectos importantes de um determinado fenômeno,
ignorando-se os detalhes. Os programas, por si só, são abstrações das funcionalidades do sistema.
C
Formalidade: deve ser desenvolvido com passos definidos e com precisão, seguidos de maneira
efetiva. Não se deve restringir a criatividade, mas melhorá-la, uma vez que são criticamente
analisados à luz de uma avaliação formal. Seus efeitos benéficos podem ser sentidos na
manutenção, reutilização, portabilidade e entendimento do software.
D
Modularização: consiste em dividir um conjunto de atividades em vários conjuntos menores,
objetivando melhor visualização e acompanhamento por parte de todos os interessados no
resultado final.
 VOLTAR
A+ Alterar modo de visualização
1
2
21/03/2023, 21:20 Avaliação I - Individual
about:blank 2/5
Todo projeto de software, antes de iniciar seu processo de implementação (codificação), deve 
passar por uma análise aprofundada, com o intuito de verificar a sua viabilidade econômica e os 
requisitos que deverão ser atendidos. Tais requisitos dividem-se em duas categorias: funcionais e não 
funcionais. Acerca dos requisitos não funcionais, assinale a alternativa CORRETA:
A Descrevem com detalhes o que deve ser codificado pelo programador.
B Especificam as funções que não poderão ser executadas pelo software.
C Definem as questões tecnológicas quanto ao funcionamento do software.
D Descrevem os serviços disponibilizados pelo software aos usuários.
O roteiro que define o trabalho a ser executado durante um projeto de software é classificado 
por ciclo de vida de desenvolvimento. É constituído por atividades e artefatos que fazem uso de 
métodos, técnicas, ferramentas e procedimentos para construção do produto de software. Sobre os 
principais ciclos de vida de software, analise as sentenças a seguir:
I- O modelo cascata ou sequencial é estabelecido pelas funções realizadas na engenharia 
convencional, uma fase só inicia se a anterior estiver concluída.
II- O modelo de prototipação traz maior velocidade de desenvolvimento e envolvimento direto do 
usuário pois se produz uma representação visual das funcionalidades que o software terá depois de 
pronto.
III- No modelo espiral, o percurso de avanço do desenvolvimento é no sentido horário, do centro para 
fora de forma evolutiva, incorporando novos requisitos do projeto. Verifica-se que há sobreposição 
evolutiva durante quatro setores: planejar os objetivos, avaliação e redução de riscos, desenvolve e 
valida estratégia de desenvolvimento e, por fim, revisão e planejamento do projeto.
IV- O modelo iterativo e incremental é utilizado ao buscar estratégias diferentes de se executar o 
planejamento do projeto, sendo que o desenvolvimento evolui em versões de novas funcionalidades 
até que o sistema completo esteja construído. Cada ciclo é constituído pelas fases de análise, projeto, 
implementação e testes.
V- O modelo baseado em componentes enfatiza a estreita relação entre as atividades de teste com as 
demais atividades do processo de desenvolvimento, prima por metodologias ágeis, de forma que é 
recomendado realizá-lo em até 90 dias. Este modelo não depende da existência de uma grande 
biblioteca disponível de componentes de software reusáveis utilizados pela empresa. 
Agora, assinale a alternativa CORRETA:
A As sentenças I, II e V estão corretas.
B As sentenças I, II, III e IV estão corretas.
C As sentenças I, II, III e V estão corretas.
D As sentenças II, III e V estão corretas.
Durante as três primeiras décadas da era do computador, o principal desafio era desenvolver um 
hardware de baixo custo e alto desempenho. O desafio hoje é melhorar a qualidade e reduzir os 
custos das soluções baseadas em software. Sobre a evolução de software, associe os itens, utilizando 
3
4
5
21/03/2023, 21:20 Avaliação I - Individual
about:blank 3/5
o código a seguir: 
I- 1° Fase.
II- 2° Fase.
III- 3° Fase.
IV- 4° Fase.
( ) Os softwares eram considerados um produto secundário.
( ) Sistemas multi-usuários; primeiras metodologias de análise de sistemas.
( ) Sistemas distribuídos; redes locais e globais; uso de microprocessadores; hardware de baixo 
custo.
( ) Tecnologia Orientada a Objeto; Sistemas Especialistas (IA); Internet.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A I - III - IV - II.
B III - II - IV - I.
C I - II - III - IV.
D II - I - III - IV.
Com o passar do tempo, o software e o hardware se tornaram elementos muito importantes para 
o mundo, capazes de manipular a informação. Durante o ciclo de vida do software, apenas pode ser 
desenvolvida e realizada a manutenção nele mesmo sem substituição. Já o hardware é fabricado e a 
manutenção pode ser realizada com a substituição de peças quando estão em desgaste. Sobre a 
definição de software, assinale a alternativa CORRETA:
A É o conjunto de instruções operacionais programadas diretamente para equipamento eletrônico
composto de milhões de minúsculos transistores.
B
São as partes concretas de uma máquina, como o gabinete, o teclado, o mouse, a impressora, o
disco rígido, a memória, entre outros itens utilizados na fabricação de um computador ou
equipamentos eletrônicos.
C Engloba códigos que são criados através de uma linguagem de programação, que é interpretada
por um compilador, que a transforma para código binário, o qual é lido pelo hardware.
D Corresponde a códigos de emissão e recepção, em que os sinais emitidos pelo transmissor
refletem na superfície do objeto detectado e retornam ao elemento receptor.
A Engenharia de Software é o estabelecimento e uso de sólidos princípios de engenharia a fim de 
obter um software que seja confiável e que funcione de forma econômica e eficiente em máquinas 
reais. 
Sobre os motivos que enaltecem que a existência da Engenharia de Software é importante, assinale a 
alternativa INCORRETA:
A Complexidade dos softwares.
B Manutenibilidade.
6
7
21/03/2023, 21:20 Avaliação I - Individual
about:blank 4/5
C Satisfação dos usuários.
D Produtividade.
A área de Requisitos de Software é responsável por informar quais requisitos o produto a ser 
desenvolvido deve possuir. Muitas vezes, porém, nos deparamos com a dificuldade de entendimento 
dos usuários, pois alguns têm vaga noção do que precisam e do que um produto de software pode lhes 
oferecer ou o que querem é diferente do que precisam. Para auxiliar a resolver estes problemas, há 
diversas técnicas a serem utilizadas para o levantamentode requisitos. Sobre as técnicas utilizadas, 
assinale a alternativa CORRETA:
A WorkShop, BrainStorming, Questionário, Grupo Focal, Observação, Protocolo de Análise,
Sorteio de Cartões, Sessões RAD, Storyboards e Casos de Uso.
B Brainstorming, Grupo Focal, Protocolo de Análise, Sorteio de Cartões, Sessões JAD, WorkShop,
Prototipagem, Questionários, Etnografia e Casos de Uso.
C Entrevistas, Protocolo de Análise, Sorteio de Cartões, Análise de Documentos Quantitativos,
Reunião, Prototipagem, Questionários, Storyboards e Observação.
D
Brainstorming, Sessões JAD, Análise de Documentos Quantitativos, Reunião, Prototipagem,
Entrevista, Questionários, Observação, Levantamento Orientado a Ponto de Vista, Etnografia e
Casos de Uso.
A Engenharia de Software originou-se conceitualmente em 1969, por Fritz Bauer, durante uma 
conferência patrocinada pelo Comitê de Ciência da Organização do Tratado do Atlântico Norte 
(Otan). 
Com relação à necessidade do desenvolvimento de melhores softwares, assinale a alternativa 
CORRETA que apresenta a principal necessidade que levou à criação da Engenharia de Software:
A Desenvolver a documentação do software e do manual do usuário.
B Apenas criar um código-fonte de qualidade.
C Entregar no prazo.
D Desenvolvimento de projetos de software que fossem entregues dentro de custo e prazo
adequados.
A engenharia de software é composta por três elementos fundamentais: métodos, ferramentas e 
procedimentos. Estes elementos visam possibilitar ao gerente de projeto o controle do processo de 
desenvolvimento do software, bem como oferecer ao profissional uma base para a construção de um 
software de alta qualidade. Acerca dos elementos fundamentais da engenharia de software, 
classifique V para as sentenças verdadeiras e F para as falsas:
( ) A definição de como serão estruturados os dados ou como será implementada uma 
funcionalidade do sistema são exemplos de atividades características dos métodos propostos pela 
engenharia de software.
( ) As ferramentas CASE são programas que auxiliam o analista na construção do sistema, 
possibilitando prever como será sua estrutura, quais serão suas classes, entidades, seus fluxos internos 
8
9
10
21/03/2023, 21:20 Avaliação I - Individual
about:blank 5/5
e muitos outros detalhes. São elaborados vários diagramas que, em conjunto, constituem praticamente 
uma “planta” do sistema a ser desenvolvido.
( ) Pode-se afirmar que há uma independência entre os elementos fundamentais; logo, a 
inobservância de algum não acarretará prejuízos aos demais.
( ) Os procedimentos estabelecem a sequência em que os métodos serão executados, servindo como 
ponto de referência na administração do progresso do software.
( ) Dentre os procedimentos a serem realizados em um projeto de software, pode-se citar o controle 
de qualidade e avaliação, procedimentos estes que antecedem a distribuição do software.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F - V.
B V - V - F - V - V.
C F - F - V - V - F.
D V - F - V - F - V.
Imprimir

Continue navegando