Buscar

Exercícios Medidas de Esforço de Desenvolvimento de Software

Prévia do material em texto

Para se fazer o acompanhamento gerencial utilizando o KLOC deve-se ter uma base de registros estatísticos de projetos já feitos.
 Os registros gerenciais são feitos, segundo as métricas de acompanhamento, e são sempre medidas diretas.
Os registros estatísticos de projetos na empresa não podem ser usados como referencia para novos 
projetos.
Um registro estatístico serve de base para estimar o total de pontos função de um novo projeto
O acompanhamento do projeto só pode ser feito com medidas indiretas.
Melhorar o método de desenvolvimento de software.
Estabelecer um processo de software e manter o desenvolvimento sobre o controle de um bom gerente.
Organizar os projetos por profissionais mais experientes.
 Associar os projetos de desenvolvimento a uma documentação bem escrita.
 Definir um conjunto de métricas e montar uma grande base de dados voltados para estimativas.
Objetivo da métrica 
Descrição da métrica 
 Sistema de medidas 
Nome da métrica 
 Não realizar uma Forma de se obter a medida 
Métricas não devem ser utilizadas no domínio do processo e no domínio do projeto na mesma empresa.
Métricas do processo são usadas para minimizar o cronograma de desenvolvimento, fazendo os ajustes 
necessários para evitar atrasos e mitigar os problemas e riscos potenciais. 
 Métricas do projeto devem ser usadas para a tomada de decisões estratégicas.
Métricas do projeto não devem ser usadas para a tomada de decisões táticas . 
 Métricas do projeto são usadas para avaliar a qualidade do produto em uma base contínua e, quando necessário, modificar a abordagem técnica para melhorar a qualidade. 
Assinale a afirmativa sempre correta nas opções abaixo: 
A primeira atividade de uma empresa que deseja ter um processo de estimativas
para o projeto de software é:
 
Uma métrica deve conter diversos itens, qual a opção abaixo não faz parte 
desses itens? 
 
Sobre métricas, podemos afirmar: 
Estão corretas as afirmativas I, III e incorreta a afirmativa II. 
Estão corretas as afirmativas II, III e incorreta a afirmativa I
Está correta a afirmativa II e incorretas as afirmativas I e III. 
 Estão corretas as afirmativas I, II e incorreta a afirmativa III.
 Estão todas corretas 
planejar o desenvolvimento
medir o tamanho do projeto
 planejar o desenvolvimento e avaliar a qualidade dos produtos
contar o número de erros e linhas do código fonte
avaliar a qualidade do produto
A medida direta só pode ser feita no produto. Sempre que precisamos medir o processo precisamos 
fazê-lo de forma indireta.
A métrica mede o processo enquanto a medida mede o produto.
A medida mede o produto e a medida de referencia mede o processo.
 A medida pode ser feita no produto ou no processo, mas precisa estar corretamente definida em termos de métrica.
A métrica e medida no caso do processo são sinônimas e a referencia mede o produto.
 Inicialmente se medir os requisitos funcionais e para isto se criou o Fator de ajuste.
Quanto mais funcionalidade fosse identificada maior seria o inverso do número real determinado.
A funcionalidade é expressa por um conjunto de requisitos não funcionais que são quantificados e 
transformados em um número real.
Criar uma função que mapeie a funcionalidade do software na reta dos reais a partir de um caso de uso 
somente.
 Dada qualquer especificação de uma aplicação criar se uma medida para quantificar a funcionalidade. 
Considere as afirmativas abaixo: 
I - Uma medida direta serve para acompanhar a execução de um projeto, 
entretanto não pode ser usada no planejamento de um produto; 
II - Uma métrica pode ser definida para acompanhar algum processo sobre o 
qual se deseja acompanhar algum aspecto; 
III - Que a qualidade de software é uma medida direta, por isto deve ser definida 
e utilizada durante o planejamento do projeto; 
Pode-se afirmar com toda a certeza que: 
 
Em relação as métricas do Projeto de Software sabemos que as métricas dos 
processos são estratégias e a dos projetos táticas. Com o avanço do projeto as 
medidas de tempo e esforço são para: Marque a opção correta que responde a 
afirmativa
 
escolha a afirmativa correta: 
Para se definir a funcionalidade no modelo de Ponto função inicial era:
Deve-se considerar a contagem de manutenção.
Deve-se usar o tipo de contagem de aplicação.
Devem-se considerar as transações que forem alteradas.
 O total de Ponto de Função não será útil para este caso.
 O total de Ponto de Função será alterado.
dados de arquivos mantidos por outra aplicação e somente referenciados. 
arquivos temporários ou várias interações adicionais de um mesmo arquivo. 
 dados introduzidos devido à tecnologia, que não são informações de negócio, como arquivos de configuração. 
