Buscar

Avaliação Final (Objetiva) - Individual Engenharia e Projeto 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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

26/09/2022 19:47 Avaliação Final (Objetiva) - Individual
about:blank 1/6
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:668749)
Peso da Avaliação 3,00
Prova 34946931
Qtd. de Questões 12
Acertos/Erros 11/1
Nota 10,00
As organizações realizam grandes investimentos em seus sistemas de software, pois são ativos 
críticos de negócios. Sendo assim, a evolução dos computadores foi caracterizada por avanços 
tecnológicos que marcaram cada geração. Sobre os avanços tecnológicos e suas respectivas gerações, 
assinale a alternativa CORRETA:
A A terceira geração é marcada pelos discos magnéticos para o armazenamento de dados,
permitindo uma maior velocidade, já que aceitava acesso direto aos arquivos.
B A terceira geração é marcada pela utilização de válvulas e, em seguida, a utilização de relés, cuja
finalidade é controlar o fluxo de elétrons.
C A terceira geração de computadores é marcada pela substituição da válvula pelo transistor, que
gerava menos calor e era mais rápido e confiável, melhorando a comunicação homem-máquina.
D
A terceira geração é marcada pelo nascimento do conceito de família de computadores
compatíveis, e a programação era realizada diretamente na linguagem de máquina, e o
armazenamento era feito em cartões perfurados.
A Gerência de Configuração é um conjunto de atividades projetadas para controlar as mudanças 
pela identificação dos produtos do trabalho que serão alterados, estabelecendo um relacionamento 
entre eles, definindo o mecanismo para o gerenciamento de diferentes versões desses produtos, 
controlando as mudanças impostas, e auditando e relatando as mudanças realizadas. Sobre o 
Gerenciamento de Configuração de Software em três níveis, analise as sentenças a seguir: 
I- Controle de versão: identifica em qual versão está o software e quais as característica de cada 
versão. Controle de mudanças: identifica quais foram as mudanças, efetuadas na versão. Integração 
contínua: tem como características testar as mudanças assim que são realizadas. 
II- Controle de versão: identifica em qual versão está o software e quais as características de cada 
versão. Controle de mudanças: tem como característica testar as mudanças assim que são realizadas. 
Integração contínua: identifica quais foram as mudanças, efetuadas na versão.
III- Controle de versão: identifica os usuários dos sistemas. Controle de mudanças: tem como 
característica testar as mudanças assim que são realizadas. Integração contínua: identifica as 
aplicações do software. 
Agora, assinale a alternativa CORRETA:
A Somente sentença II está correta.
B Somente a sentença I está correta.
C As sentenças II e III estão corretas.
D As sentenças I e II estão corretas
 VOLTAR
