Buscar

ENGENHARIA 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 8 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 8 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

Simulado AV
Teste seu conhecimento acumulado
Disc.: ENGENHARIA DE SOFTWARE 
Aluno(a): PEDRO AMANCIO SILVA JALES 202007118618
Acertos: 9,0 de 10,0 07/10/2021
Acerto: 1,0 / 1,0
A especificação de um processo de desenvolvimento de software requer a definição de como as
atividades serão encadeadas, também denominada de fluxo de processo ou ciclo de vida. Avalie se
as afirmativas a seguir são Falsas ou Verdadeiras:
[____]
Fluxo de Processo Linear - as atividades são executadas em
sequência, de modo que cada atividade é realizada por completo
uma única vez.
[____]
Fluxo de Processo Iterativo - uma atividade ou um conjunto de
atividades podem ser repetidas antes de prosseguir para a
seguinte.
[____]
Fluxo de Processo Evolucionário - o sequenciamento de cada fluxo
inclui todas as atividades, sendo que cada iteração completa gera
uma nova versão do software.
 Assinale a opção correta:
 
[V] - [F] - [F]
 Questão1
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
 [V] - [V] - [V]
[V] - [V] - [F]
[F] - [V] - [V]
[V] - [F] - [V]
Respondido em 07/10/2021 20:20:24
Explicação:
A resposta correta é [V] - [V] - [V].
Acerto: 1,0 / 1,0
A Engenharia de Software é uma tecnologia em camada. Avalie a relação entre os conceitos e
definições a seguir:
[1] Camada qualidade [A]
Determina as etapas de desenvolvimento do
software.
 
[2] Camada deprocesso [B]
Garante que os requisitos que atendem as
expectativas do usuário serão cumpridos
[3] Camada demétodos [C]
Define os artefatos gerados em função da
técnica de modelagem adotada, tal como
modelo de casos de uso ou de classes.
Assinale a opção que corretamente relaciona os referidos conceitos e definições:
[1][A] - [2][B] - [3][C]
[1][B] - [2][C] - [3][A].
[1][C] - [2][B] - [3][A].
 [1][B] - [2][A] - [3][C]
[1][C] - [2][A] - [3][B].
Respondido em 07/10/2021 20:20:55
 Questão2
a
Explicação:
A resposta correta é: [1][B] - [2][A] - [3][C]
Acerto: 1,0 / 1,0
A ISO 9126 identifica seis atributos fundamentais de qualidade para o software. Avalie se as
afirmativas a seguir são Falsas ou Verdadeiras: 
[____] Confiabilidade, atributo associado ao tempo de disponibilidade do software. 
[____] Eficiência, atributo relacionado com a otimização dos recursos do sistema 
[____] Portabilidade, atributo associado à satisfação dos requisitos funcionais. 
Assinale a opção correta: 
[V] - [F] - [V]. 
 [V] - [V] - [F]. 
[F] - [V] - [V]. 
[V] - [V] - [V]. 
[V] - [F] - [F]. 
Respondido em 07/10/2021 20:21:45
Explicação:
A resposta correta é: [V] - [V] - [F]. 
Acerto: 0,0 / 1,0
Considere as seguintes afirmativas relacionadas com a etapa de projeto do processo
de desenvolvimento de software: 
 Questão3
a
 Questão4
a
I- A partir do modelo de classes gerado na análise, aplica-se refinamentos que permitem
reduzir o grau de abstração do referido modelo. 
II- Os aspectos dinâmicos, considerando que o paradigma dominante na indústria de software
é a orientação a objetos, são definidos nos modelos de classes. 
III- A divisão lógica comumente aplicada no projeto de arquitetura, pode ser composta das
seguintes camadas: apresentação, aplicação, domínio e serviços técnicos. 
Assinale a alternativa CORRETA: 
As afirmativas I, II e III são verdadeiras. 
Apenas as afirmativas II e III são verdadeiras. 
 Apenas as afirmativas I e III são verdadeiras. 
 Apenas a afirmativa I é verdadeira. 
Apenas a afirmativa II é verdadeira. 
Respondido em 07/10/2021 20:23:51
Explicação:
A resposta correta é: Apenas as afirmativas I e III são verdadeiras. 
Acerto: 1,0 / 1,0
No que diz respeito aos processos e práticas no desenvolvimento ágil de software:
 a XP (Extreme Programming), é considerada um processo de desenvolvimento de software ágil que exige entre outras