arquivos de view, os quais contêm dados extraídos de outros arquivos. 
 dados de negócio ou de controle da aplicação mantidos e processados por suas transações. 
21
5
 depende do negocio
 14.
17
 É somente aquilo que o usuário entende. 
Depende do seu nível de conhecimento sobre sistemas.
É a representação do negócio em forma de diagramas.
São implementadas em diagramas de classes.
É uma descrição das funções do negócio podendo variar na implementação.
Múltiplos locais 
 Comunicação de dados
Como contar a manutenção de um sistema que só terá seu padrão visual 
alterado?
 
Um técnico de TI está utilizando a Análise de Pontos de Função − APF para 
determinar o tamanho de um software e, na etapa de contagem das funções de 
dados, está levantando os Arquivos Lógicos Internos − ALI. Nesse levantamento, 
classifica-se corretamente como ALI os 
 
Quanta são as características gerais de um sistema definidas em análise de 
ponto função?
 
o que melhor representa a visão do usuário, para análise de ponto função: 
Qual a característica geral que contempla uma aplicação que deve rodar em 
batch ou online? 
 
 Processamento distribuído 
Facilidade de operação 
Facilidade de instalação 
 simplificar a complexidade funcional de um software ou aplicativo.
medir o custo do software a ser produzido.
 medir o tamanho funcional do software em desenvolvimento, de uma aplicação pronta ou de um softwareem manutenção.
mensurar o tempo do software a ser desenvolvido.
calcular o número exato dos integrantes da equipe de desenvolvimento. 
 Influencia na contagem das funções de consulta, entrada e saída
Influencia na contagem dos pontos de função não ajustados.
Pode variar de 0 a 5.
 Reflete a funcionalidade específica da aplicação.
Influencia na contagem das entradas e saídas de dados
 Muitas empresas usam este número para sua gerência de software.
Dependendo das características necessárias é obrigatório o uso do fator de ajuste. 
Não se pode definir indicadores que permitem comparar softwares com características diferentes (o que 
era possível com LOC).
 A falta do fator de ajuste não permite que se compare totais de ponto função entre softwares de aplicações diferentes. 
O valor obtido multiplicando o total da contagem com o fator de ajuste gera o total de ponto função não 
ajustado.
 Deve-se considerar o volume d trabalho de cada equipe desenvolvimento para se definir a fronteira da aplicação.
 A fronteira entre aplicações em análise devem ser baseada em áreas funcionais na visão do usuário, não há considerações técnicas.
Deve ser determinada com base na visão do usuário. O foco deve estar no que ele consegue entender e 
descrever.
A fronteira inicial estabelecida para a aplicação ou aplicações sendo modificadas não é influenciada pelo 
escopo da contagem
A definição da necessidade do usuário e seu entendimento é que definem a fronteira da aplicação.
O principal objetivo da Análise de Pontos de Função é: 
O valor do fator de ajuste: 
Sobre o valor de ponto função NAO AJUSTADO pode-se afirmar de forma 
correta:
 
As seguintes regras não são aplicáveis à fronteirade aplicação
Melhorar o método de desenvolvimento de software.
Associar os projetos de desenvolvimento a uma documentação bem escrita.
Estabelecer um processo de software e manter o desenvolvimento sobre o controle de um bom gerente.
Organizar os projetos por profissionais mais experientes.
 Definir um conjunto de métricas e montar uma grande base de dados voltados para estimativas.
Projeto de desenvolvimento, projeto de melhoria e aplicação.
 Saída externa, consulta externa e entrada externa.
Arquivo lógico Interno, arquivo de interface externa e fator de contagem
Entrada externa, saída externa e arquivo de interface externa.
Fator de ajuste, escopo de contagem e fronteira da aplicação.
Contar os seus tipos de dados e arquivos que estão sendo usados 
Contar quantos subgrupos existem no arquivo 
Contar apenas os campos que estão sendo usados pela aplicação 
Contar o total de campos do arquivo 
 Determinar os processos elementares eu ocorrem sobre ele
A fronteira entre aplicações em análise devem ser baseada em áreas funcionais na visão do usuário, não 
há considerações técnicas.
 Deve-se considerar o volume de trabalho de cada equipe desenvolvimento para se definir a fronteira da aplicação.
A definição da necessidade do usuário e seu entendimento é que definem a fronteira da aplicação.
A fronteira inicial estabelecida para a aplicação ou aplicações sendo modificadas não é influenciada pelo 
escopo da contagem.
Deve ser determinada com base na visão do usuário. O foco deve estar no que ele consegue entender e 
descrever.
 4. Baixo volume de transações foi estabelecido pelo Sistema
0. Não estão previstos períodos de picos de volume de transação.
 2. São previstos picos semanais. 
