Buscar

Avaliação de 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 6 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 6 páginas

Prévia do material em texto

24/11/2022 11:42 Avaliação II - Individual
about:blank 1/6
Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:770062)
Peso da Avaliação 1,50
Prova 58030647
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
Modelos são utilizados para facilitar a compreensão dos problemas de um projeto, podendo ser 
utilizado mais de um modelo para especificar o mesmo problema. Dependendo do problema, um 
determinado modelo pode ser mais adequado. O Archetype pattern pode ser descrito como a 
capacidade de representação de uma mesma situação de formas diferentes. Partindo desse 
pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Abstract Data Type pode ser exemplificado pelo Repository (Base de Dados), cujo objetivo é 
disponibilizar a base de dados para diferentes interfaces de clientes. 
( ) Bridge permite que uma interface ou abstração possa variar independentemente de sua 
implementação. 
( ) Builder permite separar a construção de um objeto complexo de sua representação. 
( ) Abstract Factory serve para prover uma interface para criar uma família de objetos relacionados 
ou dependentes, sem especificar suas classes concretas. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - V.
B F - V - V - F.
C V - F - F - V.
D F - V - V - V.
A medição possui um papel importante na Engenharia de Software, mais especificamente na 
gerência de projetos de software, não importa qual método utilizado, mas medir o processo de 
desenvolvimento de software auxilia e muito na definição de cronogramas. Um processo de medição 
pode ser realizado em três fases: coleta dos dados, cálculo dos dados e análise dos dados calculados. 
Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) As métricas de software são calculadas com dados qualitativos. 
( ) As métricas de software devem possibilitar análise estatística. 
( ) As métricas de software devem ser facilmente aplicadas em qualquer projeto.
( ) As métricas de software devem ser expressas em uma unidade de medida. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - F.
B F - V - V - V.
C F - F - V - F.
 VOLTAR
