Logo Passei Direto
Buscar

Princípios e Técnicas DevOps

Ferramentas de estudo

Questões resolvidas

“As ferramentas para automação têm uma grande importância para o sucesso do DevOps, porém o principal desafio é criar uma cultura em que todos se tornem comprometidos com a qualidade desde o início do ciclo de vida do software até sua entrega”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: MUNIZ, A. et al. Jornada DevOps: Unindo cultura ágil, Lean e tecnologia para entrega de software com qualidade. 2ª ed. Rio de Janeiro: Brasport, 2020.
Com base no extrato de texto apresentado, analise as assertivas que seguem e marque V para as asserções verdadeiras e F para as asserções falsas. Agora, assinale a alternativa que apresenta a sequência correta:
I. ( ) Monitorar e validar a qualidade operacional é um princípio DevOps que propõe o monitoramento para o final do ciclo de vida de desenvolvimento do software.
II. ( ) Desenvolver e testar sistemas semelhantes à produção refere-se a um dos princípios produzidos pelo DevOps que evoluíram ao longo do tempo.
III. ( ) Amplificar os loops de feedback é um princípio DevOps que tem como objetivo permitir que as organizações reajam e façam mudanças mais rapidamente.
IV. ( ) Monitorar e validar a qualidade operacional é um princípio DevOps que exige que somente o teste automatizado seja feito no final do ciclo de vida.
V. ( ) Implantar com processos confiáveis e repetíveis refere-se a um dos princípios produzidos pelo DevOps que evoluíram ao longo do tempo.
A F F – V – – V – F
B V V V – – – F F –
C F F – – F V – V –
D V V – F – F – – F
E F F – V – V – – V

Leia a seguinte informação:

“O gerenciamento de configuração é útil para projetos individuais, pois é fácil para uma pessoa esquecer quais alterações foram feitas. É essencial para projetos em equipe, nos quais vários desenvolvedores trabalham em um sistema de software ao mesmo tempo”.

Considerando a informação apresentada, relacione corretamente as quatro atividades que envolvem o gerenciamento de configuração às suas respectivas especificações:
1. Controle de versão.
2. Construção de sistema.
3. Gerenciamento de mudanças.
4. Gerenciamento de lançamentos.

( ) Reúne componentes, dados e bibliotecas do programa, compilando-os e ligando-os para criar um sistema executável.

( ) Mantém o controle das solicitações de mudança de clientes e desenvolvedores no software já entregue, elabora os custos e o impacto de fazer essas mudanças e decide se e quando as alterações devem ser implementadas.

( ) Prepara o software para o lançamento externo e o acompanhamento das versões que foram lançadas para uso do cliente.

( ) Mantém o controle das versões dos componentes do sistema e garante que as mudanças feitas por diferentes desenvolvedores não interfiram com as outras.

Agora, marque a sequência correta:
Reúne componentes, dados e bibliotecas do programa, compilando-os e ligando-os para criar um sistema executável.
Mantém o controle das solicitações de mudança de clientes e desenvolvedores no software já entregue, elabora os custos e o impacto de fazer essas mudanças e decide se e quando as alterações devem ser implementadas.
Prepara o software para o lançamento externo e o acompanhamento das versões que foram lançadas para uso do cliente.
Mantém o controle das versões dos componentes do sistema e garante que as mudanças feitas por diferentes desenvolvedores não interfiram com as outras.
A 3 2 1 4
B 1 2 3 4
C 2 3 4 1
D 2 1 4 3
E 4 3 1 2

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

“As ferramentas para automação têm uma grande importância para o sucesso do DevOps, porém o principal desafio é criar uma cultura em que todos se tornem comprometidos com a qualidade desde o início do ciclo de vida do software até sua entrega”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: MUNIZ, A. et al. Jornada DevOps: Unindo cultura ágil, Lean e tecnologia para entrega de software com qualidade. 2ª ed. Rio de Janeiro: Brasport, 2020.
Com base no extrato de texto apresentado, analise as assertivas que seguem e marque V para as asserções verdadeiras e F para as asserções falsas. Agora, assinale a alternativa que apresenta a sequência correta:
I. ( ) Monitorar e validar a qualidade operacional é um princípio DevOps que propõe o monitoramento para o final do ciclo de vida de desenvolvimento do software.
II. ( ) Desenvolver e testar sistemas semelhantes à produção refere-se a um dos princípios produzidos pelo DevOps que evoluíram ao longo do tempo.
III. ( ) Amplificar os loops de feedback é um princípio DevOps que tem como objetivo permitir que as organizações reajam e façam mudanças mais rapidamente.
IV. ( ) Monitorar e validar a qualidade operacional é um princípio DevOps que exige que somente o teste automatizado seja feito no final do ciclo de vida.
V. ( ) Implantar com processos confiáveis e repetíveis refere-se a um dos princípios produzidos pelo DevOps que evoluíram ao longo do tempo.
A F F – V – – V – F
B V V V – – – F F –
C F F – – F V – V –
D V V – F – F – – F
E F F – V – V – – V

