Buscar

Engenharia e Projeto de Software - Avaliação II - Individual FLEX

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 5 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

Disciplina: Engenharia e Projeto de Software (ADS19) 
Avaliação: Avaliação II - Individual FLEX ( peso.:1,50) 
Nota da Prova: 10,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. 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 - V - F. 
 b) V - V - V - F. 
 c) F - V - F - F. 
 d) V - F - F - V. 
 
2. O gerenciamento de projetos de software envolve atividades para assegurar que o 
software seja entregue dentro do prazo e do orçamento previsto, estando de acordo 
com os requisitos da organização. As pessoas devem ser organizadas para o trabalho 
de desenvolvimento de forma efetiva, pois seu planejamento compreende a 
elaboração de estimativas para o trabalho a ser realizado, o estabelecimento de 
compromissos necessários e a definição de planos para a realização do trabalho. 
Sobre os quatro fatores conhecidos como 4Ps, que definem o gerenciamento de 
projeto de forma efetiva, assinale a alternativa CORRETA: 
 a) Projeto, plano, prazo e pessoa. 
 b) Pessoas, produto, processo e projeto. 
 c) Pessoas, prazo, plano e produto. 
 d) Produto, projeto, prazo e planejamento. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_2%20aria-label=
3. 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) V - V - F - F. 
 c) F - V - V - F. 
 d) F - F - V - V. 
 
4
. 
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_soft
ware?lang=en>. Acesso em: 5 jul. 2016. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_4%20aria-label=
 a) As sentenças I, II e IV estão corretas. 
 b) As sentenças II, III e IV estão corretas. 
 c) As sentenças II e IV estão corretas. 
 d) As sentenças I e IV estão corretas. 
 
5. 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) 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. 
 c) 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. 
 d) 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. 
 
6. Risco de um projeto é um evento com uma probabilidade de ocorrer no futuro, 
impactando o projeto de forma negativa (ameaça) ou positiva (oportunidade). Ele 
pode ocorrer devido a uma ou mais causas, por isso da importância das empresas de 
softwares utilizarem um processo consistente para identificar, priorizar, acompanhar 
e tratar riscos através de uma ativa gestão de riscos em seus projetos. Sobre as quatro 
formas de se tratar um risco, analise as sentenças a seguir: 
 
I- Eliminação: identificar e eliminar proativamente sua existência. 
II- Mitigação: quando um risco sempre existirá e não há tratamento e resta ficar 
ciente das consequências. 
III- Transferência: quando se transfere a outra pessoa ou área a responsabilidade para 
lidar com o risco para você. 
IV- Aceitação: diante de riscos sem eliminaçãono projeto, buscar meios para reduzir 
o impacto de sua ocorrência. 
 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I, II e IV estão corretas. 
 b) As sentenças I e IV estão corretas. 
 c) As sentenças II e III estão corretas. 
 d) As sentenças I e III estão corretas. 
 
7. Mudanças durante o desenvolvimento são inevitáveis. O entendimento dos usuários 
sobre suas necessidades muda, o ambiente no qual o sistema vai operar muda, a 
legislação muda, os requisitos mudam. Com tantas mudanças assim, é necessária 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_7%20aria-label=
alguma forma de gerenciamento para que o desenvolvimento não fique caótico. 
Gerência de Configuração de Software (GCS) é 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. Sobre as três partes da 
GCS sob a perspectiva de desenvolvimento, analise as sentenças a seguir: 
 
I- Controle de versão: responsável por salvar os artefatos alterados em uma nova 
versão num repositório, guardando um histórico das suas mudanças. 
II- Controle de mudanças: responsável por rastrear os artefatos, guardando seu 
histórico, as mudanças e testando sua consistência. 
III- Integração contínua: responsável por manter um ambiente que junta a última 
versão de todos os artefatos alterados, validando sua consistência. 
IV- Controle de mudanças: responsável por documentar as alterações realizadas nos 
artefatos do sistema, contendo o controle de tarefas, sabendo identificar o que 
mudou, por que mudou, quem mudou etc. 
V- Controle de versão: responsável por integrar os artefatos, documentando as 
alterações de cada versão do sistema. 
 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I, II e III estão corretas. 
 b) As sentenças II, III e V estão corretas. 
 c) As sentenças III, IV e V estão corretas. 
 d) As sentenças I, III e IV estão corretas. 
 
8. Um projeto tem caráter temporário, deve ter um início e um fim definido, mas não 
necessariamente implica que o produto gerado pelo projeto deva ser temporário. O 
final é alcançado quando os objetivos tiverem sido alcançados, quando se tornar 
claro que os objetivos do projeto não serão ou não poderão ser atingidos ou quando 
não existir mais a necessidade do projeto e ele for encerrado. Neste contexto, os 
projetos podem ser compostos por três tipos de categorias: subprojetos, programas e 
portfólio. Sobre estas categorias, analise as sentenças a seguir: 
 
I- No projeto, o sucesso é medido pelo orçamento, prazo e produtos entregues dentro 
das especificações e os projetos complexos podem ser particionados em projetos 
menores, facilitando, assim, a atividade de gerenciamento. 
II- O programa é um conjunto de projetos ou portfólios com objetivos afins. 
III- No programa, o sucesso é medido em termos de retorno do investimento (ROI), 
novas habilidades e benefícios entregues. 
IV- No portfólio, os grupos de programas são relacionados e gerenciados 
coletivamente de forma coordenada. 
V- No portfólio, o sucesso é medido em termos de performance agregada dos 
componentes do portfólio. 
 
Agora, assinale a alternativa CORRETA: 
 a) Somente a sentença III está correta. 
 b) As sentenças II, III e IV estão corretas. 
 c) As sentenças I, III e V estão corretas. 
 d) As sentenças II, III e V estão corretas. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_8%20aria-label=
 
9. 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) F - F - F - V - V. 
 b) V - V - V - F - F. 
 c) V - F - V - V - F. 
 d) V - V - F - F - F. 
 
10. 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 Versão, Controle de Mudanças, Integração Contínua. 
 b) Controle de Mudança, Auditoria de Configuração, Controle de Rastreabilidade. 
 c) Controle de Versão, Auditoria de Configuração e Integração Contínua. 
 d) Controle de Modificação, Controle de Versão e Controle de Rastreabilidade. 
 
Prova finalizada com 10 acertos e 0 questões erradas. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_10%20aria-label=

Continue navegando