A+ Alterar modo de visualização
1
2
24/11/2022 11:42 Avaliação II - Individual
about:blank 2/6
D F - V - V - F.
Uma métrica de software pode ser descrita como qualquer tipo de medição que se relaciona a 
um sistema de software, isto é, a seu processo ou documentação, para melhorar os prazos, os custos e 
a sua qualidade. Métrica de software possui como finalidade a especificação dos meios de coleta de 
dados para avaliação e desempenho para o desenvolvimento de um software. Neste sentido, os dados 
coletados referem-se a resultados quantitativos, apresentando indicadores do desempenho, 
produtividade, custo ou prazo. Neste contexto, a medição deveria ser aplicada em todas as fases de 
um projeto de software, porém isso não é tão comum. Partindo desse pressuposto, classifique V para 
as sentenças verdadeiras e F para as falsas: 
( ) Um dos motivos para utilizar uma métrica de software é indicar a qualidade de um produto. 
( ) Um dos motivos para utilizar uma métrica de software é justificar os pedidos de novas 
ferramentas ou treinamento adicional para a equipe de desenvolvimento. 
( ) Um dos motivos para a utilização de várias métricas de software é permitir a análise da métrica 
mais eficiente, para seleção desta para utilização em todos os projetos da organização. 
( ) Um dos motivos para utilização de métricas de software é avaliar os benefícios de novos 
métodos e ferramentas da Engenharia de Software para melhorar produtividade e qualidade. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - V.
B V - V - F - V.
C V - F - F - F.
D F - V - V - F.
Um Archetype Pattern possui o princípio da variação e, quando bem definido, auxilia o 
desenvolvimento de um projeto de maneira que seja compreensível pelos envolvidos. O Archettype 
Pattern pode possuir diferentes recursos e alguns opcionais nos casos desnecessários para o domínio 
do negócio. Associe os itens, utilizando o código a seguir: 
I- Iterator. 
II- Mediator. 
III- Singleton. 
IV- Visitor. 
( ) Padrão que define a interação de um conjunto de objetos encapsulados, promovendo um baixo 
acoplamento e, com isso, evita que os objetos referenciem-se uns aos outros explicitamente. 
( ) Padrão que assegura que uma classe seja instanciada uma única vez, sendo visível e acessível 
globalmente. 
( ) Padrão que fornece o acesso aos elementos de um objeto agregado sequencialmente em uma 
lista, em que o método hasNext(), em Java, determina se existem mais elementos na lista para serem 
iterados. 
( ) Padrão que permite a criação de uma nova operação sem alterar a classe dos elementos que ele 
opera. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
3
4
24/11/2022 11:42 Avaliação II - Individual
about:blank 3/6
A II - III - IV - I.
B III - I - II - IV.
C I - II - III - IV.
D II - III - I - IV.
O paradigma Goal Question Metrics (GQM) pode ser descrito como uma abordagem de cima 
para baixo que define um sistema de medição baseado em metas para o desenvolvimento de software. 
Neste sentido, é utilizado para definir um conjunto de métricas a ser coletado, e especifica que cada 
métrica deve medir algo bem específico. Sobre o GQM e métricas, analise as sentenças a seguir: 
I- O processo do GQM inicia-se com definição dos interessados, seguido pela definição das questões. 
II- Para a utilização adequada, é necessário primeiro definir as questões do GQM para posteriormente 
selecionar as métricas a serem utilizadas. 
III- O processo de medição não é cíclico, pois as fases são sequenciais, e caso no início ocorrer algo 
errado, a conclusão da métrica será afetada. 
IV- O processo de medição deve permitir melhoria contínua do processo, avaliando métodos e 
ferramentas utilizadas na construção do projeto. 
Está correto o que se afirma em: 
FONTE: Disponível em: . Acesso em: 3 jul. 2018.
A I e II, apenas.
B II e IV, apenas.
C IV, apenas.
D I, apenas.
No trabalho de gerenciamento de projetos de desenvolvimento de software, as atividades 
possuem a necessidade de quantificar o trabalho, isto é, documentar o tamanho do software, como 
trechos de código-fonte. Esta tarefa de medição acarreta em custo, prazo, desempenho e qualidade do 
projeto de software. Neste sentido, uma métrica aceitável é aquela que permite o desenvolvimento de 
indicadores facilitadores da tomada de decisão. Sobre as métricas de software, analise as sentenças a 
seguir: 
I- Medidas diretas estão relacionadas com esforço para o desenvolvimento de atividades. 
II- Medidas indiretas são relacionadas a aspectos intangíveis como funcionalidade e eficiência. 
III- Medir linhas de código é o tipo de métrica orientada ao tamanho. 
IV- Um exemplo de métricas orientadas à função é a medição da quantidade de documentação de um 
software. 
Assinale a alternativa CORRETA:
A Somente a sentença II está correta.
B As sentenças III e IV estão corretas.
5
6
24/11/2022 11:42 Avaliação II - Individual
about:blank 4/6
C As sentenças I, II e III estão corretas.
D As sentenças I e IV estão corretas.
Existe um padrão de projeto utilizado para instanciar apenas um objeto.
Acerca desse padrão, assinale a alternativa CORRETA: 
A Singleton.
B Builder.
C Proxy.
D Composite.
O processo de medição de software pode fazer parte do controle de qualidade, no qual cada 
componente pode ser analisado e os diferentes resultados da medição podem ser comparados entre si. 
Além disso, o processo de medição permite avaliar a capacidade cognitiva, estrutural e funcional de 
um projeto de software. Existem vários tipos de métricas, cada um com sua particularidade e com 
específico contexto de aplicação. Referente à métrica de software e análise de pontos por função, 
analise as seguintes sentenças: 
I- Medir a quantidadede métodos de uma classe é um dos benefícios da técnica de análise de pontos 
por função. 
II- Apoiar análises da qualidade e produtividade é um dos benefícios da técnica de análise de pontos 
por função. 
III- A contagem do número de linhas do código-fonte de um programa é a característica da análise de 
pontos por função. 
IV- Os dados e as transações do sistema são a unidade de medida para a técnica de análise de pontos 
por função. 
Agora, assinale a alternativa CORRETA:
A As sentenças I e II estão corretas.
B Somente a sentença IV está correta.
C As sentenças I, III e IV estão corretas.
D As sentenças II e IV estão corretas.
7
8
24/11/2022 11:42 Avaliação II - Individual
about:blank 5/6
A medição de software pode auxiliar "medicando" os problemas recorrentes em projetos de 
software, oferecendo métodos para determinar melhorias no processo de desenvolvimento. O 
processo é medido para melhorá-lo, e o produto é medido para melhorar sua qualidade. Neste sentido, 
medir é preparar-se para o futuro, gerando confiança de que não ocorrerão grandes impactos no 
decorrer do desenvolvimento do software. Referente a métricas de software, analise as seguintes 
sentenças: 
I- Os resultados de uma medição podem ser armazenados em tabelas, pois são importantes apenas ao 
gerente de projeto. 
II- É aconselhável definir limites de controle, isto é, definição de qual universo deseja-se medir, para 
evitar que a medição se torne muito cara e burocrática. 
III- É necessário gerar uma política de armazenamento de dados e documentos gerados pelas 
medições, evitando sua perda, e manter um histórico. 
IV- Os processos de medição não devem depender de uma linguagem de programação específica. 
Agora, assinale a alternativa CORRETA:
A As sentenças II, III e IV estão corretas.
B Somente a sentença IV está correta.
C As sentenças I, III e IV estão corretas.
D As sentenças I e II estão corretas.
O gerenciamento de um produto de software ocorre com qualidade quando existirem medidas 
que tornem possível a administração do desenvolvimento através dos aspectos do sistema. A métrica 
de software pode ser entendida como a medida de código-fonte do sistema, permitindo definir 
caminhos para determinar quantitativamente a dimensão de um produto de software. Sobre métricas 
de software, analise as sentenças a seguir: 
I- Os métodos da Engenharia de Software que medem um produto de software podem determinar o 
tamanho de um projeto e transformá-lo em números. 
II- O desempenho da qualidade do desenvolvimento de um sistema pode ser analisado através das 
métricas. 
III- As métricas de software retornam conhecimento sobre o projeto que permite escolher ou 
substituir recursos. 
IV- Pessoas, metodologias e tecnologias não podem ser substituídas através da otimização do projeto 
por métricas da Engenharia de Software. 
Assinale a alternativa CORRETA:
A As sentenças III e IV estão corretas.
B As sentenças II e IV estão corretas.
C As sentenças I, II e III estão corretas.
D As sentenças I e IV estão corretas.
9
10
24/11/2022 11:42 Avaliação II - Individual
about:blank 6/6
Imprimir

Continue navegando