Leia a seguinte informação:

“O gerenciamento de configuração é útil para projetos individuais, pois é fácil para uma pessoa esquecer quais alterações foram feitas. É essencial para projetos em equipe, nos quais vários desenvolvedores trabalham em um sistema de software ao mesmo tempo”.

Considerando a informação apresentada, relacione corretamente as quatro atividades que envolvem o gerenciamento de configuração às suas respectivas especificações:
1. Controle de versão.
2. Construção de sistema.
3. Gerenciamento de mudanças.
4. Gerenciamento de lançamentos.

( ) Reúne componentes, dados e bibliotecas do programa, compilando-os e ligando-os para criar um sistema executável.

( ) Mantém o controle das solicitações de mudança de clientes e desenvolvedores no software já entregue, elabora os custos e o impacto de fazer essas mudanças e decide se e quando as alterações devem ser implementadas.

( ) Prepara o software para o lançamento externo e o acompanhamento das versões que foram lançadas para uso do cliente.

( ) Mantém o controle das versões dos componentes do sistema e garante que as mudanças feitas por diferentes desenvolvedores não interfiram com as outras.

Agora, marque a sequência correta:
Reúne componentes, dados e bibliotecas do programa, compilando-os e ligando-os para criar um sistema executável.
Mantém o controle das solicitações de mudança de clientes e desenvolvedores no software já entregue, elabora os custos e o impacto de fazer essas mudanças e decide se e quando as alterações devem ser implementadas.
Prepara o software para o lançamento externo e o acompanhamento das versões que foram lançadas para uso do cliente.
Mantém o controle das versões dos componentes do sistema e garante que as mudanças feitas por diferentes desenvolvedores não interfiram com as outras.
A 3 2 1 4
B 1 2 3 4
C 2 3 4 1
D 2 1 4 3
E 4 3 1 2

Prévia do material em texto

Impresso por JOÃO DE SOUZA DELFINO, CPF 981.860.519-53 para uso pessoal e privado. Este material pode ser protegido por direitos
autorais e não pode ser reproduzido ou repassado para terceiros. 05/12/2021 22:57:53
CURTA E SALVA PARA ME AJUDAR 
 
Disciplina(s): 
Engenharia de Software 
Data de início: 13/09/2021 22:44 
Prazo máximo entrega: - 
Data de entrega: 13/09/2021 23:24 
Atenção. Este gabarito é para uso exclusivo do aluno e não deve ser publicado ou 
compartilhado em redes sociais ou grupo de mensagens. 
O seu compartilhamento infringe as políticas do Centro Universitário UNINTER e 
poderá implicar sanções disciplinares, com possibilidade de desligamento do quadro de 
alunos do Centro Universitário, bem como responder ações judiciais no âmbito cível e 
criminal. 
Questão 1/10 - Engenharia de Software 
Leia o extrato de texto de seguir: 
 
