Buscar

Avaliação II

Prévia do material em texto

14/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/5
Acadêmico: Mateus Carrion Diehl (1832557)
Disciplina: Engenharia e Projeto de Software (ADS19)
Avaliação: Avaliação II - Individual Semipresencial ( Cod.:447150) ( peso.:1,50)
Prova: 11760495
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Para controlar as modificações realizadas durante o desenvolvimento de software e minimizar os erros cometidos
durante sua evolução sistemática e rastreável, utiliza-se a Gerência de Configuração, por meio de métodos e
ferramentas que têm o intuito de maximizar sua produtividade. Sob a perspectiva de desenvolvimento da Gerência
de Configuração de Software, sobre quais são suas três partes principais, assinale a alternativa CORRETA:
 a) Controle de Modificação, Controle de Versão e Controle de Rastreabilidade.
 b) Controle de Mudança, Auditoria de Configuração, Controle de Rastreabilidade.
 c) Controle de Versão, Controle de Mudanças, Integração Contínua.
 d) Controle de Versão, Auditoria de Configuração e Integração Contínua.
2. Partindo da premissa de que só se conhece o que se mede, muitas organizações adotaram a metodologia de
utilização de indicadores de desempenho nos variados processos que a envolvem. Afinal, de nada adianta realizar
as atividades dos processos sem saber qual é o seu andamento, objetivo e os resultados a serem alcançados.
Portanto, "é indiscutível que qualidade é um item importante para qualquer produto ou serviço. Um software usado
como ferramenta para suportar diversas linhas de negócios nas empresas também deve apresentar, a cada
versão, níveis mais elevados de qualidade. Uma das ferramentas que a engenharia de software utiliza são as
Métricas de Software. Essas métricas podem ser consideradas como um conjunto de atributos, previamente
documentados e conhecidos do ciclo de desenvolvimento de software". Com relação às métricas de qualidade de
software, analise as sentenças a seguir:
I- A métrica não está associada à etapa de planejamento do projeto.
II- A métrica permite validar a conformidade com os requisitos, favorecendo a melhoria da gerência dos projetos e
o relacionamento com o cliente.
III- A técnica de medição Linha de Código (LOC) conta a quantidade de programas de um sistema.
IV- Permite estimar a adequação do software com relação às reais necessidades do usuário final.
Assinale a alternativa CORRETA:
FONTE: MARQUES, Daniela. Métricas de Software. [s.l: s.n.], 2011. Disponível em:
<https://www.ibm.com/developerworks/community/blogs/tlcbr/entry/metricas_de_software?lang=en>. Acesso em: 5
jul. 2016.
 a) As sentenças II e IV estão corretas.
 b) As sentenças I e IV estão corretas.
 c) As sentenças II, III e IV estão corretas.
 d) As sentenças I, II e IV estão corretas.
14/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/5
3. 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) V - F - F - F - V.
 b) F - V - F - F - V.
 c) F - V - V - V - F.
 d) V - F - V - V - F.
4. Alterações são comuns no desenvolvimento de aplicativos em função das mudanças do cenário: tecnologia, regras
de negócio, necessidades do usuário. A Gerência de Configuração de Software é uma área específica da
Engenharia de Software que contempla uma série de atividades que dão suporte para um melhor controle das
mudanças necessárias. Com relação ao gerenciamento de Configuração de Software, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) A gerência de configuração de software utiliza uma série de relatórios no intuito de explorar informações do
projeto, como alocação de pessoas em tarefas, tempo das tarefas, versões do programa e assim por diante. 
( ) O controle de versão é responsável por gerenciar as versões, salvando cada uma com um nome diferente.
( ) O controle de mudanças controla as alterações do software, mas não permite rastrear as mudanças que foram
efetuadas no processo de desenvolvimento.
( ) O controle de integração pega a última versão do software e faz a aferição para verificar se a implementação
foi executada conforme especificação da alteração.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - V.
 b) F - F - V - V.
 c) F - V - V - F.
 d) V - V - F - F.
14/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/5
5. De acordo com Freitas (2010, p. 1): "Ao longo do ciclo de vida de um projeto de software, uma grande quantidade
de itens é produzida. A probabilidade desses itens sofrerem alterações, devido a mudanças nos requisitos ou
correções de defeitos, por exemplo, é muito alta. É comum também que sejam geradas diferentes versões do
software, à medida que novos problemas sejam descobertos e resolvidos. Controlar e gerenciar todas essas
mudanças é essencial para que o projeto seja bem-sucedido". Sobre os sistemas de controle de versões,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) Identificam alterações efetuadas em um software, permitindo o rastreamento das versões e o histórico das
alterações.
( ) Servem para definir a pessoa mais capacitada para cada atividade.
( ) Servem de base para estimar os custos de um projeto.
( ) Controlar versões tornou-se um processo acessível financeiramente, em função das várias opções de
tecnologias disponíveis no mercado.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: FREITAS, Daniel T. M. Análise Comparativa entre Sistemas de Controle de Versões. Disponível em:
<http://www.ufjf.br/getcomp/files/2013/03/An%C3%A1lise-Comparativa-entre-Sistemas-de-Controle-de-
Vers%C3%B5es-Daniel-Tannure-Menandro-de-Freitas.pdf). Acesso em: 4 ago. 2016.
 a) V - F - F - V.
 b) V - F - V - F.
 c) F - V - F - F.
 d) V - V - V - F.
