Logo Passei Direto
Buscar
A maturidade do gerenciamento de projetos é atingida quando existe

eficácia na medição das atividades dos projetos, permitindo

determinar o tamanho do projeto em números, isto é, definir seu

prazo e custo. As métricas surgiram com este objetivo, as quais são

divididas em duas categorias: diretas e indiretas. Sobre as métricas

de software, analise as afirmativas a seguir:

I- A funcionalidade e a qualidade do software são exemplos de medições que são categorizadas como métricas diretas.

II- A complexidade e a eficiência do software são exemplos de medições que são categorizadas como métricas diretas.

III- Linhas de código e esforço podem ser medidas através de métricas orientadas ao tamanho.

IV- Obter indicador da qualidade do produto de software é um dos motivos para que um software seja medido.

Assinale a alternativa CORRETA:

A) As afirmativas I, II e IV estão corretas.

B) As afirmativas I, II e III estão corretas.

C) As afirmativas III e IV estão corretas.

D) Somente a afirmativa I está correta.
User badge image
Marcos Kelven

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada afirmativa: I- A funcionalidade e a qualidade do software são exemplos de medições que são categorizadas como métricas diretas. Falso, a funcionalidade e a qualidade geralmente são consideradas métricas indiretas, pois são mais subjetivas e dependem de avaliações externas. II- A complexidade e a eficiência do software são exemplos de medições que são categorizadas como métricas diretas. Falso, a complexidade é uma métrica que pode ser considerada indireta, enquanto a eficiência pode ser medida de forma direta, mas não é uma métrica típica direta. III- Linhas de código e esforço podem ser medidas através de métricas orientadas ao tamanho. Verdadeiro, tanto linhas de código quanto esforço são exemplos de métricas que podem ser medidas diretamente e estão relacionadas ao tamanho do software. IV- Obter indicador da qualidade do produto de software é um dos motivos para que um software seja medido. Verdadeiro, medir um software para obter indicadores de qualidade é um dos principais objetivos das métricas. Com base nas análises: - A afirmativa I é falsa. - A afirmativa II é falsa. - A afirmativa III é verdadeira. - A afirmativa IV é verdadeira. Portanto, a alternativa correta que contém todos os itens verdadeiros é: C) As afirmativas III e IV estão corretas.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

MVC (Model View Controller) é um dos padrões de desenvolvimento de software que é baseado em três camadas: Modelo (Model), Visão (View) e Controladora (Controller). A camada Modelo concentra classes entidades, regras de negócio e de acesso ao banco de dados. A camada Visão baseia-se em como os dados serão apresentados aos clientes, como telas, por exemplo. E a camada Controladora concentra as classes que traduzem interações do fluxo de dados com as camadas de visão e modelo.
Referente ao padrão MVC de desenvolvimento de software, analise as seguintes afirmativas: I- Uma desvantagem do padrão MVC está na alteração dos componentes visuais do sistema que, como consequência, sempre afetará as camadas modelo e controladora. II- Uma vantagem do padrão MVC é a alta coesão (classes com responsabilidades distintas) e pouca dependência entre as classes. III- Uma desvantagem do padrão MVC é o trabalho gerado ao desenvolver uma nova funcionalidade, devido à necessidade do desenvolvimento das três camadas. IV- Uma possível vantagem do MVC é a possibilidade de sua combinação com outros padrões, como o DAO, DTO e o BO. V- Uma definição para o MVC pode ser descrita por separar o código que manipula a lógica de negócios do código que manipula a apresentação ao usuário e da manipulação de dados. Agora, assinale a alternativa CORRETA:
a) As afirmativas II, III, IV e V estão corretas.
b) As afirmativas I e II estão corretas.
c) As afirmativas I, III, IV e V estão corretas.
d) Somente a afirmativa I está correta.

Existem vários padrões que são normalmente utilizados no desenvolvimento de software orientado a objetos, cada um apresentando sua própria vantagem ou facilidade de desenvolvimento. Dentre os padrões de desenvolvimento orientado a objetos, cita-se o Core J2EE Patterns com o DAO (Data Access Object), BO (Business Object) e o DTO (Data Transfer Object). Referente aos padrões DAO, BO e DTO de desenvolvimento de software orientado a objetos, analise as seguintes afirmativas:
Agora, assinale a alternativa CORRETA:
I- Uma classe do padrão DAO oculta dos clientes os detalhes de implementação das fontes de dados, separando estas classes de persistência em uma camada separada da aplicação.
II- Uma classe do padrão DAO aumenta a dificuldade de alteração de uma consulta a uma tabela do banco de dados, por exemplo, embora mantenha as classes separadas.
III- Uma classe BO do padrão serve para separar as classes de acesso ao banco de dados das classes de negócio.
IV- Uma classe do padrão BO promove a abordagem de orientação a objeto do modelo de negócio, isto é, centraliza as regras de negócio neste tipo de classe.
V- Uma classe do padrão DTO serve para encapsular os dados de negócio, ou BO, e enviá-los ou recuperá-los pelas camadas da aplicação.
A As afirmativas II, III e V estão corretas.
B Somente a afirmativa I está correta.
C As afirmativas I, IV e V estão corretas.
D As afirmativas I e II estão corretas.