“As ferramentas para automação têm uma grande importância para o sucesso do DevOps, 
porém o principal desafio é criar uma cultura em que todos se tornem comprometidos 
com a qualidade desde o início do ciclo de vida do software até sua entrega”. 
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: MUNIZ, A. et al. Jornada DevOps: Unindo cultura 
ágil, Lean e tecnologia para entrega de software com qualidade. 2ª ed. Rio de Janeiro: Brasport, 2020. 
Com base no extrato de texto apresentado, analise as assertivas que seguem e marque V 
para as asserções verdadeiras e F para as asserções falsas. 
I. ( ) Monitorar e validar a qualidade operacional é um princípio DevOps que propõe o 
monitoramento para o final do ciclo de vida de desenvolvimento do software. 
II. ( ) Desenvolver e testar sistemas semelhantes à produção refere-se a um dos princípios 
produzidos pelo DevOps que evoluíram ao longo do tempo. 
III. ( ) Amplificar os loops de feedback é um princípio DevOps que tem como objetivo 
permitir que as organizações reajam e façam mudanças mais rapidamente. 
IV. ( ) Monitorar e validar a qualidade operacional é um princípio DevOps que exige que 
somente o teste automatizado seja feito no final do ciclo de vida. 
Impresso por JOÃO DE SOUZA DELFINO, CPF 981.860.519-53 para uso pessoal e privado. Este material pode ser protegido por direitos
autorais e não pode ser reproduzido ou repassado para terceiros. 05/12/2021 22:57:53
V. ( ) Implantar com processos confiáveis e repetíveis refere-se a um dos princípios 
produzidos pelo DevOps que evoluíram ao longo do tempo. 
Agora, assinale a alternativa que apresenta a sequência correta: 
A F F – V – – V – F 
B V V V – – – F F –
C F F – – F V – V –
D V V – F – F – – F 
 E 
F F – V – V – – V 
Comentário: A alternativa correta é a letra E. A afirmativa I é falsa, pois 
monitorar e validar a qualidade operacional é um princípio DevOps que propõe 
o monitoramento para o início do ciclo de vida de desenvolvimento do software.. 
A afirmativa II é verdadeira, pois desenvolver e testar sistemas semelhantes à 
produção refere-se a um dos princípios produzidos pelo DevOps que evoluíram 
ao longo do tempo. A afirmativa III é verdadeira, pois amplificar os loops de 
feedback é um princípio DevOps que tem como objetivo permitir que as 
organizações reajam e façam mudanças mais rapidamente. A afirmativa IV é 
falsa, pois monitorar e validar a qualidade operacional é um princípio DevOps 
que exige que o teste automatizado seja feito no início do ciclo de vida. A 
afirmativa V é verdadeira, pois implantar com processos confiáveis e repetíveis 
refere-se a um dos princípios produzidos pelo DevOps que evoluíram ao longo 
do tempo. (Aula 6 páginas 6 e 7). –
 
Questão 2/10 - Engenharia de Software 
Leia o extrato de texto a seguir: 
 
“A técnica conhecida como LOC foi possivelmente a primeira a surgir e consiste em 
estimar o número de linhas que um programa deverá ter, normalmente com base na 
opinião de especialistas e no histórico de projetos passado s”.
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: 
Conceitos e Práticas. São Paulo: Elsevier, 2013. 
Considerando o extrato de texto apresentado, relacione corretamente os três valores de 
KSLOC que devem ser considerados nesta técnica às suas respectivas especificações: 
1. KSLOC otimista. 
2. KSLOC pessimista. 
3. KSLOC esperado. 
Impresso por JOÃO DE SOUZA DELFINO, CPF 981.860.519-53 para uso pessoal e privado. Este material pode ser protegido por direitos
autorais e não pode ser reproduzido ou repassado para terceiros. 05/12/2021 22:57:53
( ) Número mínimo de linhas que se espera desenvolver se todas as condições forem 
favoráveis. 
( ) Número máximo de linhas que se espera desenvolver em condições desfavoráveis. 
( ) Número de linhas que efetivamente se espera desenvolver em uma situação de 
normalidade. 
Agora, marque a sequência correta: 
 A 
1 2 3 – –
Comentário: A alternativa correta é a letra A. “Uma técnica da estimação de 
KSLOC, apresentada por Wazlawick (2013, p. 130), é reunir a equipe para 
discutir o sistema a ser desenvolvido. Cada participante dá a sua opinião sobre a 
quantidade de KSLOC que será necessária para desenvolver o sistema. Como em 
geral a equipe não chega a um valor único, devem ser considerados pelo menos 
três valores: 1. KSLOC otimista Número mínimo de linhas que se espera –
desenvolver se todas as condições forem favoráveis. 2. KSLOC pessimista –
Número máximo de linhas que se espera desenvolver em condições 
desfavoráveis. 3. KSLOC esperado Número de linhas que efetivamente se –
espera desenvolver em uma situação de normalidade. (Aula 4 página 17). –
 B 3 2 1 – –
 C 2 3 1 – –
 D 2 1 3 – –
 E 1 3 2 – –
 