A+
Alterar modo de visualização
1
2
26/09/2022 19:47 Avaliação Final (Objetiva) - Individual
about:blank 2/6
D As sentenças I e II estão corretas.
Diante da evolução tecnológica que vivemos, reconhecer que os seres humanos são o elemento-
chave para o sucesso pode causar um choque de paradigmas para muitas pessoas, porém de fato o 
elemento humano é fundamental no processo de construção de softwares. Efetivamente isso se 
comprova cada vez mais nas equipes de desenvolvimento mundo afora. Um dos principais problemas 
que persistem e se intensificam com a evolução do software é:
A Apesar da evolução do software, a construção de software não é rápida o suficiente para atender
às necessidades do mercado.
B Os sistemas de informação escritos há 20 anos, depois de incontáveis alterações estão hoje de
uma forma que não permitem manutenção (pequenas mudanças -> falha do sistema).
C Aplicações de engenharia que geram dados de projeto críticos, devido à idade e reparos, não
permitem que alguém entenda suas estruturas internas.
D Os principais direcionadores que propiciarão uma intensa competição na área de software são:
custo, adequação de prazo e qualidade.
Através de uma certificação de qualidade, as organizações buscam padronizar a forma de 
realizar as atividades, garantindo maior assertividade nos projetos. As normas da International 
Organization for Standardization (ISO) especificam requisitos para um sistema gerencial de 
qualidade de uma organização. Sobre as normas ISO mais utilizadas para dar suporte ao 
desenvolvimento de software, analise as sentenças a seguir: 
I- Norma ISO/IEC 12207: responsável por definir as características de funcionalidade, confiabilidade, 
eficiência, usabilidade, manutenibilidade e portabilidade de software. 
II- Norma ISO/IEC 15504: responsável pela norma da avaliação de processos de software 
organizacionais. 
III- Norma ISO/IEC 9126: responsável por definir o processo de ciclo de vida de software. 
IV- Norma ISO/IEC 27000: responsável por definir um processo da segurança da informação. 
V - Norma ISO/IEC 15939: responsável por definir um processo de métrica de software. 
Agora, assinale a alternativa CORRETA:
A As sentenças II, III e IV estão corretas.
B As sentenças I, III e V estão corretas.
C As sentenças II, IV e V estão corretas.
D As sentenças I, IV e V estão corretas.
Para melhorar a qualidade dos produtos de software e aumentar a produtividade no processo de 
desenvolvimento, surgiu a Engenharia de Software. A Engenharia de Software é o estabelecimento e 
uso de sólidos princípios de engenharia para que se possa obter economicamente um software que 
seja confiável e que funcione eficientemente em máquinas reais. Sobre Engenharia de Software, 
analise as sentenças a seguir: 
I- É preciso muito mais do que os mais recentes computadores e as melhores ferramentas para se 
3
4
5
26/09/2022 19:47 Avaliação Final (Objetiva) - Individual
about:blank 3/6
fazer um desenvolvimento de software de alta qualidade. 
II- Processo de Software abrange um conjunto de três elementos fundamentais: Métodos, 
Ferramentas e Procedimentos para projetar, construir e manter grandes sistemas de software de forma 
profissional. 
III- Para a Engenharia de Software, um processo é um conjunto de atividades e resultados associados, 
cujo objetivo é o desenvolvimento e a produção do software. 
IV- A Engenharia de Software surgiu para realizar o desenvolvimento de software, visando à 
construção de sistemas orientados a objetos e caracteriza-se por ser interativa e adaptativa, 
conseguindo produzir um porte como se fosse vários pequenos sistemas, o que diminui o risco do 
projeto. 
Agora, assinale a alternativa CORRETA:
A As sentenças II, III e IV estão corretas.
B As sentenças I e II estão corretas.
C Somente a sentença III está correta.
D As sentenças I, II e III estão corretas.
O entendimento popular sobre o conceito de qualidade tem evoluído à medida que a experiência 
humana acompanha a evolução tecnológica. As gerações que viveram períodos em que as 
experiências se davam de forma exclusivamente tangível ainda têm em sua programação genética a 
ideia de que qualidade é sinônimo de durabilidade. Qualidade de software é um processo sistemático 
que focaliza todas as etapas e os artefatos produzidos com o objetivo de garantir a conformidade de 
processos e produtos, prevenindo e eliminando defeitos. Com base nessas informações, analise as 
sentenças a seguir: 
I- Técnicas de verificação e validação são aplicadas aos softwares durante e depois de seu 
desenvolvimento para garantir que ele atenda a sua especificação e forneça as funcionalidades 
esperadas pelos clientes. 
II- A análise de software é uma técnica de verificação e validação muito usada, que consiste em 
exercitar o programa usando dados reais processados pelo programa e verificar se as saídas obtidas 
estão de acordo com as saídas esperadas. 
III- Revisões não fazem parte das atividades de garantia de qualidade de software. Atividades 
exigidas para controlar o software e que devem ser aplicadas ao longo de todo processo de 
engenharia de software. 
IV- Atividades de testes do software se dão apenas nas fases de construção do software que terá a 
responsabilidade de implementar os componentes e realizar os testesde unidade e nas demais fases 
não realizará mais testes. 
Agora, assinale a alternativa CORRETA:
A As sentenças I, II e III estão corretas.
B As sentenças II e IV estão corretas.
C As sentenças I e II estão corretas.
D As sentenças I e III estão corretas.
6
26/09/2022 19:47 Avaliação Final (Objetiva) - Individual
about:blank 4/6
A partir dos anos 60, a Crise de Software explodiu pelo motivo de que progressivamente 
aumentou a complexidade dos softwares. A Crise de Software referiu-se a um conjunto de problemas 
encontrados no desenvolvimento de software e na etapa de manutenção. Sobre as principais causas da 
Crise de Software, analise as seguintes sentenças: 
I- As estimativas de prazo e de custo frequentemente eram imprecisas e não existiam equipes para 
realizar um planejamento do desenvolvimento de software, o que influenciava diretamente em 
constantes desvios no prazo de entrega e no alto custo de produção do software. 
II- Desagrado do cliente com o sistema concluído. Os projetos deveriam ser ágeis e adaptáveis, 
porém, eram desenvolvidos softwares com vaga indicação das exigências do cliente, evidenciando o 
não cumprimento dos requisitos preestabelecidos. 
III- A alta qualidade de software envolvia manutenção, que devorava os prazos e orçamentos 
destinados ao software. Neste período, a facilidade de manutenção não foi enfatizada como um 
critério importante. 
Agora, assinale a alternativa CORRETA:
A As sentenças I e III estão corretas.
B Somente a sentença III está correta.
C As sentenças II e III estão corretas.
D As sentenças I e II estão corretas.
O conceito de teste de software pode ser compreendido através de uma visão intuitiva ou 
mesmo de uma maneira formal. Testar um software significa verificar através de uma execução 
controlada se o seu comportamento corre de acordo com o especificado. Sobre os cinco passos de 
execução da metodologia ágil FDD (Feature Driven Development), que é o Desenvolvimento Guiado 
por Funcionalidades, assinale a alternativa CORRETA:
A
O primeiro processo trata-se da modelagem do problema com o entendimento do domínio do
negócio. A segunda parte é a construção por funcionalidade, em que cada estrutura de código é
preenchida e testada. O terceiro processo é construir uma lista de funcionalidades. A quarta trata-
se do detalhamento por funcionalidade. A quinta parte é planejar por funcionalidade,
considerando sua estimativa e valor para o negócio e o cliente, bem como a propriedade.
B
A primeira parte é planejar por funcionalidade, considerando sua estimativa e o valor para o
negócio e o cliente, bem como a propriedade. A segunda trata-se do detalhamento por
funcionalidade. O terceiro processo trata-se da modelagem do problema com o entendimento do
domínio do negócio. O quarto processo é construir uma lista de funcionalidades. A quinta parte é
a construção por funcionalidade, em que cada estrutura de código é preenchida e testada.
C
O primeiro processo trata-se da modelagem do problema com o entendimento do domínio do
negócio. O segundo processo é construir uma lista de funcionalidades. O terceira parte é planejar
por funcionalidade, considerando sua estimativa e valor para o negócio e o cliente, bem como a
propriedade. A quarta trata-se do detalhamento por funcionalidade. A quinta é a construção por
funcionalidade, em que cada estrutura de código é preenchida e testada. O resultado é um
incremento, que acoplado ao programa principal já poderá ser utilizado pelo cliente.
D
O primeiro processo trata-se da modelagem do problema com o entendimento do domínio do
negócio. O segundo processo é construir uma lista de funcionalidades. A terceira é a construção
por funcionalidade, em que cada estrutura de código é preenchida e testada. O quarta parte é
planejar por funcionalidade, considerando sua estimativa e valor para o negócio e o cliente, bem
como a propriedade. A quinta parte trata-se do detalhamento por funcionalidade.
7
8
26/09/2022 19:47 Avaliação Final (Objetiva) - Individual
about:blank 5/6
A Gestão de Configuração de Software (GCS) é um método utilizado para controlar as 
modificações ocorridas nos artefatos e códigos de um projeto a fim de minimizar os erros durante 
suas versões alteradas. Roger Pressman, em seu livro “Software Engineering: A Practitioner's 
Approach”, afirma que a GCS é o conjunto de atividades projetadas para controlar as mudanças pela 
identificação dos produtos do trabalho que serão alterados, estabelecendo um relacionamento entre 
eles, definindo o mecanismo para o gerenciamento de diferentes versões destes produtos, controlando 
as mudanças impostas, e auditando e relatando as mudanças realizadas. A respeito das terminologias 
utilizadas na área de GCS, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Baseline: conjunto de itens de configuração empacotados que são disponibilizados ao Cliente. 
( ) Repositório: repositório físico e lógico, onde os artefatos (itens de configuração) são 
armazenados. 
( ) Check-Out: restaura a última versão dos itens de configuração armazenados no repositório. 
( ) Check-In: realiza as alterações dos itens de configuração no repositório. 
( ) Build: junção de diferentes versões de um mesmo item de configuração, realizando a integração 
de um branch com os itens de configuração do fluxo principal. 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
FONTE: PRESSMAN, Roger. Software Engineering: a Practitioner's Approach. 7. ed. Higher 
Education. 2010.
A F - V - F - F - V.
B V - F - F - F - V.
C F - V - V - V - F.
D V - F - V - V - F.
As métricas e as estimativas de software vêm se tornando um dos principais estudos na 
Engenharia e Projeto de Software com a crescente exigência pela qualidade, rapidez, comodidade e 
baixo custo de implantação e manutenção de software. É impossível não enxergar tais métodos ou 
técnicas como alavanca para um produto de melhor qualidade, com custos adequados. Referente aos 
métodos ou técnicas para estimativa de software, assinale a alternativa CORRETA:
A Linhas de Código (LOC), Análise de Pontos por Caso de Teste, Análise de Pontos de Função,
Análise de Pontos de Caso de Uso e Modelo Algoritmo.
B Linhas de Código (LOC), Análise de Pontos por Caso de Teste, Estimativa Baseada em Regra
40-20-40, Modelo Algoritmo e CMMI – Capability Maturity Model Integration.
C
Pontos de História, Análise de Pontos de Função, Análise de Pontos por Caso de Teste,
Estimativa Baseada em Regra 40-20-40, COCOMO II e Estimativa para Projetos Orientados a
Objeto.
D Linhas de Código (LOC), Pontos de História; Análise de Pontos de Função, Análise de Pontos de
Caso de Uso, COCOMO II e Estimativa para Projetos Orientados a Objeto.
(ENADE, 2005) No processo de desenvolvimento de um sistema de tomada de decisões a ser 
implementado por uma instituição financeira de natureza privada, um profissional de sistemas de 
9
10
11
26/09/2022 19:47 Avaliação Final (Objetiva) - Individual
about:blank 6/6
informações, contratado por prestação de serviços, recebeu a incumbência de garantir que o novo 
sistema operasse com uma função de concessão de crédito para clientes com maior probabilidade de 
honrar compromissos e que representassem menor risco para a instituição. Para a análise do perfil de 
cada cliente, o projetista definiu uma função de pesquisa e cruzamento de informações obtidas de 
terceiros e referentes a dados bancários, pessoais, comerciais, de previdência e saúde, e gastos com 
cartão de crédito. Em pouco tempo de operação, o novo sistema elevou os indicadores de 
desempenho da instituição financeira, apesar de ter diminuído o número de pessoas atendidas com o 
programa de concessão de créditos. Quanto às questões éticas associadas à prática profissional, no 
contexto da situação apresentada, julgue os itens abaixo: 
I- É direito da empresa utilizar qualquer informação disponível, desde que seja para benefício 
corporativo. 
II- A empresa deve controlar, notificar e solicitar consentimentopara armazenar e usar informações 
dos clientes. 
III- A responsabilidade pelo uso correto de informações é de quem as fornece, de quem as adquire e 
dos profissionais que as utilizam na construção de sistemas. 
Assinale a alternativa CORRETA:
A Apenas os itens I e II estão certos.
B Apenas os itens II e III estão certos.
C Todos os itens estão certos.
D Apenas os itens I e III estão certos.
(ENADE, 2014) A gerência de configuração de software, também chamada de gerência de 
mudança e configuração, é o processo que mantém atualizadas as informações dos elementos de 
configuração. A esse respeito, avalie as afirmações a seguir: 
I- A auditoria de software é um processo que consiste em verificar se a linha de base foi atendida ou 
se os requisitos de sistema foram atendidos. 
II- A linha de base é o marco de referência, a partir do qual serão feitos os controles de mudança, e 
por ser a versão 1.0 de um software. 
III- Um item de configuração é um elemento unitário que compõe aquele software e deve ser 
gerenciado. 
É correto o que se afirma em:
A I e III, apenas.
B II e III, apenas.
C I, apenas.
D II, apenas.
12
Imprimir

Continue navegando