Padronizar o desenvolvimento de um projeto orientado a objetos auxilia na delimitação de suas características e compará-las com outros projetos, facilitando assim a atividade de escolher pelo padrão de um novo projeto. O Archetype é um padrão que define a base de negócio da aplicação, em que são desenvolvidas abstrações em um nível mais generalizado que o da Análise. Sobre o Archetype, assinale a alternativa CORRETA:
A O Archetype possui semelhança com a atividade de análise, pois ambas atividades definem o mesmo nível de abstração de um negócio.
B O Archetype permite o desenvolvimento da modelagem de conceitos de negócios, porém, não garante que alterações da ideia conceitual possa acontecer.
C O Archetype define uma base de negócio para um modelo do projeto e não é influenciado por alterações no projeto, pois a ideia inicial é preservada.
D O Archetype pattern define um nível de abstração inferior dos conceitos de negócios.

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:
Está correto o que se afirma em:
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.
A II e IV, apenas.
B IV, apenas.
C I, apenas.
D I e II, apenas.

Existem várias métricas de software que surgiram com a necessidade de mensuração de custos e prazos de um projeto de software. Cada métrica possui sua própria unidade de medida, isto é, sua prória metodologia de desenvolvimento do cálculo para atingir o tamanho do projeto. Associe os itens, utilizando o código a seguir:
Agora, assinale a alternativa que apresenta a sequência CORRETA:
I- Análise por Pontos de Função.
II- COCOMO.
III- Linhas de Código.
IV- Métrica de Ciência do Software.
( ) Métrica que possui a desvantagem de um código-fonte possuir recursividade, devido ao código ser menos extenso neste caso.
( ) Métrica que possui como unidade de medida o número de linhas do código-fonte do programa que será entregue ao usuário.
( ) Métrica que considera o cálculo nos verbos executáveis, operadores lógicos e variáveis e constantes.
( ) Métrica que possui como unidade de medida os dados gerados e as transações realizadas pelo sistema.

Para melhorar a qualidade de um projeto, é necessário que o prazo e custo sejam cumpridos. Além disso, a estrutura de um software deve ser medida para que se tenha um bom equilíbrio na montagem das classes com o número de métodos, atributos, nós de uma herança, mensagens trocadas, entre outros, que são aferidas pelas métricas de construção.
Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para falsas: ( ) A técnica de medição baseada na contagem total de mensagens enviadas por um método é influenciada pela linguagem de programação utilizada. ( ) A métrica linhas de código (LOC) conta a quantidade de linhas ativas de um código-fonte, sendo que quando o método possui um tamanho grande, considera-se que ele é orientado a objetos. ( ) A técnica que analisa o percentual de comentários em um código especifica que o percentual de linhas comentadas deve ser entre 20% e 30% do código-fonte. ( ) A técnica que contabiliza a quantidade de classes abstratas, que facilitam a reutilização de código por suas subclasses, menciona que um projeto bem definido possui média de 10% de classes abstratas. Agora, assinale a alternativa que apresenta a sequência CORRETA:
a) V - V - F - V.
b) F - V - V - F.
c) V - F - V - F.
d) V - F - V - V.

Atualmente, existem várias métricas de software que possuem o objetivo de auxiliar na mensuração de um projeto de software. Ressalta-se que existem medições por linhas de código, pontos por função, defeitos por linhas de código, entre outros. Referente a métricas de software, analise as seguintes afirmativas:
Assinale a alternativa CORRETA:
I- O GQM é utilizado para definição do conjunto de métricas a ser coletado, em que são definidos objetivos e tarefas da mensuração, elaboradas as questões, cujas respostas serão numéricas.
II- O processo de medição de software exige maturidade e apenas análise de dados para um resultado mais exato.
III- O processo de medição de um projeto de software deve medir processos e pessoas, o que facilita o tamanho do software.
IV- O processo de medição de software deve ser selecionado por várias pessoas da equipe e com conhecimento técnico.
V- O plano de métricas deve contemplar o porquê as métricas satisfazem o objetivo e quais métricas serão coletadas.
A Somente a afirmativa I está correta.
B As afirmativas I, IV e V estão corretas.
C As afirmativas I e II estão corretas.
D As afirmativas II, III, IV e V estão corretas.

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:
Agora, assinale a alternativa que apresenta a sequência CORRETA:
( ) 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.
A F - V - V - F.
B F - V - V - V.
C V - F - F - V.
D V - V - V - V.

Mais conteúdos dessa disciplina