Questão 3/10 - Engenharia de Software 
Considere o fragmento de texto a seguir: 
 
“As funções do tipo dados representam a funcionalidade fornecida pela aplicação ao 
usuário para atender à sua necessidade de dados internos e externos à aplicação”. 
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: VAZQUEZ, C. E.; SIMÕES, G. S.; ALBERT, R. 
M. Análise de ponto de função: medição, estimativa e gerenciamento de projetos de software. São Paulo: Érica, 2009. 
Considerando o fragmento de texto sobre as funções do tipo dados da análise de pontos 
de função, assinale a alternativa correta que corresponde aos dois tipos em que as funções 
do tipo dados podem ser classificadas. 
 A Escopo e a Fronteira da aplicação. 
 B Projeto de desenvolvimento e Projeto de melhoria. 
Impresso por JOÃO DE SOUZA DELFINO, CPF 981.860.519-53 para uso pessoal e privado. Este material pode ser protegido por direitos
autorais e não pode ser reproduzido ou repassado para terceiros. 05/12/2021 22:57:53
 C Funções do tipo dados e Funções do tipo transação. 
 D Entradas externas e Saídas externas. 
 E 
Arquivos Lógicos Internos e Arquivos de Interface Externa. 
Comentário: A alternativa correta é a letra E. As funções do tipo dados são 
caracterizadas como arquivos lógicos, podendo ser mantidas dentro ou fora da 
aplicação. Arquivos lógicos mantidos dentro da fronteira da aplicação são 
denominados de Arquivos Lógicos Internos (ALI), já os arquivos lógicos 
mantidos fora da aplicação ou lidos de outra, são chamados de Arquivos de 
Interface Externa (AIE). (Aula 4 página 5). –
Alternativa A Identificar o escopo refere-se a determinar se a contagem estará –
concentrada em um ou mais sistemas ou mesmo parte de um sistema. A fronteira 
da aplicação estabelece um divisor entre os componentes do aplicativo e os 
componentes de outros aplicativos (Aula 4 página 4). –
Alternativa B A primeira fase do processo consiste em determinar o tipo de –
contagem do projeto de software, que conforme a análise de pontos de função, 
pode ser projeto de desenvolvimento, projeto de melhoria ou aplicação. (Aula 4 
– página 4). 
Alternativa C A terceira etapa da análise de pontos de função corresponde a –
contagem das funções do tipo dados e das funçõesdo tipo transação. (Aula 4 –
página 3). 
Alternativa D As funções do tipo transação representam as funcionalidades de –
processamento de dados do sistema, sendo classificadas em Entradas Externas 
(EE), Saídas Externas (SE) e Consultas Externas (CE). (Aula 4 páginas 6 e 7). –
 
Questão 4/10 - Engenharia de Software 
Atente para a seguinte citação: 
 
“A arquitetura não é o software operacional, mas sim, uma representação que nos permite 
analisar a efetividade do projeto no atendimento dos requisitos declarados, considerar 
alternativas de arquitetura em um estágio quando realizar mudanças de projeto ainda é 
relativamente fácil e reduzir os riscos associados à construção do software”. 
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PRESSMAN, R. S. Engenharia de Software: uma 
abordagem profissional. 7ª ed. Porto Alegre: AMGH, 2011. 
Considerando a citação sobre arquitetura de software apresentada, assinale a alternativa 
correta que corresponde aos conceitos que definem a arquitetura centralizada em dados. 
Impresso por JOÃO DE SOUZA DELFINO, CPF 981.860.519-53 para uso pessoal e privado. Este material pode ser protegido por direitos
autorais e não pode ser reproduzido ou repassado para terceiros. 05/12/2021 22:57:53
 A Essa arquitetura tem como foco separar a apresentação e a interação dos dados 
do sistema 
 B Nesta arquitetura os componentes de um sistema encapsulam dados e as 
operações que devem ser aplicadas para manipular os dados 
 C Nesta arquitetura o sistema é apresentado como um conjunto de serviços, e cada 
serviço é fornecido por um servidor separado 
 D Nesta arquitetura o sistema é organizado em camadas com a funcionalidade 
relacionada associada a cada camada 
 E 