6. 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- Controlede 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 a sentença I está correta.
 b) Somente sentença II está correta.
 c) As sentenças I e II estão corretas.
 d) As sentenças II e III estão corretas.
14/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/5
7. 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: um marco de referência para evolução do software, que é caracterizado pela entrega de um ou mais
itens de configuração.
( ) Repositório: repositório físico e lógico, onde os artefatos (itens de configuração) são armazenados.
( ) Release: conjunto de itens de configuração empacotados que são disponibilizados ao Cliente.
( ) Branch: 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.
( ) Merge: é um fluxo alternativo para implementação de novas funcionalidades em paralelo 
para atualização de versões de itens de configuração. 
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) V - V - V - F - F.
 b) F - F - F - V - V.
 c) V - F - V - V - F.
 d) V - V - F - F - F.
8. A Gerência de Configuração de Software é essencial para produzir software de qualidade, é um conjunto de
atividades de apoio que permite a absorção ordenada das mudanças inerentes ao desenvolvimento de software,
mantendo a integridade e a estabilidade durante a evolução do projeto. Sobre a concepção de Gerência de
Configuração de Software, analise as sentenças a seguir:
I- No processo de desenvolvimento de software, o gerenciamento da configuração de software envolve identificar a
sua configuração em pontos predefinidos no tempo durante o ciclo de vida.
II- O gerenciamento de Configuração de Software trabalha diretamente ligado com os Baselines. É um aplicativo de
interação, que reforça interface com o servidor de aplicação.
III- No processo de desenvolvimento de software, o gerenciamento da configuração de software envolve identificar
a sua configuração somente ao final do ciclo de vida.
IV- No processo de desenvolvimento de software, o gerenciamento da configuração de software envolve identificar
a sua configuração apenas no início do ciclo de vida.
V- Quando um sistema de software passa por manutenção, deve-se assegurar que as mudanças incorporadas a
esse software sejam controladas. A esse processo de gerenciamento de mudanças do sistema inclui-se as
atividades de gerenciamento de versões e construção de sistemas.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II, III e V estão corretas.
 b) As sentenças I e V estão corretas.
 c) As sentenças II e V estão corretas.
 d) As sentenças III, IV e V estão corretas.
9. Após atuar como analista e programador em uma empresa de desenvolvimento de software por aproximadamente
10 anos, um colaborador que se destacou por nunca atrasar um cronograma foi nomeado gerente de projetos. Ao
assumir o primeiro projeto, o colaborador foi informado que sua principal responsabilidade era a realização da
entrega conforme o cronograma estabelecido no contrato. Para o gerenciamento do escopo do projeto, o gerente
de projetos utilizará o PMBOK. Considerando essa situação, é correto afirmar que o gerente de projetos deverá
coordenar processos de:
 a) Estimar requisitos, criar a Estrutura Analítica de Processo (EAP), identificar as partes interessadas e verificar e
controlar o escopo.
14/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/5
 b) Coletar requisitos, definir o escopo, criar a Estrutura Analítica de Processo (EAP), verificar o escopo e controlar
o escopo.
 c) Coletar requisitos, criar estimativa do projeto, validar recursos do projeto, validar o escopo e encerrar o projeto.
 d) Desenvolver requisitos, orientar e gerenciar o escopo, monitorar e controlar o trabalho do projeto, executar o
controle do escopo e encerrar o projeto.
10. As alterações de escopo, prazo e custo são uma constante em projetos de desenvolvimento de software. Isso se
deve pelas dificuldades encontradas pelos gerentes de software no gerenciamento dos projetos, em estabelecer de
forma nítida a necessidade do cliente ou a solução esperada, bem como os recursos necessários e o tempo a ser
despendido para cada atividade. Sobre o gerenciamento de projetos, classifique V para as sentenças verdadeiras
e F para as falsas:
( ) Dentre vários pontos críticos no gerenciamento de projetos, destacam-se as rápidas mudanças no cenário
tecnológico, as quais originam uma vertiginosa demanda de serviços frente a uma equipe devidamente qualificada
cada vez mais reduzida.
( ) Estabelecer se um projeto de software é bem-sucedido ou não é relativo. Contudo, a adoção de alguns
critérios poderá auxiliar nesta mensuração, tais como: a entrega da solução atende de forma satisfatória a toda a
especificação previamente definida; o projeto foi desenvolvido dentro do orçamento e cronograma previstos e o
software atende à qualidade esperada pelo cliente.
( ) As dificuldades dos gestores em pôr em prática os conceitos teóricos de gerenciamento de projetos, bem
como as falhas de comunicação entre os membros da equipe constituem fatores críticos para o sucesso do projeto.
( ) Atualmente, todas as organizações, para que se mantenham competitivas e se destaquem no mercado,
apresentam como diferencial estratégico a adoção de um software, o qual não irá demandar profissionais em
gerenciamento de projetos devido a seus processos de software e poderosas ferramentas de Engenharia de
Software.
( ) A manutenção do cliente como um consultor permanente dentro do projeto de software contribuirá
efetivamente na mitigação dos problemas que porventura vierem a surgir no projeto. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - F - V.
 b) V - F - F - V - V.
 c) V - V - V - F - V.
 d) F - V - V - V - F.
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando