Prévia do material em texto
15/03/2023, 13:04 EPS
https://simulado.estacio.br/alunos/ 1/4
Disciplina: ENGENHARIA DE SOFTWARE AV
Aluno: DINI SEBASTIAN MORAIS 202111087766
Professor: SAMUEL ZANFERDINI OLIVA
Turma: 9001
DGT0291_AV_202111087766 (AG) 05/01/2023 06:08:23 (F)
Avaliação: 9,00 pts Nota SIA: 10,00 pts
ENSINEME: FASES DO DESENVOLVIMENTO DE SOFTWARE
1. Ref.: 3990449 Pontos: 1,00 / 1,00
No contexto do processo de desenvolvimento de software, avalie a relação entre os conceitos e de�nições a
seguir:
[1] MVC [A]
Determina arquitetura física do sistema.
[2] Modelo de implantação [B] Um padrão de arquitetura.
[3] Modelo de interação [C] Define aspectos dinâmicos do sistema.
Assinale a opção que corretamente relaciona os referidos conceitos e de�nições:
[1][B] - [2][A] - [3][C].
[1][C] - [2][B] - [3][A].
[1][B] - [2][C] - [3][A].
[1][C] - [2][A] - [3][B].
[1][A] - [2][B] - [3][C].
2. Ref.: 3990444 Pontos: 1,00 / 1,00
A gestão de requisitos é um conjunto de atividades que tem como principal objetivo ajudar a equipe de
projeto a:
construir um modelo técnico re�nado de funções, características e restrições do software.
utilizar ferramentas de engenharia de software para modelar os requisitos do sistema, através da
UML.
avaliar os requisitos quanto à qualidade, garantindo que ambiguidades, inconsistências, omissões e
erros tenham sido detectados e corrigidos.
negociar com os clientes os con�itos de prioridade de requisitos e identi�car e analisar os riscos
associados a cada requisito.
identi�car, controlar e rastrear requisitos e modi�cações de requisitos em qualquer época, à medida
que o projeto prossegue.
ENSINEME: FUNDAMENTOS DE SOFTWARE E GERENCIAMENTO DE PROJETOS
3. Ref.: 4848566 Pontos: 1,00 / 1,00
Após atuar como programador em uma empresa de desenvolvimento de software por aproximadamente
10 anos, um funcionário que se destacou por nunca atrasar um cronograma foi nomeado gerente de
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990449.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990444.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4848566.');
15/03/2023, 13:04 EPS
https://simulado.estacio.br/alunos/ 2/4
projetos. Ao assumir o primeiro projeto, o funcionário foi informado que sua principal responsabilidade era
a realização da entrega conforme o cronograma estabelecido no contrato. Para o gerenciamento de tempo,
o gerente de projetos irá utilizar o PMBOK. Considerando essa situação, é correto a�rmar que o gerente de
projetos deverá coordenar processos de:
Planejamento de compra e contratações, seleção de fornecedores e encerramento do contrato.
Planejamento, garantia e controle da qualidade.
De�nição e sequenciamento de atividades, estimativa de recursos e duração da atividade,
desenvolvimento e controle do cronograma.
Planejamento, de�nição, veri�cação e controle do escopo.
Estimativa de custos, realização do orçamento e controle de custos.
4. Ref.: 4851338 Pontos: 1,00 / 1,00
Os Objetivos do Gerenciamento de Riscos incluem aumentar a probabilidade e o impacto de eventos
positivos (oportunidades) e diminuir a probabilidade e o impacto dos eventos adversos (ameaças). Neste
contexto, avalie se as a�rmativas a seguir são Falsas ou Verdadeiras:
[____] As potenciais fontes de riscos para o projeto podem ser apresentadas dentrode uma Estrutura Analítica do Risco (EAR) hierárquica.
[____] A análise quantitativa permite priorizar os riscos que mereçam maior cuidado,a fim de identificar as piores ameaças e as melhores oportunidades.
[____] A análise qualitativa define para cada risco a sua probabilidade e impacto.
Assinale a opção correta:
[V] - [F] - [F]
[F] - [V] - [V]
[V] - [F] - [V]
[V] - [V] - [F]
[V] - [V] - [V].
ENSINEME: GERENCIAMENTO DE CONFIGURAÇÕES
5. Ref.: 3990879 Pontos: 0,00 / 1,00
Gerência de Con�guração de Software é um conjunto de atividades de apoio, que permite a absorção
controlada das mudanças, inerentes ao desenvolvimento de software, mantendo a estabilidade na evolução
do projeto. Podemos dividir o Gerenciamento de Con�guração de Software em três níveis:
Tomando por base a �gura anterior, assinale a alternativa que de�ne, corretamente, cada nível do
Gerenciamento de Con�guração de Software.
Controle de versão: identi�ca 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: identi�ca as
aplicações do software.
Controle de versão: identi�ca 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: identi�ca quais foram as mudanças, efetuadas na versão.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4851338.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990879.');
15/03/2023, 13:04 EPS
https://simulado.estacio.br/alunos/ 3/4
Controle de versão: identi�ca em qual versão está o software e quais as caracteriscas de cada versão.
Controle de mudanças: identi�ca 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.
Controle de versão: identi�ca 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: identi�ca em qual
versão está o software e quais as características de cada versão.
Controle de versão: identi�ca quais foram as mudanças, efetuadas na versão. Controle de mudanças:
tem como característica testar as mudanças, assim que são realizadas. Integração contínua:
identi�ca em qual versão está o software e quais as características de cada versão.
6. Ref.: 3990883 Pontos: 1,00 / 1,00
Sobre Versionamento e Gerenciamento de Versões, considere as a�rmações abaixo.
I- O gerenciamento de versões é o processo de acompanhamento de diferentes versões de componentes de
software ou itens de con�guração e dos sistemas em que esses componentes são usados. Refere-se também
à garantia de que as mudanças feitas por diferentes desenvolvedores para essas versões não inter�ram
umas nas outras.
II- Em um sistema de gerenciamento de versões com uma variedade de recursos, desenvolvedores
diferentes não podem trabalhar, ao mesmo tempo, no mesmo componente, pois se o �zessem, as mudanças
feitas por diferentes desenvolvedores poderiam interferir umas nas outras.
III- Os sistemas de gerenciamento de versões fornecem, em geral, recursos de gerenciamento de
armazenamento. Sua função é reduzir o espaço de armazenamento requerido pelas várias versões de
componentes, que diferem apenas ligeiramente umas das outras. Em vez de manter uma cópia completa de
cada versão, o sistema armazena uma lista de diferenças (deltas) entre uma versão e outra.
Quais estão corretas?
Apenas I e II.
Apenas II.
I, II e III.
Apenas II e III.
Apenas I e III.
ENSINEME: MODELOS DE PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
7. Ref.: 3990738 Pontos: 1,00 / 1,00
Considerando o uso do RUP (Rational Uni�ed Process), deve-se considerar que, segundo essa técnica:
a disciplina Requisitos apresenta menor atividade na fase de Concepção (Inception).
a disciplina de Teste não é executada na fase de Elaboração.
a disciplina Con�guração e Gerenciamento de Mudanças não é executada na fase de Elaboração.
a disciplina Modelagem de Negócio apresenta maior atividade na fase de Construção.
o número de iterações em cada uma de suas quatro fases é variável, conforme o projeto.
8. Ref.: 3990740 Pontos: 1,00 / 1,00
Uma das principais práticas de XP (Extreme Programming) é o Iteration Planning Game. Entre as atividades
realizadas em uma sessão de Iteration Planning, está a:
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990883.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990738.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990740.');
15/03/2023, 13:04 EPS
https://simulado.estacio.br/alunos/ 4/4
de�nição,pelos programadores, de quais story cards serão implementados em uma iteração.
estimação da data de entrega de um release baseado na estimativa de esforço de cada story card.
estimação do esforço que será necessário para implementar cada story card.
designação, por parte do coach, dos programadores que irão realizar as tarefas contidas na lista de
tarefas.
estimação, feita por cada programador, do tempo que será necessário para realizar cada tarefa sob
sua responsabilidade.
ENSINEME: QUALIDADE DE SOFTWARE
9. Ref.: 3990849 Pontos: 1,00 / 1,00
Os projetos de software devem ter sua qualidade avaliada, e para tanto, selecionaram-se fatores indicados
na norma ISO 9126, que identi�ca alguns atributos importantes da qualidade, dentre os quais, a:
e�ciência, que representa a facilidade com que o software pode ser transferido entre ambientes
computacionais.
usabilidade, que representa o nível em que o software utiliza-se de recursos do sistema, de forma
otimizada.
funcionalidade, que representa a facilidade com que o software pode ser transferido entre
ambientes computacionais.
con�abilidade, que representa o período de tempo em que o software esteja disponível para uso.
manutenibilidade, que representa o período de tempo em que o software esteja disponível para uso.
10. Ref.: 3990846 Pontos: 1,00 / 1,00
O engenheiro de software avalia que na sua equipe, em datas próximas da data de entrega de uma versão do
sistema, a produtividade e o nível de estresse da equipe são impactados. Ele deseja automatizar o processo,
de forma a mitigar esses efeitos. Para tanto:
como parte da entrega contínua, ele automatiza uma série de rotinas para que o sistema seja
automaticamente posto em produção.
como parte da implantação contínua, ele elabora uma série de testes para garantir que ao
implementar uma nova rotina ou funcionalidade as outras partes do sistema continuem operando
normalmente.
como parte da implantação contínua, ele automatiza o processo de forma que impeça que a nova
versão do sistema entre em produção, caso o teste falhe.
como parte da entrega contínua, ele elabora smoke tests para garantir o funcionamento do sistema,
antes de enviá-lo para produção.
como parte da integração contínua, ele automatiza o processo de agregar novas mudanças na forma
de recursos e funcionalidades, em uma nova versão.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990849.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990846.');