Um repositório de dados reside no centro dessa arquitetura e em geral é acessado 
por outros componentes que atualizam, acrescentam ou eliminam dados 
Comentário: A alternativa correta é a letra E. Na arquitetura centralizada em 
dados um repositório de dados, como por exemplo um banco de dados, reside no 
centro dessa arquitetura e em geral é acessado por outros componentes que 
atualizam, acrescentam, eliminam ou de alguma forma modificam dados contidos 
nesse repositório (Aula 3 páginas 6 e 7). –
Alternativa A A que tem como foco separar a apresentação e a interação dos –
dados do sistema é a arquitetura MVC. (Aula 3 página 10). –
Alternativa B A arquitetura em que os componentes de um sistema encapsulam –
dados e as operações que devem ser aplicadas para manipular os dados é a 
arquitetura orientada a objetos. (Aula 3 página 9). –
Alternativa C A arquitetura em que o sistema é apresentado como um conjunto –
de serviços, e cada serviço é fornecido por um servidor separado é a arquitetura 
cliente-servidor. (Aula 3 página 8). –
Alternativa D A arquitetura em que o sistema é organizado em camadas com a –
funcionalidade relacionada associada a cada camada é a arquitetura em camadas. 
(Aula 3 página 8). –
 
Questão 5/10 - Engenharia de Software 
Leia o trecho de texto a seguir: 
 
“O modelo COCOMO apresenta-se em três implementações de complexidade crescente, 
de acordo com o grau de informações que se tenha a respeito do sistema a ser 
desenvolvido”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: 
Conceitos e Práticas. São Paulo: Elsevier, 2013. 
Considerando o trecho de texto apresentado, relacione corretamente as três 
implementações de complexidade do modelo COCOMO, de acordo com o grau de 
informações que se tenha a respeito do sistema a ser desenvolvido às suas respectivas 
especificações: 
Impresso por JOÃO DE SOUZA DELFINO, CPF 981.860.519-53 para uso pessoal e privado. Este material pode ser protegido por direitos
autorais e não pode ser reproduzido ou repassado para terceiros. 05/12/2021 22:57:53
 
1. Implementação básica. 
2. Implementação intermediária. 
3. Implementação avançada. 
( ) Quando for necessário subdividir o sistema em subsistemas e distribuir as estimativas 
de esforço por fase e atividade. 
( ) Quando fatores relativos ao produto, suporte computacional, pessoal e processo são 
conhecidos. 
( ) Quando a única informação sobre o sistema efetivamente disponível é o número 
estimado de linhas de código. 
 
Agora, marque a sequência correta: 
 A 1 2 3 – –
 B 
3 2 1 – –
Comentário: A alternativa correta é a letra B. “De acordo com Wazlawick (2013, 
p. 134), o modelo COCOMO apresenta-se em três implementações de 
complexidade, de acordo com o grau de informações que se tenha a respeito do 
sistema a ser desenvolvido: 1. . Implementação básica Número mínimo de –
linhas que se espera desenvolver se todas as condições forem favoráveis. 2. 
Implementação intermediária Número máximo de linhas que se espera –
desenvolver em condições desfavoráveis. 3. Implementação avançada Número –
de linhas que efetivamente se espera desenvolver em uma situação de 
normalidade. (Aula 4 página 19). –
 C 2 3 1 – –
 D 2 1 3 – –
 E 1 3 2 – –
 
Questão 6/10 - Engenharia de Software 
Leia a passagem de texto a seguir: 
 
“O modelo em cascata introduz a noção de que o desenvolvimento de software ocorre em 
fases bem definidas e de que é necessário produzir não só um código executável, mas 
também documentos que ajudem a visualizar o sistema de forma mais abstrata do que o 
código”. 
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: 
Conceitos e Práticas. São Paulo: Elsevier, 2013. 
Impresso por JOÃO DE SOUZA DELFINO, CPF 981.860.519-53 para uso pessoal e privado. Este material pode ser protegido por direitos
autorais e não pode ser reproduzido ou repassado para terceiros. 05/12/2021 22:57:53
Com base nas cinco fases do modelo em cascata, relacione corretamente cada uma das 
fases às suas respectivas especificações: 
1. Definição dos requisitos 
2. Projeto do sistema e do software 
3. Implementação e teste de unidade 
4. Integração e teste de sistema 
5. Operação e manutenção 
( ) As unidades do programa são integradas e testadas como um sistema completo. 
( ) O sistema é instalado e colocado em uso. 
( ) As especificações são estabelecidas por meio de consultas aos usuários. 
( ) o projeto é realizado como um conjunto de programas ou unidades de programa. 
Envolve a verificação de cada unidade, conferindo se satisfazem a sua especificação. 
( ) Reparte os requisitos entre requisitos de sistema de hardware e de software, e 
estabelece uma arquitetura global do sistema. 
Agora, marque a sequência correta: 
 A 3 5 4 2 1 – – – –
 B 1 2 3 4 5 – – – –
 C 
