Baixe o app para aproveitar ainda mais
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
Compartilhar