1. Estão previstos picos de transações mensalmente, trimestralmente, anualmente ou em certo período do
ano. 
A primeira atividade de uma empresa que deseja ter um processo de estimativas para o 
projeto de software é:
As funções do tipo transações existentes são:
Para se determinar um arquivo de interface externa deve-se: 
As seguintes regras não são aplicáveis à fronteira de aplicação:
Volume de transações: Consistem na avaliação do nível de influência do volume de transações 
no projeto, desenvolvimento, implantação e manutenção do sistema. Qual opção abaixo esta 
incorreta para as avaliações de transações
3. São previstos picos diários. 
Nas diferentes plataformas em que a aplicação é executada.
Nas diferentes equipes envolvidas.
Nas diferentes linguagens que serão utilizadas.
No ponto de vista do analista.
 No ponto de vista do usuário.
Está correta a afirmativa II e incorreta I e III
Estão corretas as afirmativas I, III e incorreta a II. 
Estão corretas as afirmativas II, III e incorreta a I. 
 Estão todas corretas. 
Estão corretas as afirmativas I, II e incorreta a III. 
1.
Definir os procedimentos para os testes do software. 
Calcular quantas tabelas o sistema terá. 
 Medir a funcionalidade que usuário solicita e recebe. 
Estimar o tamanho de uma equipe de desenvolvimento. 
Ajudar no processo de depuração do software 
 Um dado derivado de um processamento em um processo elementar na função de consulta.
Um subgrupo de dados dentro de um arquivo.
Qualquer elemento visual em um relatório ou tela de entrada de dados.
Um dado derivado de um processo elementar que não atravessa a fronteira da aplicação.
 Um campo único, não repetido e reconhecido pelo usuário.
A FRONTEIRA DA APLICAÇÃO deve ser definida com base:
Considere as afirmativas abaixo: 
I - A fronteira é fundamental para se definir o que será contado; 
II - Uma entrada é caracterizada por um fluxo de fora da fronteira para dentro; 
III - Um arquivo é uma estrutura interna, dentro da fronteira, onde o usuário tem intenção de 
guardar dados; 
Pode-se afirmar com toda a certeza que: 
Um dos objetivos da Análise de Ponto Função (APF) é: 
Um item de dado, também chamado de tipo de dado, é: 
Da formula de ponto de função ajustado mostrada abaixo podemos sempre 
concluir: Tot_ponto_função¬_ajustado = tot_contado * (0,65 + 0,01 * 
(somatoriodegrau de influencia de 1 a 14 ))
 
O fator de ajuste pode ser um real ou um inteiro, indiferentemente.
 O total_contado é sempre um numero real
 O fator de ajuste é sempre um número real.
O total de ponto função ajustado é sempre um número inteiro.
O total da parcela de grau de influencia é sempre um numero real.
Número de entradas de usuários
Número de consultas de usuários
Número de saidas de usuários
 Número de arquivos
 Número de interfaces internas
É uma medida direta feita no código do sistema; 
Tem uma representação física e de fácil entendimento; 
Assim como o KLOC pode medir o número de linhas de um software; 
 Tem objetivo de medir a funcionalidade a ser entregue;
Tem como objetivo estimar as funcionalidades e definir o número de KLOC; 
 Os requisitos não funcionais identificados em 14 características
Os requisitos não funcionais identificados pela ISO 9126
 Os requisitos funcionais do sistema e o modelo de casos de uso
A modelagem OO do sistema e seus principais diagramas UML
Os protótipos funcionais e os modelos de caso de uso
21 
Depende do tipo de negócio
5 
 14
17 
CONSTRUÇÃO DA FUNÇÃO: -O Principio é construir uma função que mapeie 
um número real. - O número real representa uma quantidade de medida da 
funcionalidade que foi chamado de PONTO FUNÇÃO - Esta função foi construída
por ajuste, baseado em dados observados em outros softwares. Este método de 
construir uma função por observação é muito comum na engenharia Utilizamos 
uma tabela de contragem com valores de 0 a 5 para cada item. Qual opção abaixo 
não é um desses itens? 
 
Quanto ao Ponto Função pode-se afirmar corretamente que: 
Uma vez calculada a quantidade de pontos de função ajustados, é necessário o 
cálculo de um fator de ajuste baseado nas características gerais do sistema. Qual a
principal fonte de informação para esse cálculo
 
Quantas são as características gerais de um sistema definidas em Análise de 
Ponto Função (APF)? 
 
 Um Arquivo de Interface Externa (AIE), pois a interface permite a entrada de dados
 Uma Entrada Externa (EE), pois existe mudança de comportamento do sistema
Uma Saída Externa (SE), pois existe dados derivados na transação.
Uma Consulta Externa, pois envia dados ou informações de controle para fora da fronteira da aplicação, 
realizando processamentos lógicos.
Um Arquivo Lógico Interno (ALI), pois os dados foram salvos no banco de dados. 
Saídas = 2; entradas = 2; consultas = 2 
 Saídas = 3; entradas = 2; consultas = 3 