4 5 1 3 2 – – – –
Comentário: A alternativa correta é a letra C. “1. Definição dos requisitos – As 
especificações são estabelecidas por meio de consultas aos usuários. 2. Projeto 
do sistema e do software Reparte os requisitos entre requisitos de sistema de –
hardware e de software, e estabelece uma arquitetura global do sistema. 3. 
Implementação e teste de unidade o projeto é realizado como um conjunto de –
programas ou unidades de programa. Envolve a verificação de cada unidade, 
conferindo se satisfazem a sua especificação. 4. Integração e teste de sistema –
As unidades do programa são integradas e testadas como um sistema completo. 
5. Operação e manutenção O sistema é instalado e colocado em uso. (Aula 1 – –
página 9). 
 D 2 4 1 5 3 – – – –
 E 5 4 3 2 1 – – – –
 
Questão 7/10 - Engenharia de Software 
Atente para a seguinte citação: 
Impresso por JOÃO DE SOUZA DELFINO, CPF 981.860.519-53 para uso pessoal e privado. Este material pode ser protegido por direitos
autorais e não pode ser reproduzido ou repassado para terceiros. 05/12/2021 22:57:53
 
“O método pontos de caso de uso se baseia na análise da quantidade e complexidade dos 
atores e casos de uso, o que gera os pontos de caso de uso não ajustados. Depois, a 
aplicação e os fatores técnicose ambientais levam aos pontos de caso de uso ajustados”.
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: 
Conceitos e Práticas. São Paulo: Elsevier, 2013. 
Considerando a citação apresentada e sabendo-se que a contagem dos pontos de caso de 
uso inicia-se pela definição da complexidade dos atores dos casos de uso, onde cada ator 
é contado uma única vez, mesmo que esteja relacionado a vários casos, relacione 
corretamente cada um dos atores a sua respectiva complexidade e pontuação: 
1. Atores humanos que interagem com o sistema através de interface gráfica. 
2. Sistemas que interagem por um protocolo e atores humanos que interagem com o 
sistema apenas por linha de comando. 
3. Sistemas que são acessados por interfaces de programação. 
( ) Baixa complexidade: 1 ponto de caso de uso. 
( ) Média complexidade: 2 pontos de caso de uso. 
( ) Complexo: 3 pontos de caso de uso. 
Agora, marque a sequência correta: 
 A 
3 2 1 – –
Comentário: A alternativa correta é a letra A. “Conforme Wazlawick (2013, p. 
171), 1. Atores humanos que interagem com o sistema através de interface gráfica 
– Complexo: 3 pontos de caso de uso. 2. Sistemas que interagem por um 
protocolo e atores humanos que interagem com o sistema apenas por linha de 
comando Média complexidade: 2 pontos de caso de uso. 3. Sistemas que são –
acessados por interfaces de programação Baixa complexidade: 1 ponto de caso –
de uso. (Aula 4 páginas 12 e 13). –
 B 1 2 3 – –
 C 3 1 2 – –
 D 1 3 2 – –
 E 2 3 1 – –
 
Questão 8/10 - Engenharia de Software 
Leia a seguinte informação: 
Impresso por JOÃO DE SOUZA DELFINO, CPF 981.860.519-53 para uso pessoal e privado. Este material pode ser protegido por direitos
autorais e não pode ser reproduzido ou repassado para terceiros. 05/12/2021 22:57:53
 
“O gerenciamento de configuração é útil para projetos individuais, pois é fácil para uma 
pessoa esquecer quais alterações foram feitas. É essencial para projetos em equipe, nos 
quais vários desenvolvedores trabalham em um sistema de software ao mesmo tempo”. 
 
Após esta avaliação Engenharia de Software, caso queira ler o texto integralmente, ele está disponível em: SOMMERVILLE, I. . 
10 ed. São Paulo: Pearson Education do Brasil, 2018. 
Considerando a informação apresentada, relacione corretamente as quatro atividades 
que envolvem o gerenciamento de configuração às suas respectivas especificações: 
 