coisas: padronização do código, interação contínua e teste.
enfoca, assim como o acceptance test-driven development, a qualidade do código desenvolvido quanto a
recursividade, declaração das variáveis e clean code, de modo a torná-lo de fácil entendimento, modificação e
testagem. 
pressupõe o uso do behavior driven development, que considera a linguagem de programação a ser usada, da
4° geração em diante, com foco, principalmente, no comportamento visual, interativo e cognitivo do sistema. 
enfoca a integração contínua como uma prática de desenvolvimento de software, incompatível com a XP
(E xtreme Programming) e o Scrum, que permite aos desenvolvedores agregarem alterações de código e realizarem
testes. 
é, na XP (Extreme Programming), sustentado por meio de pequenos e frequentes releases do sistema, e os clientes
estão intimamente envolvidos na especificação e na priorização dos requisitos do sistema. 
Respondido em 07/10/2021 20:24:27
 Questão5
a
Explicação:
A resposta correta é: a XP (Extreme Programming) , é considerada um processo de desenvolvimento de software ágil que exige
entre outras coisas: padronização do código, interação contínua e teste.
Acerto: 1,0 / 1,0
Uma equipe de desenvolvimento adota o método SCRUM para gerenciar seu projeto. Para iniciar a
reunião de planejamento da Sprint, deve(m)-se definir e atualizar:
o plano de retrospectiva da Sprint 
a função de cada membro da equipe de desenvolvimento 
o plano de revisão da Sprint 
 o Backlog do Produto 
as tarefas necessárias para cada história do usuário 
Respondido em 07/10/2021 20:25:46
Explicação:
A resposta correta é: o Backlog do Produto 
Acerto: 1,0 / 1,0
Uma das classificações mais utilizadas para o acompanhamento da qualidade de software
corresponde à categorização dos fatores de qualidade de McCall. Essa categorização estabelece as
seguintes três categorias: 
 Revisão, Transição e Operação do Produto. 
Indicadores, Transição e Medição. 
Especificação, Funcionalidade e Atributos. 
 Questão6
a
 Questão7
a
Atribuição, Revisão e Especificação. 
Medição, Qualificação e Indicadores. 
Respondido em 07/10/2021 20:26:59
Explicação:
A resposta correta é: Revisão, Transição e Operação do Produto. 
Acerto: 1,0 / 1,0
Considere as informações em relação ao desenvolvimento de sistemas:
I. executar um software com o objetivo de revelar falhas.
II. correta construção do produto.
III. garantir a qualidade do produto.
Corresponde corretamente a I, II e III, respectivamente:
 verificação, teste e validação. 
validação, teste e verificação. 
validação, verificação e teste.
teste, verificação e validação. 
teste, validação e verificação. 
Respondido em 07/10/2021 20:27:34
Explicação:
A resposta correta é: verificação, teste e validação. 
Acerto: 1,0 / 1,0
Considere as seguintes afirmativas: 
 Questão8
a
 Questão9
a
I- Seu escopo não deve abordar a definição do que será gerenciado, entretanto, deve definir o
esquema a ser usado para identificar os itens de configuração. 
II- Deve especificar as ferramentas usadas para o gerenciamento de configurações e os respectivos
processos de uso, porém não deve entrar no mérito de definição de políticas a serem adotadas no
controle de mudanças. 
III- Deve estabelecer as responsabilidades pelos procedimentos de gerenciamento de configuração
e ainda descrever a estrutura do banco de dados para o registro das informações de configuração. 
Um plano de gerenciamento de configurações de sistemas de software em desenvolvimento deve
estar de acordo com o que consta em:
 III, apenas. 
II e III, apenas. 
II, apenas. 
I, apenas. 
I, II, e III. 
Respondido em 07/10/2021 20:27:54
Explicação:
A resposta correta é: III, apenas. 
Acerto: 1,0 / 1,0
Sobre os sistemas de controle de versão, é correto afirmar que: 
 O SVN utiliza um modelo centralizado para o versionamento de sistemas, enquanto o GIT
apresenta um modelo distribuído, contendo cópias do repositório original em cada cliente. 
Dado seu comportamento centralizado, o GIT possui a desvantagem de ter um único ponto
de falha, onde uma falha no servidor central ocasionará a perda completa do repositório, não
sendo possívelrecuperar a partir do conteúdo existente nos clientes. 
Uma das vantagens em se utilizar um sistema de controle de versão centralizado está no fato
de ser possível recuperar o conteúdo original a partir os repositórios presentes nos clientes. 
Em um sistema de controle de versão distribuído, há um único servidor contendo todos os
 Questão10
a
arquivos versionados. Os clientes obtêm somente parte do repositório armazenado no
servidor, não possuindo a sua visão completa. 
Uma das características dos sistemas de controle de versão é controlar de forma anônima as
alterações que são realizadas no sistema versionado, obtendo somente um controle das
alterações feitas no decorrer do tempo. 
Respondido em 07/10/2021 20:28:14
Explicação:
A resposta correta é: O SVN utiliza um modelo centralizado para o versionamento de
sistemas, enquanto o GIT apresenta um modelo distribuído, contendo cópias do repositório
original em cada cliente. 
javascript:abre_colabore('38403','268691045','4869700783');

Outros materiais