Saídas = 3; entradas = 2; consultas = 5 
Saídas = 2; entradas = 2; consultas = 6 
 Saídas = 6; entradas = 2; consultas = 2
 Apresentar diferentes ordenações de dados para saída.
Atualizar arquivos lógicos internos.
Gerar dados derivados para apresentação.
 Recuperar dados para fora da fronteira sem nenhuma alteração nos dados.
Alterar o comportamento do sistema.
Fazer sessões de avaliação para novos projetos, de forma estruturada, para obter estimativas. 
Estimular os programadores em desenvolverem código, sem método, pois quanto maior o código melhor 
para a estimativa. 
 Definir um processo e determinar valores a serem coletados dos projetos. No início tentar buscar uma base histórica em outra empresa.
Treinar todos os funcionários no uso de Ponto Função. 
O sistema de reservas de automóveis de uma locadora possui uma funcionalidade 
que consiste em uma interface web para entrada de dados do cliente e 
armazenamento desses dados num banco de dados relacional. Considerando o 
contexto da Análise de Pontos de Função, esta f unção disponibilizada pela 
interface no sistema será contada como:
 
Considerando uma aplicação que o usuário determinou dois tipos de relatórios 
diferentes, e os dados são consolidados em gráficos (setor, linhae barras). 
Outro relatório especial que contém dados derivados dos dois relatórios 
iniciais. E consultas "on line" das informações, sendo uma consulta feita pelo 
código do cliente e outra pelo CEP. A entrada de dados é feita por duas telas 
(uma com dados do cliente, outra com dados relativos ao endereço). Neste caso
consideramos as funções de entrada, saída e consulta: 
 
Qual a principal intenção de uma consulta externa? 
A primeira coisa a ser feita em uma empresa que vai implementar um processo 
de estimativas confiáveis é: 
 
Usar métodos baseado em tamanho, com uma linguagem padronizada para uso na empresa. 
Contagem de Software a ser desenvolvida.
Contagem de projeto de desenvolvimento.
 Contagem de projeto de melhoria .
Contagem de aplicação.
Contagem de primeira linha.
Indicativa de ação.
Privada
 Direta.
Pública.
 Indireta.
Calculando, com base em estimativas paramétricas, a soma dos valores das durações estimadas de 
atividades.
Calculando, com base na técnica "delphi", o somatório dos valores das durações estimadas do conjunto 
de atividades.
 Somando-se a duração estimada das atividades que compõem o caminho crítico do projeto.
Utilizando a opinião especializada sobre a duração estimada de projetos colhidas em bases de dados 
públicas.
 Utilizando as estimativas obtidas com base na técnica de "grupo nominal" para gerar a totalização da duração estimada do projeto.
 São dados de referência mantidos pelo sistema e solicitados pelo usuário.
É uma tabela do sistema. 
É um ALI lido ou mantido por um processo elementar ou um AIE lido por um processo elementar. 
É um AIE lido ou mantido por um processo elementar da aplicação que está sendo contada. 
É um conjunto de itens de dados que são usados, mas não lidos ou mantidos pelo sistema. 
Você foi contrato por uma empresa de desenvolvimento de software. Ao iniciar 
suas atividades o seu Gerente de Projetos solicitou que fosse feita a contagem de 
quantos pontos por função tem o projeto. Ele informou a você que seria de um 
software que já está sendo utilizado pelo usuário e será feita uma atualização do 
mesmo. Selecione dentre as opções qual é a mais indicada. 
 
Medir a qualidade de um software tomando por base tempo que ele fica sem 
¿travar¿ é um exemplo de medida...
 
Uma vez que dispusermos da duração estimada de uma atividade, calculada com 
base em uma estimativa de três pontos por exemplo, como poderíamos estimar a 
duração de um projeto? Assinale a alternativa que responde corretamente a 
questão. 
 
Sobre arquivo referenciado é correto afirmar que: 
O objetivo de se dar o total de ponto função é para limitar a participação dos fornecedores que não 
conhecem esta metodologia de contagem. 
 O objetivo de se dar o total de PF é permitir que o fornecedor avalie o valor total do contrato dependendo do seu valor por PF.
O objetivo é que o fornecedor aumente o seu valor por PF considerando que deverá contratar um 
profissional especialista em APF.
O objetivo é que o fornecedor diminua o seu valor por PF considerando que o valor de PF independa do 
custo que o fornecedor tem. 
O objetivo é que o fornecedor contrate um profissional de APF que irá fazer a análise do que se trata os 
13800 PF. 
Em uma concorrência, qual o objetivo de discriminar os 13800 PF (Pontos 
Função) globais?

Continue navegando