1. Controle de versão. 
2. Construção de sistema. 
3. Gerenciamento de mudanças. 
4. Gerenciamento de lançamentos. 
 
( ) Reúne componentes, dados e bibliotecas do programa, compilando-os e ligando-os 
para criar um sistema executável. 
 
( ) Mantém o controle das solicitações de mudança de clientes e desenvolvedores no 
software já entregue, elabora os custos e o impacto de fazer essas mudanças e decide se 
e quando as alterações devem ser implementadas. 
 
( ) Prepara o software para o lançamento externo e o acompanhamento das versões que 
foram lançadas para uso do cliente. 
 
( ) Mantém o controle das versões dos componentes do sistema e garante que as 
mudanças feitas por diferentes desenvolvedores não interfiram com as outras. 
 
 
Agora, marque a sequência correta: 
 A 3 2 1 4 – – –
 B 1 2 3 4 – – –
 C 
2 3 4 1 – – –
Comentário: A alternativa correta é a letra C. “Conforme Sommerville (2018, p. 
694), o gerenciamento de configuração de um produto de sistema de software 
envolve quatro atividades intimamente relacionadas: 1. Controle de versão –
envolve manter o controle das várias versões dos componentes do sistema e 
garantir que as mudanças feitas em componentes por diferentes 
desenvolvedores não interfiram com as outras. 2. Construção de sistema –
processo de reunir componentes, dados e bibliotecas do programa, compilando-
os e ligando-os para criar um sistema executável. 3. Gerenciamento de mudanças 
– envolve manter o controle das solicitações de mudança de clientes e 
desenvolvedores no software já entregue, elaborar os custos e o impacto de fazer 
essas mudanças e decidir se e quando as alterações devem ser implementadas. 
Impresso por JOÃO DE SOUZA DELFINO, CPF 981.860.519-53 para uso pessoal e privado. Este material pode ser protegido por direitos
autorais e não pode ser reproduzido ou repassado para terceiros. 05/12/2021 22:57:53
(Aula 4 página 13). 4. Gerenciamento de lançamentos envolve a preparação – –
de software para o lançamento externo e o acompanhamento das versões de 
sistema que foram lançadas para uso do cliente (Aula 3 página 16). –
 D 2 1 4 3 – – –
 E 4 3 1 2 – – –
 
Questão 9/10 - Engenharia de Software 
Considere o seguinte excerto de texto: 
 
“É impossível representar todas as informações relevantes sobre a arquitetura de um 
sistema em um único modelo de arquitetura, pois cada modelo mostra apenas um visão 
ou perspectiva do sistema”. 
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: 
Conceitos e Práticas. São Paulo: Elsevier, 2013. 
De acordo com o excerto de texto sobre arquitetura de software apresentado, assinale a 
alternativa correta que corresponde aos conceitos que definem a arquitetura orientada a 
objetos. 
 A Nesta arquitetura o sistema é organizado em camadas com a funcionalidade 
relacionada associada a cada camada. 
 B 
Essa arquitetura se aplica quando dados de entrada devem ser transformados por 
meio de uma série de componentes computacionais ou de manipulação em dados 
de saída. 
 C 
Muito utilizada para sistemas distribuídos e sistemas web. O sistema é 
apresentado como um conjunto de serviços, e cada serviço é fornecido por um 
servidor separado. 
 D 
Considerada como uma das arquiteturas mais atuais. Os componentes de um 
sistema encapsulam dados e as operações que devem ser aplicadas para 
manipular os dados. 
Comentário: A alternativa correta é a letra D. A arquitetura orientada a objetos é 
considerada como uma das arquiteturas mais atuais. Conforme Pressman (2011), 
nesta arquitetura os componentes de um sistema encapsulam dados e as 
operações que devem ser aplicadas para manipular os dados. (Aula 3 página 9). –
Alternativa A A arquitetura em que o sistema é organizado em camadas com a –
funcionalidade relacionada associada a cada camada é a arquitetura em camadas. 
(Aula 3 página 8). –
Alternativa B A arquitetura que se aplica quando dados de entrada devem ser –
transformados por meio de uma série de componentes computacionais ou de

Mais conteúdos dessa disciplina