Logo Passei Direto
Buscar
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 quantidade de 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, III e IV estão corretas. B) Somente a sentença IV está correta. C) As sentenças I e II estão corretas. D) As sentenças II e IV estão corretas.]
User badge image
weslleyvituu

há 10 meses

Respostas

User badge image

Ed Verified user icon

há 10 meses

Vamos analisar cada uma das sentenças: I- Medir a quantidade de métodos de uma classe é um dos benefícios da técnica de análise de pontos por função. Falso. A análise de pontos por função não mede a quantidade de métodos de uma classe, mas sim as funcionalidades do software em termos de entradas, saídas, consultas, arquivos e interfaces. II- Apoiar análises da qualidade e produtividade é um dos benefícios da técnica de análise de pontos por função. Verdadeiro. A análise de pontos por função realmente ajuda a avaliar a qualidade e a produtividade do software. 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. Falso. A análise de pontos por função não se baseia na contagem de linhas de código, mas sim na contagem de funcionalidades. 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. Verdadeiro. A análise de pontos por função utiliza dados e transações como unidades de medida. Agora, com base nas análises: - A sentença I é falsa. - A sentença II é verdadeira. - A sentença III é falsa. - A sentença IV é verdadeira. Portanto, as sentenças corretas são II e IV. A alternativa correta é: D) As sentenças II 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!

Mais perguntas desse material

O mesmo problema pode ser representado por mais de um modelo diferente, facilitando o entendimento, sendo característica do Archetype Pattern. Existem vários padrões de projeto para a orientação a objetos, sendo que, dependendo do projeto, um padrão pode ser mais adequado que outro. 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:
( ) Convenience Patterns é um padrão que se baseia na redução do número de parâmetros de um método, fazendo com que os métodos sejam especializados.
( ) Decorator empacota estados de objetos dinamicamente, e com isso fornece alternativas flexíveis para estender funcionalidades.
( ) Decoupling é um padrão que define a construção de um sistema em partes individuais, para que possam ser construídas ou alteradas independentemente.
( ) Facet permite a inclusão de novas interfaces para as classes existentes do projeto, sem alterá-las.
A V - V - F - V.
B V - F - V - V.
C F - V - V - F.
D F - V - V - V.

As métricas de software surgiram para tentar sanar muitos dos problemas existentes no desenvolvimento de software, relacionados com prazo, custo e qualidade. Neste contexto, a definição de indicadores de medição é importante para realizar análise da qualidade e produtividade do processo de desenvolvimento de software.
Neste contexto, assinale a alternativa CORRETA que apresenta motivos para aplicação de métricas de software em um projeto:
a) Possuem um único objetivo: a análise do esforço realizado para que uma determinada tarefa seja desenvolvida.
b) Permitir a análise da produtividade e qualidade do trabalho no desenvolvimento de software, garantindo que o projeto não sofra atrasos ou seu custo seja maior que o orçado.
c) Permitir a análise da qualidade e produtividade de uma métrica utilizada em um projeto, definindo se esta é eficiente o suficiente para sua utilização em todos os projetos da organização.
d) Permitir a qualidade de um produto de software e avaliar a produtividade e qualidade de novos métodos e ferramentas para o desenvolvimento de software.

Dentre as métricas de software, destacam-se pontos por função, que é uma das técnicas mais utilizadas na Engenharia de Software. Análise de pontos por função realiza o cálculo do custo e prazo por meio das funcionalidades do software, medida relacionada aos requisitos do negócio. Referente à métrica de software pontos por função, analise as seguintes afirmativas:
Assinale a alternativa CORRETA:
I- Medição dos requisitos solicitados pelo usuário.
II- Base de custos e prazos no cálculo de linhas do código-fonte do programa que será entregue ao cliente.
III- Apoio de análises da qualidade e produtividade do software.
IV- Baseia-se nas palavras reservadas da linguagem de programação (IF, DIV, READ, entre outras), operadores lógicos e nos operandos.
V- Processo de medição caro, mesmo que a equipe de gestão do projeto tenha experiência na aplicação desta técnica.
a) As afirmativas I, III e IV estão corretas.
b) As afirmativas II, III, IV e V estão corretas.
c) Somente a afirmativa I está correta.
d) As afirmativas I, III e V estão corretas.

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.

Um projeto de software deve ser bem controlado e documentado, o qual pode ser realizado através de medidas, o que auxilia no desenvolvimento de cronogramas e custos. Estes métodos de medição são conhecidos por métricas de software, sendo considerada uma tarefa árdua durante o projeto. A medição de software não pode ser desenvolvida sem a ajuda de tecnologia ou alguma metodologia, devido ao imenso trabalho e complexidade que necessita para seu sucesso.
Referente à métrica de software, assinale a alternativa CORRETA:
a) Métricas de software são frameworks de IDEs de desenvolvimento que facilitam o desenvolvimento de cronogramas para dimensionar projetos.
b) As métricas de software servem para determinar o tipo de programação a ser utilizada: estruturada ou orientada a objetos.
c) As métricas de software servem para auxiliar a equipe de desenvolvimento de software a produzir o produto final com melhor qualidade, evitando redundância de código-fonte e sua ilegibilidade.
d) As métricas de software são métodos da Engenharia de Software que servem para determinar o tamanho de projetos.

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.

As métricas de análise são voltadas para mensurar todos os recursos necessários para o desenvolvimento da análise. São exemplos de métricas de análise a porcentagem de classes-chave e a métrica de números de cenários de utilização. Analise as afirmativas a seguir:
Agora, assinale a alternativa CORRETA:
I- Na métrica de análise da porcentagem de classes-chave, para determinar o tamanho do projeto, depende-se da análise de diagramas de classes para avaliar se a fase de análise está concluída.
II- Na métrica de análise da porcentagem de classes-chave, caso o percentual de classes-chave for 20%, significa que a atividade de análise está concluída.
III- Na métrica de números de cenários de utilização, consideram-se os cenários de utilização na visão do analista como indicador de medição.
IV- Na métrica de números de cenários de utilização, considera-se que pequenos aplicativos possuem entre 5 e 10 cenários.
A As afirmativas II e IV estão corretas.
B Somente a afirmativa IV está correta.
C As afirmativas I, II e III estão corretas.
D As afirmativas I e IV estão corretas.

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) As sentenças I, III e IV estão corretas.
c) As sentenças I e II estão corretas.

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.

Mais conteúdos dessa disciplina