Buscar

Métricas de produtividade 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 3 páginas

Prévia do material em texto

Métricas de produtividade de software
Exercícios
1. Métricas de software são fundamentais para o bom planejamento e
desenvolvimento de uma aplicação. A seguir, estão alguns itens de métricas.
Assinale a alternativa que exibe somente itens da métrica de pontos por função:
Você acertou!
C. Arquivos internos, transações de entrada, relatórios de saída.
A métrica de pontos por função é composta pela análise de arquivos internos, transações
de entrada e relatórios de saída, de acordo com a complexidade. A métrica por tamanho,
por sua vez, analisa o número de linhas de um código e linhas com erros. A métrica de
metodologias ágeis está diretamente ligada ao tamanho das histórias, ou seja, ao tempo
que levou para se implementar algo como a história definida.
2. No desenvolvimento de um software, há a fase de planejamento, momento em
que se faz uma estimativa de esforço inicial, ou seja, por meio de uma métrica de
produtividade, se consegue calcular quantos profissionais são necessários para
cumprir prazo e custos com base nos requisitos do sistema.
Como se denomina esse processo?
Resposta correta.
C. Número de pontos de função.
O  modelo  preliminar   é   com  base   no  número   de   pontos  por   função,   que   analisa  os
requisitos   que   serão   entregues   aos   usuários   e   os   classifica   em   simples,  médio   ou
completo,   atribui   pesos   e   calcula   o   esforço   para   o   desenvolvimento   do software.  O
número de linhas por código é um atributo que não pode ser analisado preliminarmente,
pois o código precisa estar escrito para que exista esse atributo. Linhas de reúso também
não são atributos analisados preliminarmente; número de tabelas e número de entradas
do sistema são partes de atributos que compõem a análise por pontos de funções.
3. Uma empresa deseja alterar uma aplicação, adicionando uma funcionalidade de 
pesquisa de clientes por e-mail e retornando o nome do cliente, nascimento, CPF e 
celular na tela.
De acordo com a APF (análise de pontos por função), assinale a alternativa que 
contém o nome da função e o número de funções transacionais para implementar a 
funcionalidade:
Você acertou!
D. CE – 1.
Na APF, são quantificadas funções no software em termos que sejam significativos para
os usuários do sistema. As funções são classificadas em: ALI (arquivo lógico interno) –
que são as tabelas da aplicação; AIE (arquivo de interface externa) – banco de dados de
outras   aplicações;   EE   (entrada   externa)   –   funcionalidades   de   inclusão,   alteração   e
exclusão;   CE   (consulta   externa)   –   funcionalidade   de   consulta   sem   a   utilização   de
fórmulas,  ou seja,  é  uma pesquisa  em uma  tabela  de banco de dados;  e  SE (saída
externa)  –  funcionalidades de  relatórios  com totais,   relatórios estatísticos,  gráficos,  ou
seja, é uma consulta com a utilização de fórmulas.
No caso do exercício, foi solicitada uma funcionalidade de consulta sem a utilização de
fórmulas, ou seja, é uma simples consulta na tabela do banco de dados. Portanto, o nome
do tipo da função é CE (consulta externa) e o número de funções é 1, pois somente uma
consulta será efetuada.
4. As métricas de produtividade de software são ferramentas que auxiliam na 
garantia de um bom gerenciamento e desenvolvimento de aplicações.
Sobre tais métricas, julgue V (verdadeiro) ou F (falso) as afirmações a seguir:
( ) Métricas orientadas ao tamanho consistem em contagem de linhas de código e
estão diretamente ligadas às linguagens de programação.
( ) Métricas orientadas ao tamanho têm uma medida LOC (line of code), que é
qualquer linha do programa, exceto linhas em branco e linhas de comentário.
( ) Métricas orientadas por função têm cinco itens que determinam a complexidade
da funcionalidade.
( ) Métricas orientadas por função analisam os requisitos sob o ponto de vista dos
desenvolvedores.
( ) Confiabilidade, complexidade, funcionalidade, qualidade e eficiência são
exemplos de métricas diretas de software.
Assinale a alternativa que indica a sequência correta:
Você acertou!
A. V, V, V, F, F.
Métricas   orientadas   ao   tamanho   consideram   o   número   de   linhas   do   código   (LOC),
contando todas as declarações e comandos e ignorando as linhas de comentário e linhas
em branco.  Existem várias  discussões  em  torno  dessa métrica,  pois  se  pode  ter  um
programa  muito   bem   escrito   (com   ótima   lógica)   e   com   poucas   linhas   de   código   e,
portanto, não serviria como indicativo de esforço. Além disso, ela está diretamente ligada
à   linguagem  de   programação.   Existem   linguagens  mais   verbosas   que   outras   e   isso
influenciaria no LOC. As métricas orientadas à função determinam a complexidade de
uma aplicação por meio de 5 itens: ALI (arquivo lógico interno); AIE (arquivo de interface
externa);   EE   (entrada   externa);   CE   (consulta   externa);   SE   (saída   externa),   sob   a
perspectiva   dos   usuários,   e   não   dos   desenvolvedores.  Confiabilidade,   complexidade,
funcionalidade, qualidade e eficiência são exemplos de métricas indiretas de software, ou
seja, não são medidas diretamente.
5. Métricas são formas de medir como está o desenvolvimento de um projeto,
verificar se a empresa está melhorando, avaliar a maturidade do processo e
justificar treinamentos e ferramentas. Com relação às métricas de produtividade
de software, pode-se afirmar o seguinte:
I. A contagem de linhas de código (LOC) constitui um exemplo de métrica indireta.
II. As métricas de software podem ser classificadas em medidas diretas ou
quantitativas e medidas indiretas ou qualitativas.
III. LOC são medidas utilizadas para a aplicação da métrica de pontos por função.
Assinale a alternativa correta:
Você acertou!
B. É correta apenas a afirmativa II.
O número de  linhas por código (LOC) é uma medida utilizada na métrica orientada a
tamanho, que é quantitativa, ou seja, direta. Outro tipo de métrica é a qualitativa, ou seja,
indireta. Linhas por código (LOC) não são indicadores da métrica de pontos por função.
	Métricas de produtividade de software
	Exercícios

Continue navegando