Baixe o app para aproveitar ainda mais
Prévia do material em texto
MEDIDAS DE ESFORÇO DE DESENVOLVIMENTO DE SOFTWARE Banco de Questões 1) A FRONTEIRA DA APLICAÇÃO deve ser definida com base: Nas diferentes linguagens que serão utilizadas No ponto de vista do usuário Nas diferentes equipes envolvidas No ponto de vista do analista Nas diferentes plataformas em que a aplicação é executada 2) A primeira atividade de uma empresa que deseja ter um processo de estimativas para o projeto de software é: Estabelecer um processo de software e manter o desenvolvimento sobre o controle de um bom gerente. 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. Organizar os projetos por profissionais mais experientes. Melhorar o método de desenvolvimento de software. 3) A principal diferença entre um arquivo lógico Interno e um arquivo de interface externa é que: Os itens de dados de um AIE são sempre grupos lógicos em um ALI. Um ALI tem tipos de registros e um AIE não. Um AIE envia dados para fora da fronteira da aplicação. Um AIE é lido, mas não é mantido pela aplicação que está sendo contada. Os tipos de dados do ALI e do AIE são diferentes. 4) A região do Impossível determinado na curva de Rayleigh-Putnam mostra de forma matemática que: Sempre é possível diminuir o prazo necessário ao projeto com aumento de recursos. Nem sempre é possível diminuir o prazo de um projeto com o aumento de recursos. A região do impossível é caracterizada por uma área onde indica que se deve desistir do projeto, pois não há como dimensioná-lo. A curva mostra duas regiões distintas caracterizando um ponto que caracteriza um volume critico. Para pequenos volumes o comportamento é linear e para grandes volumes a curva torna-se exponencial. A curva tem comportamento linear mostrando que o prazo de um projeto é diretamente proporcional ao recurso envolvido. 5) A técnica de análise de Pontos de Função não traz benefícios para: Apoio para estimativa de custos e recursos requeridos para o desenvolvimento e manutenção de software. Apoio para gerenciamento da qualidade e produtividade no processo de desenvolvimento de software. Apoio para a tomada de decisão relativa à seleção para aquisição de pacotes, e contratação de serviços. Para definir o desenho do software e as tabelas de banco de dados. Dimensionamento dos sistemas, em produção e/ou em desenvolvimento bem como, solicitações de manutenção. 6) A variação de notas das características de um software pode influenciar o valor final da contagem de Ponto Função: De 0,35 até-0,35 na pontuação de cada característica do software. De um a cinco para cada característica. De 0 a 70 para todas as características. De 0,01 para as características funcionais e 0,65 para as características não funcionais. De 0,65 até 1,35 para todas as características. 7) Analise as sentenças abaixo sobre as técnicas para desenvolver estimativas de esforço e em seguida assinale a alternativa correta: I. As técnicas de estimativas envolvem uma análise das tarefas a serem feitas em termos de detalhe, por isto deve-se fazer a decomposição detalhada da tarefa. II. Outra forma de se estimar os custos e o esforço necessário para desenvolver software é desenvolver curvas a partir de dados experimentais , e ir calibrando estas curvas. III. Uma forma eficaz é para cada necessidade de estimativa reunir a equipe de desenvolvimento e após ouvir a opinião destes escolher o parecer do profissional mais experiente, mesmo para novas situações. IV. Outra forma é manter uma base estatística de projetos anteriores e fazer interpolação de para novas necessidades. As afirmativas I, II, IV são corretas a III é de alto risco As afirmativas I, II, III e IV são todas corretas. As afirmativas I, II, III são corretas a Iv é de alto risco As afirmativas I,III, IV são corretas a II é de alto risco As afirmativas II, III e IV são corretas e I é de alto risco 8) Ao se definir as variáveis de estimativa usadas para "classificar por tamanho" cada elemento e etapa no processo de desenvolvimento do software, de forma sempre correta, estamos: Definindo um conjunto de variáveis para as quais se irá fazer registros estatísticos. Estes registros serão plotados em curvas. Estas curvas serão utilizadas de forma comum para qualquer tipo de projeto, pois desta forma se compensa os riscos introduzidos na estimativa. Uma "base line" não é única pois para cada tipo de projeto deve-se ter um conjunto diferente de pontos de medida. Mas, quando se faz à estimativa considera-se um conjunto único. Isto permite que quem faz à estimativa tenha um erro menor independente do tipo de projeto e portanto trabalhará com um risco muito menor. Escolhendo um conjunto de pontos para controle do software, e que será base para pontos de pagamento e de avaliação de futuras estimativas. Definindo uma "base line" que é fixa para todos os tipos de sistemas (software e hardware) que serão feitos na empresa, desta forma estabelece-se um conjunto único de parâmetros de estimativa e custo o que diminui o risco, considerando um tratamento único para todos os projetos da empresa. Definindo uma "base line" para coletar dados históricos e que serão usados como um conjunto com variáveis de estimativa para que se desenvolva projeções de custo e de esforço. 9) Ao se encontrar o valor 132,34 PF podemos afirmar com certeza que: O valor refere-se à funcionalidade total de entradas, saídas e consultas. O valor refere-se à funcionalidade das entradas e dos arquivos ALI. O valor refere-se à funcionalidade total dos ALI e AIE. O valor refere-se a ponto função ajustado. O valor refere-se a ponto função não ajustado. 10) Ao se estimar o esforço de um software dependendo da fase do projeto pode-se afirmar de forma correta: Não existe erro diferenciado para as fases do projeto Pode-se definir o nível de erro e usar o valor sem risco Avalia-se o valor com precisão baseado em métodos tradicionais Pode-se ter uma um erro significativo As estimativas têm dois limites: inferior e superior. E, nós devemos escolher o limite inferior 11) As funções do tipo dado existentes são: Arquivo simples e arquivo complexo. Entrada externa, saída externa e consulta simples. Toda tabela lida e mantida pelo sistema. Modelo lógico de dados e itens de dados. Arquivos lógicos internos e arquivos de interface externa. 12) As funções do tipo transações existentes são: Arquivo lógico Interno, arquivo de interface externa e fator de contagem. Projeto de desenvolvimento, projeto de melhoria e aplicação. Fator de ajuste, escopo de contagem e fronteira da aplicação. Saída externa, consulta externa e entrada externa. Entrada externa, saída externa e arquivo de interface externa. 13) As seguintes regras não são aplicáveis à fronteira de aplicação: A fronteira inicial estabelecida para a aplicação ou aplicações sendo modificadas não é influenciada pelo escopo da contagem. 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. Deve-se considerar o volume d 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. 14) Assinale a sentença INCORRETA abaixo: O processo de desenvolvimento ágil é feito como um conjunto de cenáriosde usuários e que devem ser totalizados para se definir a estimativa total do projeto. Ponto de caso de uso é uma adaptação específica dos Pontos de Função para medir o tamanho de projetos de software orientados a objeto. Um método que para a mesma situação ao se fazer a um estimativa pode ser usado pois a consistência do método independe do risco introduzido. Um bom método de estimativa deve considerar uma validação fazendo referencias cruzadas com outros métodos e desta foram diminui o risco da estimativa. Um método de estimativa que ao se definir caso de uso adaptando características técnicas proposta pelos Pontos de Função pode ser usado pois está sedimentado na prática de APF. 15) Assinale o que melhor representa a visão do usuário, para Análise de Ponto Função: São implementadas em diagramas de classes. É somente aquilo que o usuário entende. Depende do seu nível de conhecimento sobre sistemas. É uma descrição das funções do negócio podendo variar na implementação. É a representação do negócio em forma de diagramas. 16) Baseado na recomendação do PMI sobre estimativas de prazos pode-se afirmar: O esforço estimado deve ser de 14,63 mês*homem e o prazo 10,73 meses. O esforço estimado deve ser de 14,63 mês*homem e o prazo 8,00 meses O esforço estimado deve ser de 14,70 mês*homem e o prazo 10,73 meses O esforço estimado deve ser de 21,00 mês*homem e o prazo 16,00 meses O esforço estimado deve ser de 8,00 mês*homem e o prazo 6,00 meses 17) Com relação à consulta e saída podemos afirmar corretamente que: A saída externa permite diferentes ordenações dos dados. A consulta externa permite diferentes ordenações de dados. A consulta é considerada a partir do processo elementar que a gera, acrescentando dados derivados necessários a consulta. A quantidade de arquivos referenciados e itens de dados são sempre diferentes. O processamento da consulta é igual ao processamento da saída, portanto é uma decisão de quem conta. 18) Com relação às estimativas de software marque a afirmativa correta (forma completa): Para uma aplicação existe ou nova desejamos saber quanto tempo será necessário para o desenvolvimento e também quanto é o custo. Para uma aplicação existente desejamos saber quanto tempo será necessário para fazer uma alteração. Para uma nova aplicação desejamos saber quanto tempo será necessário para fazer. Para uma nova aplicação desejamos saber qual o custo da aplicação. Para uma aplicação existente desejamos saber qual o custo de uma alteração. 19) Como classificar um arquivo texto que é importado pelo sistema? Deve-se considerar uma entrada externa e uma consulta externa Deve-se considerar como uma consulta seguida de uma entrada Deve se considerar como uma entrada externa Deve-se considerar como uma consulta externa Deve-se considerar como uma saída externa 20) Como contar a manutenção de um sistema que só terá seu padrão visual alterado? O total de Ponto de Função não será útil para este caso O total de Ponto de Função será alterado Deve-se considerar a contagem de manutenção Devem-se considerar as transações que forem alteradas Deve-se usar o tipo de contagem de aplicação 21) Como se aplica engenharia reversa para determinar preços para PF (Ponto Função)? Pode-se fazer a contagem de PF para projetos já terminados, analisando-se o custo e prazo para cada etapa e artesanato produzido. Não se pode fazer a contagem no que está pronto assim pode-se fazer estimativas para etapas e artefatos que já foram realizados. Pode-se fazer a contagem de PF para cada artefato e etapa de projetos prontos. Com estes dados devemos fazer estimativas com os diversos métodos. Pode-se decompor um projeto e verificar como foi feito a partir desta observação fazer estimativas com os diversos métodos. Pode-se fazer a contagem de PF para cada artefato e etapa de projetos prontos. Com estes dados devemos fazer estimativas com os diversos métodos utilizados para determinar o prazo. 22) Como se deve contar se uma aplicação atualiza a data de importação em um arquivo texto? Deve-se contar apenas uma entrada externa Deve-se contar uma EE e a data como dois itens de dados Deve-se contar uma entrada externa e uma consulta externa Deve-se contar uma EE e contar a data como item de dados Deve-se contar uma consulta externa 23) Considerando a contratação por preço fixo analise as sentenças abaixo e em seguida assinale a alternativa correta: I) O risco é totalmente transferido para o fornecedor. O contratante negocia com o contratado um preço e as formas de pagamento. O contratante estabelece os pontos de avaliação e pagamento do projeto II) Neste caso precisa-se alocar os recursos sob a responsabilidade do contratante e medir o trabalho já foi feito. O risco é incorporado pelo contratante III) O contratado procura estabelecer controles para evitar os riscos, principalmente os introduzidos por mudança de requisitos. A mudança de um requisito implica em uma nova negociação IV) Ponto Função (PF) é usado para medir o tamanho do projeto, e principalmente para acompanhar o projeto e liberar pagamentos por fase do projeto. É comum trabalhar-se com distribuições percentuais do total de PF estimado para o projeto estabelecidos entre o contratante e contratado para se controlar o projeto (pagamento, avaliação, etc.) As sentenças I, II, III são corretas e a IV não é correta. As sentenças I,III, IV são corretas e a II não é correta. As sentenças II, III e IV são corretas e a I não é correta. As sentenças I, II, IV são corretas e a III não é correta. As sentenças I, II, III e IV são todas corretas. 24) Considerando a determinação do custo de um PF, segundo o que foi apresentado no curso, considere as afirmativas abaixo: I. Não é possível dentro de um mesmo projeto várias empresas fazerem partes isoladas, pois não temos como atribuir referencias de preços. II. Para contratar apenas parte do projeto é de fundamental importância que a empresa saiba os custos de referência para cada etapa do projeto. III. Processo de desenvolvimento e relaciona o custo e prazo em relação ao Ponto Função. IV. Os % de Ponto função equivalente para os diversos projetos servem de base estatística para definir preços em partes de um projeto. As afirmativas I,III, IV são corretas a II não é correta. As afirmativas I, II, IV são corretas a III não é correta. As afirmativas I, II, III são corretas a Iv não é correta. As afirmativas II, III e IV são corretas e I não é correta. As afirmativas I, II, III e IV são todas corretas. 25) Considerando a determinação do custo de um PF, segundo o que foi apresentado no curso, considere as afirmativas abaixo: I. O ponto de equilíbrio (break event point) ocorre quando o número de pontos função produzidos é igual ao número de pontos função equivalentes ao custo total II. É preciso definir uma linha base de projetos. para a tomada de registros, para que a base estatística esteja adequada aos processos de desenvolvimento da empresa e a metodologia usada em cada etapa, ou templates estabelecido. III. processo de desenvolvimento e relaciona o custo e prazo em relação ao Ponto Função. IV. A empresa pode (deve) fazer registros por projeto, dividido as fases e registrando os respectivos custos por etapa e assim identificar % de utilização valor total para cada fase. As afirmativas I, II, III são corretas a Iv não é correta. As afirmativas I,III, IV são corretas a II não é correta. As afirmativas I, II, III e IV são todas corretas. As afirmativas I, II, IV são corretasa III não é correta. As afirmativas II, III e IV são corretas e I não é correta. 26) Considerando as características do software conforme a tabela abaixo: Comunicação de dados 3 Atualizações on line 5 Processamento distribuído 3 Processamento complexo 1 Performance 3 Reusabilidade 3 Configuração altamente utilizada 3 Facilidade de instalação 2 Volume de transações on line 4 Facilidade de operação 2 Eficiência do usuário final 5 Múltiplos locais 2 Entrada de dados on line 3 Modificação facilitada 0 Podemos concluir que: A Eficiência do usuário final é crítica bem como o processamento complexo A eficiência do usuário é critica, mas não é fundamental as Atualizações on line. A comunicação de dados, processamento distribuído tem um grau de influencia baixo enquanto a atualização on line tem pouca influencia Modificação facilitada não tem nenhuma influencia enquanto que as demais características são de influência média. A eficiência do usuário é critica e Modificação da facilidade não influencia em nada 27) Considerando o conceito de gestão de projetos usando Analise de Ponto de Função, identifique a opção que não corresponde a uma etapa: Teste da implantação Implementação do banco Diagrama de pacotes Levantamento de requisitos Modelagem das classes 28) 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, linha e 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: Saídas = 3; entradas = 2; consultas = 3 Saídas = 2; entradas = 2; consultas = 2 Saídas = 6; entradas = 2; consultas = 2 Saídas = 3; entradas = 2; consultas = 5 Saídas = 2; entradas = 2; consultas = 6 29) Considere a contagem para uma tabela de clientes que tem: I - Uma consulta que retorna quase todos os itens de dados da tabela para uma tela. II - Outra consulta retorna-se uma lista de CPF e Nome de clientes. Deve-se contar duas consultas externas. Deve-se contar como uma entrada externa e uma consulta externa Deve-se contar uma saída externa e uma consulta Deve-se contar duas entradas e duas saídas Deve-se contar duas entradas externas 30) Considere a fórmula abaixo e responda a sentença correta: Esforço = 0,12*número de páginas + 0,36*número de linhas de código + 0,35* quantidade de testes especificados + 0,12*numero de telas + 0,05*itens de dados. Modelo similar ao de Putnam. É uma formula de medidas diretas de um modelo estático de variáveis simples. É uma formula de medidas diretas de um modelo dinâmico de múltiplas variáveis. É uma formula de medidas indiretas de um modelo estatístico de variáveis simples. É uma formula de medidas indiretas de um modelo estático de variáveis dinâmicas. 31) Considere a opção com a afirmativa que NÃO ESTÁ CORRETA, quando se trata de estimativas: O método de Putnam considera todo o ciclo de vida do desenvolvimento e prova que sempre se pode diminuir o prazo com aumento de recursos. Os modelos de estimativa para software são estratégicos sob o ponto de vista de orçamento e controle de desenvolvimento de software. Deve-se usar mais de um método para se diminuir o nível de risco da estimativa. O modelo deve ser periodicamente revisto. Não existe um modelo único e deve-se desenvolver o modelo mais adequado a empresa. 32) Considere as afirmativas abaixo: I. Cada Arquivo Lógico Interno deve ser classificado de acordo com sua complexidade funcional relativa, que é baseada no número de Registros Lógicos (RL) e no número de Itens de Dados (ID) do arquivo. (IFPUG,1999); II. Um item de dados (ID) representa um segmento de um arquivo em que cada campo de dados inclusive repetições deve ser contado. (IFPUG, 1999); III. Um item de dados (ID) representa um segmento de um ALI que possui um significado único, não repetitivo e pode ser reconhecido pelo usuário. Representa um campo de dados que formula uma ocorrência de informação completa. (IFPUG, 1999); Pode-se afirmar com toda a certeza que: Estão corretas as afirmativas I, III e incorreta a II. Estão corretas as afirmativas II, III e incorreta a I. Estão corretas as afirmativas I, II e incorreta a III. Estão todas corretas. Está correta a afirmativa II e incorreta I e III. 33) Considere as afirmativas abaixo: i) Pode-se calcular o fator de ajuste para cada segmento de negócio e usá-lo em diversos orçamentos. ii) Não é obrigatório o seu uso a partir de 2003 devido às múltiplas interpretações que se pode ter para as 14 características. iii) O IFPUG procura padronizar a forma de avaliação dos técnicos, determinando características da observação, a fim de diminuir a subjetividade Escolha a opção verdadeira: ii e iii são verdadeiras e i é falsa i e ii são verdadeiras e iii é falsa i e ii são verdadeiras e iii é verdadeira i e ii são falsas e iii é falsa i e iii são verdadeiras e ii é falsa 34) Considere as afirmativas abaixo: i – Uma medida pode ser feita sem necessidade de se preocupar com a forma de tomada do registro. ii – Um indicador definido por uma métrica deve atender a coerência, se houve um crescimento ele pode ser inverso marcando um valor menor. iii – Especificação da métrica deve registrar a forma de tomada de medida, o objetivo e os níveis de erro aceitáveis na medição. São corretas as afirmações: Apenas iii Apenas i e ii Apenas ii Todas as afirmações Apenas i 35) Considere as afirmativas abaixo relativas a definir a fronteira da aplicação. i) todos os relacionamentos do sistema com o seu exterior; ii) a pertinência dos dados, ou seja, a quem é confiada à responsabilidade de manutenção das informações, residentes no sistema; iii) os processos suportados pelo sistema que está sendo contado. iv) os critérios do analista que irá conduzir a contagem. Escolha a opção correta: As opções i, ii estão corretas; as opções iii e iv estão corretas As opções i,ii, iii estão corretas; a opção iv está errada As opções i,iii, iv estão corretas; a opção ii está errada As opções i,ii, iv estão corretas; a opção iii está errada As opções ii,iii, iv estão corretas; a opção i está errada 36) Considere as afirmativas abaixo sobre estimativas de custos e prazos em software: ( i ) Não é ciência exata; ( ii ) Deve-se diminuir o nível de erro das estimativas; ( iii ) Um erro na estimativa pode comprometer o projeto; ( iv ) Com funções matemáticas temos como definir valores de forma precisa. Escolha a alternativa correta: As afirmativas I, III e IV estão corretas e a afirmativa II está errada. As afirmativas I, II e III estão corretas e a afirmativa IV está errada. As afirmativas I, II e IV estão corretas e a afirmativa III está errada. As afirmativas II, III e IV estão corretas e a afirmativa I está errada. As afirmativas I, II, III e IV estão corretas. 37) Considere as sentenças abaixo e em seguida assinale a alternativa correta: i) Pode-se calcular o fator de ajuste para cada segmento de negócio e usá-lo em diversos orçamentos. ii) Não é obrigatório o seu uso a partir de 2003 devido às múltiplas interpretações que se pode ter para as 14 características. iii) O IFPUG procura padronizar a forma de avaliação dos técnicos, determinandocaracterísticas da observação, a fim de diminuir a subjetividade. As três sentenças são verdadeiras As sentenças i e iii são verdadeiras e a ii é falsa As sentenças i e ii são verdadeiras e a iii é falsa As sentenças ii e iii são verdadeiras e a i é falsa As sentenças i e ii são falsas e a iii é verdadeira 38) Considere o gráfico abaixo e escolha a opção correta. O número de pontos no intervalo entre 2500 a 3000 PF estimados é conclusivo para sabermos que o risco é baixo ao valor realmente medido, pois a reta (por hipóteses) tem 45 graus. Para 400 PF tem-se pontos suficientes para se definir uma curva que permita estimar se o que será medido é próximo do que é estimado, sabendo que deve-se ter uma variação devido ao risco da estimativa. Existe apenas uma curva que pode ser ajustada experimentalmente para representar os pontos no intervalo de 0 a 500 PF estimados. No intervalo de 100 PF estimados o comportamento linear é adequado e o risco de se estimar neste intervalo é baixo. O número de pontos no intervalo entre 2500 a 3000 PF estimados pode ser ajustado a uma curva logarítmica o que irá reduzir o risco, pois o número de pontos é suficiente para concluirmos por este tipo de curva 39) Considere o gráfico de estimativas usado para estimativas com ponto função: Escolha a alternativa correta abaixo: O número de pontos no intervalo entre 2500 a 3000 PF estimados é muito baixo e portanto o risco é muito alto para concluirmos que ao valor realmente medido será próximo do estimado. O número de pontos no intervalo entre 2500 a 3000 PF estimados é conclusivo para sabermos que o risco é baixo ao valor realmente medido, pois a reta (por hipóteses) tem 45 graus. Existe apenas uma curva que pode ser ajustada experimentalmente para representar os pontos no intervalo de 0 a 500 PF estimados. No intervalo de 100 PF estimados o comportamento linear é adequado e o risco de se estimar neste intervalo é baixo. Pode-se estimar se o que será medido é próximo do que é estimado, mas apenas para os pontos que estão definidos no gráfico., caso o ponto não exista apenas interpolações lineares nos conduzirão ao resultado. 40) Considere os pontos em um gráfico do tipo (ponto função, hora trabalhadas) e que o risco é baixo para se fazer interpolação linear entre os pontos: ( 120, 3000) e (180, 4500). Qual o valor do esforço em horas trabalhadas estimadas para uma contagem de 150 PF. total de horas trabalhadas = 4000 total de horas trabalhadas = 3500 total de horas trabalhadas = 3120 total de horas trabalhadas = 3750 total de horas trabalhadas = 750 41) Considere os registros estatísticos de uma empresa na tabela abaixo: Projeto Linguagem Prazo de duração Tamanho em kloc Produtividade kloc/mês Custo/kloc Sistema 1 C++ 8 meses 15 0,375 R$ 5.400,00 Sistema 2 Java 8 meses 15 0,468 R$ 4.300,00 Sistema 3 PHP 6 meses 12 0,5 R$ 3.900,00 Sistema 4 Python 4 meses 12 0,75 R$ 2.600,00 Sistema 5 Java 6 meses 12 0,5 R$ 3.800,00 Sistema 6 C++ 5 meses 15 0,5 R$ 3.800,00 Analisando a tabela pode-se concluir, sem nenhuma dúvida, que: Que para um novo projeto o indicado é se trabalhar com PHP. Que a equipe de desenvolvimento do sistema 2 tem menos experiência de que a desenvolveu o sistema 4. Que o desenvolvimento em C++ é menos produtivo que o desenvolvimento em Java. Que para um novo projeto a linguagem mais indicada é o Python Que para um novo projeto o indicado é trabalhar com Java. 42) Considere uma métrica com as seguintes características: Nome: facilidade de entendimento Descrição: contar o número de parágrafos na documentação, pois isto indica que o documentador criou uma descrição bem segmentada e isto facilita a leitura; Forma de se medir: fazer a contagem do caráter “ponto” no texto após sua finalização; A métrica não está corretamente definida pois ¿ponto¿ não define um parágrafo; A métrica está corretamente definida e a descrição está coerente com a forma de se fazer a medida. A métrica está corretamente definida e a forma de medir é desnecessária. A métrica não está corretamente definida, pois falta o sistema de medidas, a referência e principalmente a descrição esta coerente com a forma de se medir; A métrica não esta corretamente definida pois a forma de medir não está clara. 43) 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 fator de ajuste é sempre um número real. O total da parcela de grau de influencia é sempre um numero real. O total_contado é sempre um numero real O total de ponto função ajustado é sempre um número inteiro. 44) Diariamente o sistema financeiro de uma empresa processa um arquivo texto fornecido pelo banco para conciliação do saldo das contas da empresa, conferindo o valor do saldo com o saldo das contas no banco. Como este arquivo texto é classificado para o sistema financeiro do banco. Arquivo referenciado lógico interno Não é um arquivo e sim um relatório. Arquivo referenciado de interface externo Arquivo Lógico Interno. Arquivo de interface externa. 45) Em que consiste a modalidade preço por PF (Ponto Função)? É um valor que serve para definir o quanto se pode pagar ao profissional contratado (em regime CLT) em uma empresa É um valor de referência de custo e que deve participar de um contrato É o valor global que uma empresa fornecedora está cobrando para um determinado serviço É um valor que serve para medir a produtividade de um programador É o valor unitário negociado com o qual se fará a transação comercial para um desenvolvimento de software 46) Em uma concorrência, qual o objetivo de discriminar os 13800 PF (Pontos Função) globais? 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 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 é que o fornecedor aumente o seu valor por PF considerando que deverá contratar um profissional especialista em APF. O objetivo é que o fornecedor contrate um profissional de APF que irá fazer a análise do que se trata os 13800 PF. 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. 47) Escolha a alternativa abaixo que melhor define o propósito da contagem de Ponto Função. Fornecer uma resposta a um problema de negócio. Definir uma forma de medir, estimar e controlar o desenvolvimento. Identificar todos os requisitos do usuário do sistema. É garantir a qualidade do sistema que é comprado. Definir ferramentas, procedimentos e características do negocio. 48) Escolha a alternativa correta: Uma medida é feita com instrumentos próprios e sempre de forma direta. Uma medida é feita segundo definições de uma métrica. A métrica precisa ser claramente definida. A referência de uma medida é um valor especificado na medida par se saber se erramos ou não na tomada do valor. Uma medida é feita segundo definições de uma métrica, que é a própria medida. Uma métrica é uma definição de medida. Nela definimos os limites máximos e mínimos das referencias. A forma direta e indireta de se fazer a mesma medida. 49) Escolha a opção correta sobre ferramentas e estimativas de esforço: Estimativas de projeto precisas geralmente fazem uso de pelo menostrês técnicas diferentes de estimativas e após determina-se a mais conveniente para se utilizar no projeto As técnicas de estimativas baseiam-se na opinião dos profissionais mais experientes, e normalmente nado dono da empresa que deve assumir todos os riscos As técnicas gerais de estimativa utilizam fórmulas tradicionais como às do modelo orgânico e associam-se com os resultados obtidos por Putnam Técnicas empíricas usam expressões derivadas de dados históricos, para o esforço e o tempo, com o objetivo de prognosticar essas quantidades para o projeto Ferramentas automatizadas implementam um modelo empírico específico e são desenvolvidas para serem utilizadas de uma forma abrangente e geral 50) Escolha a opção INCORRETA sobre a fronteira da aplicação: Age como membrana por meio da qual os dados processados pelas transações entram e saem; Define o que é externo à aplicação; Define o interesse do usuário em relação ao negócio; Define o que deve ser contado na aplicação; Varia de acordo com a tecnologia empregada; 51) Escolha alternativa abaixo que melhor define o propósito da contagem de Ponto Função. Definir uma forma de medir, estimar e controlar o desenvolvimento. É garantir a qualidade do sistema que é comprado. Definir ferramentas, procedimentos e características do negocio. Identificar todos os requisitos do usuário do sistema. Fornecer uma resposta a um problema de negócio. 52) Existem formas de estimativas que ainda usam linhas de código, tem-se o método de Putnam que considera múltiplas variáveis e o ciclo de desenvolvimento do projeto, sobre o qual podemos afirmar: É um método que considera o tempo e características do ambiente de desenvolvimento, como experiência, recursos, etc. É um método que considera os arquivos de entrada, saída e os recursos associados para o desenvolvimento associado a estes recursos. É um método de se a estimar quando usamos métodos rápidos para processo de desenvolvimento. É um método complementar ao de Bohen, sendo que Bhoem baseia-se em Kloc e Putnam baseia-se em Ponto Função. É um método que se caracteriza por um conjunto de fórmula, um para cada variáveis encontrada, e define-se em termos de Ponto Função. 53) Há necessidade de se alterar um campo mas consultam-se outros n itens. Quantos itens de dados devem ser contados? Apenas um item de dados Apenas n + n + 1 itens de dados Apenas 2 itens de dados Apenas n+1 itens de dados Apenas n itens de dados 54) Identifique qual das alternativas não faz parte das regras de identificação de entradas externas. Dados ou informações de controle são recebidos de fora da fronteira da aplicação. Dados enviados por um agente (pessoa ou outra aplicação) O comportamento do sistema é alterado. Um arquivo lógico é atualizado O fluxo de saída é equivalente ao fluxo de armazenamento. 55) Modelos Empíricos de Estimativa são fórmulas construídas empiricamente para fornecer informações de planejamento de projeto deve-se saber que: I) São obtidas de dados empíricos – resultam de uma amostra limitada de projetos. II) Modelos de software – não são apropriados para todas as classes de software. III) Devem ser usados criteriosamente e por segurança deve-se usar mais de um método de avaliação. IV) Deve-se fazer um diagrama de decomposição e verificar o custo e o prazo para cada tarefa. Com base na análise dessas sentenças podemos afirmar que: As opções I, III referem-se a fórmulas empíricas e II e IV são recomendações do PMI. As opções I, II, III referem-se a fórmulas empíricas e IV é uma recomendação do PMI. As opções I, II referem-se a fórmulas empíricas e III e IV são recomendações do PMI. As opções I, II, III e IV referem-se a fórmulas empíricas. As opções I, IV referem-se a fórmulas empíricas e II e III são recomendações do PMI. 56) Na classificação de classe de projeto com modo Embutido ou restrito temos as seguintes características, segundo Bhoem: software deve ser desenvolvido dentro de restrições operacionais, como por exemplo, sistema de controle de telefonia. software intermediário (em tamanho e complexidade) na qual temos equipes com vários níveis de experiência que devem programar uma combinação de requisitos rígidos. Por exemplo, um sistema de processamento de transações. software simples, pequenos, pequenas equipes com relativa experiência. Trabalha-se um conjunto de requisitos não tão rígidos, podem-se exemplificar pequenos sistemas. o software computa o esforço de desenvolvimento como uma função do tamanho, e de um conjunto de direcionadores de custo (definidos em tabelas) que incluem avaliações subjetivas do produto, hardware, experiência do pessoal e dos atributos do projeto. o software incorpora a avaliação dos impactos nos direcionadores de custo sobre cada passo do processo de desenvolvimento ( analise projeto, codificação, testes...). 57) Na classificação de classe de projeto com modo Orgânico ou convencional temos as seguintes características, segundo Bhoem: software deve ser desenvolvido dentro de restrições operacionais, como por exemplo, sistema de controle de telefonia. o software incorpora a avaliação dos impactos nos direcionadores de custo sobre cada passo do processo de desenvolvimento (análise de projeto, codificação, testes...). software simples, pequenos, pequenas equipes com relativa experiência. Trabalha-se um conjunto de requisitos não tão rígidos, podem-se exemplificar pequenos sistemas. software intermediário (em tamanho e complexidade) na qual temos equipes com vários níveis de experiência que devem programar uma combinação de requisitos rígidos. Por exemplo, um sistema de processamento de transações. o software computa o esforço de desenvolvimento como uma função do tamanho, e de um conjunto de direcionadores de custo (definidos em tabelas) que incluem avaliações subjetivas do produto, hardware, experiência do pessoal e dos atributos do projeto. 58) Na classificação de classe de projeto com modo semi-destacado ou difuso temos as seguintes características, segundo Bhoem: software simples, pequenos, pequenas equipes com relativa experiência. Trabalha-se um conjunto de requisitos não tão rígidos, podem-se exemplificar pequenos sistemas. o software computa o esforço de desenvolvimento como uma função do tamanho, e de um conjunto de direcionadores de custo (definidos em tabelas) que incluem avaliações subjetivas do produto, hardware, experiência do pessoal e dos atributos do projeto. o software incorpora a avaliação dos impactos nos direcionadores de custo sobre cada passo do processo de desenvolvimento ( analise projeto, codificação, testes...) software intermediário (em tamanho e complexidade) na qual temos equipes com vários níveis de experiência que devem programar uma combinação de requisitos rígidos. Por exemplo, um sistema de processamento de transações. software deve ser desenvolvido dentro de restrições operacionais, como por exemplo, sistema de controle de telefonia. 59) Na proposta inicial para se medir a funcionalidade é correto afirmarmos que: Foram definidas 14 características do software de forma matemática A contagem é feita no modelo e deve-se considerar o número de usuários e sua complexidade ao tratar o sistema A complexidade do processamento é dada por tabelas, que ao serem preenchidas somam ao total de entradas e saídas valores pré-determinados Foi definida uma função construída que mapeia os reais a partir de qualquer especificação É uma alternativa para se usar o KLOC, independentemente das 14 características do software 60) No modelode COCOMO intermediário consideram-se 4 grandes categorias de custos: I. Atributos do produto II. Atributos do Hardware III. Atributos de pessoal IV. Atributos de projeto Considerado as classes de custo acima responda a opção correta: O analista irá verificar a confiabilidade exigida do software, as restrições de desempenho de run-time, restrições de memória, mudanças do ambiente de software e tempo de resposta definindo um único multiplicador que será aplicado as fórmulas do modelo básico. O analista irá verificar a confiabilidade exigida do software, o tamanho do Banco de dados e a complexidade do software definindo um único multiplicador que será aplicado as fórmulas do modelo básico. O analista irá verificar a confiabilidade exigida do software, a capacidade dos analistas , Capacidade dos programadores, experiência na aplicação, experiência no ambiente de Hardware e experiência com a linguagem de programação definindo um único multiplicador que será aplicado as fórmulas do modelo básico. O analista irá definir um multiplicador que será aplicado na fórmula do modelo básico. Este valor será o produto de valores que se encontram em uma tabela. A avaliação é feita de forma subjetiva pelo analista (ou quem faz à estimativa) com conhecimento em desenvolvimento de sistemas. O analista irá verificar a confiabilidade exigida do software , o uso de ferramenta de software, técnicas modernas de programação, prazo requerido para o desenvolvimento definindo um único multiplicador que será aplicado as fórmulas do modelo básico. 61) No Software orientado a objetos, segundo o Prof. Pressman, podemos afirmar: Deve-se definir um caso e uso padrão e o resultado aplicado ao longo do projeto. Deve-se usar a estimativa de tamanho para dimensionar um caso e uso. Devem-se modelar as classes principais e depois aplicar PF que servirá de unidade para o resto do projeto. Deve-se analisar cada caso e uso e fazer estimativas de tamanho somando-os no final. Deve-se usar a estimativa por PF usando-se a decomposição de casos e uso. 62) O benefício principal de Análise de Ponto Função (APF) é: Definir os principais objetos e métodos do sistema. Ajudar o desenvolvedor na programação do sistema. Ser uma forma de estimar custos e recursos para o desenvolvimento e manutenção do software. Identificar entidades que devem ser normalizadas. Identificar os requisitos não funcionais do sistema. 63) O fator de ajuste considera: Que não pode ser estabelecido para características comuns em sistemas de uma área. Os requisitos não funcionais do sistema. As adaptações do modelo as formas de contar da empresa Os requisitos funcionais do sistema. Aspectos funcionais e não funcionais do sistema 64) O Lei 8.666/93 regulamenta o artigo 37, inciso XXI, da Constituição Federal, instituindo normas para licitações e contratos da administração pública. Com base nessa lei, como se pode usar o PF (Ponto Função) para remunerar o fornecedor em uma concorrência? Em uma concorrência que usa PF o vencedor é o que produz um mesmo número de pontos funções no menor prazo possível. Em uma concorrência o objetivo é menor preço portanto deve-se verificar a empresa que faz o mesmo serviço no menor prazo e depois analisar o menor valor oferecido por PF. Em uma concorrência se define o serviço como uma quantidade de PF e se verifica a empresa que fornece o mesmo serviço com o menor número de PF contados. Em uma concorrência fica definido que o vencedor é o que conta o menor número de PF para um mesmo serviço. O serviço é detalhado de forma descritiva. Em uma concorrência o vencedor é o que determina a menor quantidade de PF e o menor prazo para entrega dos PF. 65) O valor do fator de ajuste: Ajusta em +/- 35% os pontos de função não ajustados. Possui uma faixa de valore que varia de 0 a 5. Reflete a dificuldade em dar manutenção em um sistema existente. Sempre diminui em até 35% a contagem dos pontos de função. Sempre aumenta em até 35% a contagem dos pontos função. 66) O valor total de influência para uma aplicação é 39 e o fator de ajuste é 1,04. As características dessa aplicação são: Comunicação de dados 3 Atualizações on line 5 Processamento distribuído 3 Processamento complexo 1 Performace 3 Reusabilidade 3 Configuração altamente utilizada 3 Facilidade de instalação 2 Volume de transações on line 4 Facilidade de operação 2 Eficiência do usuário final 5 Múltiplos locais 2 Entrada de dados on line 3 Modificação facilitada 0 Assinale o novo fator de ajuste, caso todas as características tivessem nota cinco: 1,04 39 0,39 1,35 0,65 67) O valor total de influência para uma aplicação é de 39 e o fator de ajuste é: 1,04. As características dessa aplicação são: Comunicação de dados 3 Atualizações on line 5 Processamento distribuído 3 Processamento complexo 1 Performance 3 Reusabilidade 3 Configuração altamente utilizada 3 Facilidade de instalação 2 Volume de transações on line 4 Facilidade de operação 2 Eficiência do usuário final 5 Múltiplos locais 2 Entrada de dados on line 3 Modificação facilitada 0 Caso todas as características tivessem nota ZERO, o novo fator de ajuste seria: 1,04 39 0,65 0,39 1,35 68) Para se determinar um arquivo de interface externa deve-se: Determinar os processos elementares eu ocorrem sobre ele Contar os seus tipos de dados e arquivos que estão sendo usados Contar apenas os campos que estão sendo usados pela aplicação Contar o total de campos do arquivo Contar quantos subgrupos existem no arquivo 69) Para trabalhar com APF a IFPUG para 14 fatores a serem analisados um conjunto de características que devem ser verificadas. Em função destas características, correlacione as colunas abaixo: i. Interação ii. Distribuição iii. Operação iv. Flexibilidade ( ) Aspectos relacionados aos recursos utilizados na comunicação de dados do aplicativo. É importante determinar que protocolos são utilizados pelo aplicativo para o recebimento ou o envio de informações; ( ) Aspectos relacionados com a facilidade de operação do aplicativo. Avalia procedimentos operacionais automáticos e mecanismos de iniciação, ( ) Aspectos relacionados à reutilização do código do aplicativo. ( ) Aspectos relacionados com o grau de dificuldade de implementação do aplicativo. Verifica planos de conversão e de implementação. ii, iii, i, iv ii, iv, i, iii i, iii, ii, iv iii, iv, i, ii iv, ii, i, iii 70) Podemos afirmar sobre a classificação do tipo do software chamado de básico, no modelo COCOMO de Bhoem, que: incorpora a avaliação dos impactos nos direcionadores de custo sobre cada passo do processo de desenvolvimento (análise de projeto, codificação, testes...). é um modelo estático de valor simples que computa o esforço de desenvolvimento de software. computa o esforço de desenvolvimento como uma função do tamanho, e de um conjunto de direcionadores de custo (definidos em tabelas) que incluem avaliações subjetivas do produto, hardware, experiência do pessoal e dos atributos do projeto. incorpora um desenvolvimento dentro de restrições operacionais, como por exemplo, sistema de controle de telefonia. incorpora um conjunto de requisitos não tão rígidos, pode-se exemplificar pequenos sistemas. 71) Podemos afirmar sobre a classificação do tipo do software chamado de Modelo 2 (intermediário), no modelo COCOMO de Bhoem, que: é um modelo estático de valor simples que computa oesforço de desenvolvimento de software. computa o esforço de desenvolvimento como uma função do tamanho, e de um conjunto de direcionadores de custo (definidos em tabelas) que incluem avaliações subjetivas do produto, hardware, experiência do pessoal e dos atributos do projeto. incorpora um desenvolvimento dentro de restrições operacionais, como por exemplo, sistema de controle de telefonia. incorpora a avaliação dos impactos nos direcionadores de custo sobre cada passo do processo de desenvolvimento (análise de projeto, codificação, testes...) incorpora um conjunto de requisitos não tão rígidos, pode-se exemplificar pequenos sistemas. 72) Podemos afirmar sobre a classificação do tipo do software chamado de Modelo 3 (avançado), no modelo COCOMO de Bhoem, que: computa o esforço de desenvolvimento como uma função do tamanho, e de um conjunto de direcionadores de custo (definidos em tabelas) que incluem avaliações subjetivas do produto, hardware, experiência do pessoal e dos atributos do projeto. incorpora a avaliação dos impactos nos direcionadores de custo sobre cada passo do processo de desenvolvimento (análise de projeto, codificação, testes...) incorpora um conjunto de requisitos não tão rígidos, pode-se exemplificar pequenos sistemas. é um modelo estático de valor simples que computa o esforço de desenvolvimento de software. incorpora um desenvolvimento dentro de restrições operacionais, como por exemplo, sistema de controle de telefonia. 73) Podemos concluir de forma correta: As estimativas no Brasil feitas com Ponto Função tem muita rejeição. As estimativas no Brasil ainda são feitas, na sua maioria, sem método. As empresas que utilizam LOC são todas do governo. As empresas que utilizam Ponto Função são todas do governo. Todas as empresas do governo e privadas usam LOC ou Ponto Função. 74) Quais as vantagens e desvantagens da contratação por homem/hora? O contrato de homem/hora é muito bom para o tratado pois o risco da qualidade de mão de obra é todo do contratado e assim fica garantido o controle de risco do contratante com relação a produtividade O contrato de homem/hora é muito bom para o contratante pois o risco da qualidade de mão de obra é todo do contratado e assim fica garantido o controle de risco do contratante com relação a produtividade O risco é do contratante, mas o risco da qualidade de mão de obra é todo do contratado e assim fica garantido o risco referente a qualidade da especificação O contrato por homem/hora é bom para o contratante da mão de obra, pois permite que se modifique requisitos, e o risco de especificações mal feitas é passado para o fornecedor de mão de obra: o contratado O contrato por homem/hora é bom para o fornecedor de mão de obra, pois o risco é todo do contratante inclusive os referentes a falta de produtividade e erros de especificação 75) Quais dos seguintes passos não faz parte do procedimento de contagem de Ponto Função: Classificar as características do sistema em simples, médias e complexas Determinar o tipo de contagem Calcula o valor do fator de ajuste Levantar o total de itens de dados usados Identificar a fronteira da aplicação 76) Quais os tipos de contagem de Ponto Função? Corretiva, adaptativa e evolutiva. Dados, transações e fator de ajuste. Projeto de melhoria, projeto de desenvolvimento e manutenção de software. Contagem prévia, contagem ajustada e contagem não ajustada. Contagem de linhas do código. 77) Qual a característica geral que contempla uma aplicação que deve rodar em batch ou online? Comunicação de dados Processamento distribuído Múltiplos locais Facilidade de operação Facilidade de instalação 78) Qual a principal intenção de uma consulta externa? Gerar dados derivados para apresentação. Recuperar dados para fora da fronteira sem nenhuma alteração nos dados. Apresentar diferentes ordenações de dados para saída. Atualizar arquivos lógicos internos. Alterar o comportamento do sistema. 79) Qual das afirmativas abaixo não é objetivo da Análise de Ponto Função? Medir a funcionalidade dos sistemas independentemente da tecnologia que foi utilizada no seu desenvolvimento. Permitir desenvolver a análise de um sistema de forma mais objetiva e correta. Fornecer ferramenta para auxiliar nas estimativas de recursos para o desenvolvimento de software. Possibilitar o uso em diferentes projetos, em diferentes empresa e ambientes variados, demonstrando consistência na comparação. Avaliar com base no que o sistema faz, ou seja, baseado nas funções que o sistema executa, independente da tecnologia utilizada em sua implementação. 80) Qual das afirmativas abaixo não pode ser usada na definição da fronteira da aplicação: Observar os relacionamentos do sistema com o meio externo focalizando os processos voltados para o negócio, como visto pelo usuário; Deve-se gerar uma documentação resultante da etapa de definição da fronteira: O Diagrama da fronteira da aplicação; Deve-se observar os arquivos que estão sendo usados independente do negócio. Definir a fronteira, em projetos de manutenção coerente com a fronteira estabelecida para o sistema original; Definir a fronteira da aplicação baseada na visão do usuário, ou seja, deve refletir a descrição do sistema como percebido pelo usuário; 81) Qual dos seguintes passos não faz parte do procedimento de contagem de pontos função? Determinar o tipo de contagem. Identificar a fronteira da aplicação. Classificar as características gerais do sistema em simples, médias e complexas. Calcular a contribuição dada por ALI e AIE. Calcular o valor do fator de ajuste. 82) Qual o maior problema na modalidade de contratação por preço global? O maior problema da contratação por modalidade de preço global é definir a forma de controlar os pontos de pagamento do contrato, pois não há como medir a produtividade dos recursos humanos envolvidos no projeto. O maior problema da contratação por preço global é o fato de não se poder trocar os recursos, pois isto implica na produtividade do recurso no projeto. O maior problema da contratação por modalidade de preço total é que os recursos humanos envolvidos são alocados no contratante e este não tem como controlar a produtividade. O maior problema da contratação por preço global é dividir as responsabilidades, portanto em caso de modificações estas devem ser autorizadas pelo contratado. O maior problema da contratação por preço global é o de modificações solicitadas durante o projeto. O contratado deve estabelecer mecanismos de reajuste caso isto aconteça. 83) Qual o valor total de influência para uma aplicação é de 39 e o fator de ajuste é: 1,04. Características são: Comunicação de dados 3 Atualizações online 5 Processamento distribuído 3 Processamento complexo 1 performance 3 reusabilidade 3 Configuração altamente utilizada 3 Facilidade de instalação 2 Volume de transações online 4 Facilidade de operação 2 Eficiência do usuário final 5 Múltiplos locais 2 Entrada de dados online 3 Modificação facilitada 0 O que aconteceria com o fator de ajuste se todas as características tivessem nota ZERO. Novo fator de ajuste seria: 39 0,39 1,04 1,35 0,65 84) Quantas são as características gerais de um sistema definidas em Análise de Ponto Função (APF)? 5 21 17 Depende do tipo de negócio 14 85) Quanto ao KLOC podemos afirmar corretamente: Tem uma interpretação física compreensível por seus usuários. É uma das melhores formas de medida usadas hoje, pois não permite interpretaçõesdiferentes. É uma medida indireta, e pode ser usada como base para nos permitir comparar de forma precisa aspectos dos diversos projetos. É uma medida física, direta, e permite comparar coisas diferentes (projetos com várias características) Serve como unidade de comparação entre as diversas linguagens, pois tem uma interpretação comum 86) Quanto ao Ponto Função pode-se afirmar corretamente que: Tem uma representação física e de fácil entendimento; Tem como objetivo estimar as funcionalidades e definir o número de KLOC; Assim como o KLOC pode medir o número de linhas de um software; É uma medida direta feita no código do sistema; Tem objetivo de medir a funcionalidade a ser entregue; 87) Quanto ao tipo de projeto, Bohen, classificou sua amostra de observação em: básico, intermediário e avançado orgânico, semi destacado, embarcado orgânico, intermediário, embutido básico, orgânico, embutido básico, orgânico e semi destacado 88) Quantos itens de dados podem sem identificados em um ALI ou AIE? No mínimo zero e no Máximo indeterminado. No Máximo 52 e no mínimo 1. Mínimo 1 e Máximo Indeterminado. No mínimo zero e no Máximo 52. No mínimo indeterminado e no Máximo 52. 89) São Arquivos de Interface Externa (AIE): Dados que sejam recebidos de outra aplicação e utilizados para adicionar, alterar/remover dados em arquivo lógico interno (Entradas Externas - EE); Dados referentes a arquivos de processamento por necessidades operacionais; Dados cuja manutenção é feita pela aplicação mas que sejam acessados e utilizados por outra aplicação (Arquivos Lógicos Internos - ALI); Dados armazenados fora da fronteira da aplicação; Dados formatados e processados para uso por outra aplicação (Saídas Externas - SE); 90) São fatores de configuração: I. A forma como os dados se comunicam II. A complexidade dos algoritmos III. A modelagem de dados referente ao sistema IV. A especificação conceitual do sistema V. A tecnologia de desenvolvimento do sistema em OO A(s) sentença(s) correta(s) é(são): I,II,V I,II,III,V I,II,III,IV todas I,II,IV,V 91) Sobre as escolhas das 14 características podemos afirmar de forma absolutamente correta: Estas características não precisam ser padronizadas pois são interpretadas de forma única. São usadas normalmente, mas devemos considerar valores mais baixos na avaliação devido à defasagem. Foram escolhidas no modelo inicial mas, têm sido adaptadas pelo IFPUG para a situação atual. Foram escolhidas no modelo inicial e permanecem válidas nos aspectos de sua observação. Não devem ser usadas modernamente, pois não refletem as características da tecnologia de TI de hoje. 92) Sobre o escopo da contagem escolha a afirmativa INCORRETA: Deve considerar a visão do usuário sobre o negócio; Afeta a medida a ser feita; Deve ser definida dependendo dos processos elementares identificados pelo usuário; Define um subconjunto do software medido e/ou pode incluir mais de uma aplicação; Deve abranger apenas entradas para a aplicação. 93) Tenho um relatório que é somente extração da base, mas sendo que se ultrapassar o limite de 100 linhas o relatório sai em arquivo. Como se deve contar? Deve-se contar como duas SE, pois pode sair em relatório ou gravado em disco Deve ser contado como uma consulta e uma saída, pois precisa se definir o tipo de gravação Neste caso existem diversas maneiras de contar como consulta Pode ser considerado como CE ou SE depende do usuário Contar como SE, pois há o cálculo das linhas e é desconhecimento do usuário que o relatório ultrapassar o limite (há contagem de linhas) ele será gravado em disco, senão será impresso 94) Um arquivo é definido como: Um conjunto de informações percebidas pelo usuário. Um grupo de dados logicamente relacionados. Um conjunto de informações definidas pelo analista. Uma tabela do banco de dados do sistema. Um registro de persistência de dados. 95) Um arquivo referenciado: É uma tabela do sistema. É um ALI lido ou mantido por um processo elementar ou um AIE lido por um processo elementar. É um conjunto de itens de dados logicamente relacionados que podem ou não ser usados por processos elementares. São dados usados pelo sistema e solicitados ou não pelos usuário. É um ALI lido ou mantido pela aplicação que está sendo contada. 96) Um dos objetivos da Análise de Ponto Função (APF) é: Ajudar no processo de depuração do software 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. 97) Um item de dado ou dado elementar é um campo, reconhecido pelo usuário dentro dos arquivos lógicos internos (ALI) ou dentro de arquivos de interface externa (AIE). Qual da opção abaixo NÃO É uma regra de contagem: Contar um item para cada campo reconhecido pelo usuário dentro dos ALI ou AIE. Contar como itens de dados distintos, campos repetitivos com formatos idênticos mas que existem para permitir múltiplas ocorrências de um campo. (ex.: um campo de valor mensal aparecendo 12 vezes e um campo de valor anual devem ser contados como dois itens de dados). Contar somente um item de dados para campos que aparecem mais de uma vez em um ALI por causa da tecnologia utilizada. (ex: tabelas de BD. As chaves utilizadas para relacionar as tabelas são contadas uma só vez). Contar somente um item para campos armazenados em múltiplos lugares. (ex.: data) Os arquivos de relacionamento devem ter suas chaves consideradas com as respectivas repetições. 98) Um item de dado, também chamado de tipo de dado, é: Um campo único, não repetido e reconhecido pelo usuário. Um dado derivado de um processamento em um processo elementar na função de consulta. 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 subgrupo de dados dentro de um arquivo. 99) Um processo elementar é definido como: Um requisito no negócio do usuário. Toda atividade que o sistema realiza. Um módulo de programa. Um grupamento lógico de dados. A menor unidade de atividade significativa para o usuário. 100) Um projeto medido em Kloc mostrou que a produtividade do programador era de 10 linhas de código por dia, em uma linguagem X. Outro projeto em uma linguagem Y mostrou que a produtividade foi de 12 linhas de código por dia. Marque a afirmativa correta. Nada podemos falar sobre a qualidade do código gerado, mas sendo x e y linguagens com características diferentes, podemos concluir que o programador que trabalhou com X é melhor do que o da linguagem y. Podemos ter certeza que o código gerado para a linguagem y é estruturado e o da linguagem x não é. Não há como comparar o trabalho ao se utilizar a linguagem X e a linguagem Y, vai depender das características da linguagem. Podemos ter certeza que a produtividade do programador que trabalhou com a linguagem X é maior que o que trabalhou com a linguagem Y gerando código de melhor qualidade. Podemos ter certeza que a linguagem x exige menos comandos que a linguagem y para uma mesma tarefa. 101) Um relatório solicitado por um usuário foi considerado muito trabalhoso pelo analista. E foi preciso gerar um arquivo intermediário para guardar dados transitórios durante o processamento e finalmente gerar o relatório. Como este arquivo é classificado para o processo de contagem de PF? Entrada de dados. Saída externa. Arquivo lógico interno. Não é contado. Arquivo de interface externa. 102) Um software do tipo ERP deverá ser desenvolvido por várias equipes. Os requisitos estão formalizados. Neste caso para este software de 5,8 Kloc. Não temos informações sobre a plataforma de hardware, experiência das pessoas ou método de desenvolvimento. Neste caso classificaríamos o desenvolvimento segundo Boehm como: Intermediário e orgânico Básico e orgânico Básico restrito Intermediário e restrito Intermediário e semi destacado 103) Um usuário, na definição da IFPUG, é: Qualquer pessoa que usa e/ou opera o sistema. É o especialista em sistemas que contrata e/ou faz o cálculo de PF dos sistemas. Qualquer pessoa responsável pela contratação de sistemas na organização. Qualquer pessoa ou "coisa" que interage com o sistema a qualquer momento e/ou especifica requisitos funcionais. Pessoa responsável por fazer a análise de ponto função. 104) Uma consulta externa deve: Gerar dados derivados. Atualizar um arquivo lógico. Referenciar pelo menos um arquivo. Alterar o comportamento do sistema. Pode gerar um ou mais gráficos. 105) Uma consultoria foi contratada para identificar problemas de ¿performance¿ no banco de dados de uma aplicação. Após uma cuidadosa análise decidiu-se dividir uma tabela crítica (para o desempenho) m três outras tabelas menores. Como a tabela inicial era um arquivo lógico interno que impacto esta mudança introduziu no número de PF: Deve-se contar como arquivos apenas os acessados por processos elementares, no ponto de vista do analista. Deve-se tornar a fazer a contagem considerando três ALI. Deve-se calcular o PF não ajustado , tendo em vista que esta tabela altera a performance do software. Deve-se contar mais dois arquivos lógicos internos e verificar o total de PF para cada um. Nenhuma mudança no número de PF. 106) Uma gravação em pen drive com dados da base, é uma CE ou SE? Se a extração não tiver processamento é SE, se for cópia da base é CE Se a extração tiver processamento (cálculo de registros) é SE, se for cópia da base é CE. Se o pen drive servir de backup é uma SE Se o pen drive executar um antivírus é SE Se a extração tiver processamento (cálculo de registros) é CE, se for cópia da base não deve ser contada. 107) Uma métrica precisa ser estabelecida quando falamos em medidas. Quando falamos que o Rio de Janeiro esta distante 400 km de São Paulo que aspecto da métrica não está claramente definido? A unidade de medida não esta claramente definida considerando que existem outros múltiplos de km e ninguém citou o sistema métrico, isto pode tornar a informação imprecisa. A descrição da métrica não esta correta. Existe imprecisão entre os locais iniciais e finais da medida. Isto nos leva a informação errada sobre a distancia entre a cidade do Rio e a de São Paulo, pois não sabemos de onde para onde se está medindo. A expressão distancia entre Rio e São Paulo está corretamente definida e qualquer motorista de taxi levaria um passageiro a São Paulo sem se preocupar com a distancia, pois sabe que é de 400 km. A forma de fazer a medida. Se esta medida é direta ou indireta. E isto pode nos levar a dúvida da distancia entre o Rio e São Paulo. A forma de medida neste caso pode nos levar a informação incorreta, pois existe um erro em cada forma de medida. Ao se fazer a medida deve-se definir se é feita de forma direta ou indireta. 108) Uma tela permite visualizar o mesmo relatório com quatro tipos de ordenação diferentes. O rodapé do relatório sempre traz o total de registros listados. Como esta funcionalidade deve ser contada? Quatro consultas externas Uma consulta externa Quatro saídas externas Quatro saídas e uma consulta Uma saída externa 109) Ao se contratar por valor para um PF, qual a vantagem para uma concorrência pública, no Brasil? Ao se definir PF cria-se uma referencia que permite comparar as propostas dos fornecedores. Desta forma, podem-se comparar condições e preços entre os fornecedores. 110) Com relação ao risco de contratação, considerando que o controle é feito por PF, qual a diferença da contratação por homem hora e preço fixo? Na contratação por preço fixo todo o risco é transferido para o fornecedor. Na contratação por homem hora o risco é todo do contratante. 111) Considerando que o valor da contagem de um sistema é 135 PF. O desenvolvimento em C OBOL deste sistema gerou 12.150 linhas de Código. Considerando que 1 PF é equivalente a 70 linhas de Código Java. Calcule e justifique quantos pontos funções terá o sistema se for desenvolvido em PHP? (1 PF é equivalente a 75 linhas de PHP). O sistema sempre terá 135 PF, pois a medida da funcionalidade independe da linguagem ou forma de implementação. 112) Em um gráfico de prazo (no eixo vertical) e número de total de PF (no eixo horizontal) verificou-se que 150 PF são feitos em um prazo de 300 dias. E que 200 PF são feitos em 320 dias. Considerando que se assume o risco da interpolação linear que prazo pode ser dado para um projeto de 170 PF? Considerando o eixo vertical (320 dias ¿ 300 dias ) = 20 dias (no intervalo) Considerando o eixo horizontal ( 200 PF ¿ 150 PF) = 50 PF (no intervalo) Considerando o valor desejado no eixo vertical: (y dias -300 dias) Considerando o valor desejado no eixo horizontal: ( x PF ¿ 150 PF) Fazendo a interpolação: (170 ¿ 150) /50 = (y ¿ 300)/20 2 / 5 = (y ¿ 300)/20 Y = 308 dias (assumindo o risco) 113) No processo de contagem de um AIE, verificou-se um registro de arquivo com os campos: nome, endereço, telefone, CEP, Número-dependentes. E, um grupo de dados que se repete seis vezes com os campos: nome, data-nascimento, parentesco. No processo de contagem definido pelo IFPUG, quantos itens de dados e arquivos referenciados devem ser contados. Considere que estes arquivos terão 55000 registros. São contados dois arquivos referenciados. E 5 itens de dados no primeiro + 3 itens de dados. (oito itens de dados). 114) No projeto do CERN, sobre a partícula de DEUS, as colisões de prótons são identificadas por métodos computacionais gráficos. Os dados são obtidos por sensores e processados. Após o processamento são executadas uma série de medidas que permitem aos físicos fazerem comparações. Neste caso, considerando a teoria apresentada no contexto do curso responda justificando se a medida é Direta ou Indireta? A medida é feita de forma indireta, pois não é feita diretamente no fenômeno. A medida é feita a partir de gráficos modelados em dados obtidos a partir de sensores. 115) Por que uma medida direta não é adequada para o planejamento? A medida direta é feita no produto ou processo, portanto o produto ou processo precisam estar prontos ou serem realizados. O planejamento deve ser feito antes da produção ou realização. 116) Qual a diferença entre medida e métrica? A medida é feita a partir de uma especificação. A especificação é a métrica. Uma métrica é definida para se acompanhar alguma característica de um produto ou processo. 117) Qual a importância da fronteira do sistema para o processo de medição? A fronteira é fundamental para definir o que será contado. Quais os limites, o que entra no sistema e o que não deve ser considerado. 118) Qual a importância dos requisitos do software para o cálculo de PF? Os requisitos do software são fundamentais para a APF, pois o processo de medição é baseado exclusivamente neles. O insumo básico da medição são os requisitos do sistema. Convém destacar que a APF mede apenas uma parte dos requisitos do usuário para o sistema: os requisitos funcionais. 119) Qualo principio básico da proposta da medida por ponto função proposta por Albrecht? Medir a funcionalidade que é entregue ao usuário. Isto é caracterizado pelo número de entradas, saídas, consultas, arquivos e interfaces envolvidas no sistema. 120) Segundo a proposta de Albretch, a funcionalidade funcional a ser medida é fundamenta em que aspectos de um sistema? A medida da funcionalidade proposta por Albretch é baseada no número de saída, número de entradas, número de consultas, número de arquivos, número de interfaces. 121) Um sistema foi definido e deverá ter um cadastro de cliente, outro cadastro de funcionários. O usuário solicitou um arquivo de LOG que possibilita auditoria. O sistema necessita ordenar dados por isto foi definido um arquivo TEMP para auxiliar nesta tarefa. Também há necessidade de um arquivo que mantenha durante o processamento as últimas informações pesquisadas. O sistema deverá ter mensagens de auxilio, na forma de help. O sistema será acionado por um arquivo batch. Quais destes arquivos devem ser considerados como ALI? São ALI todos os arquivos solicitados ou que são relacionados ao ¿trabalho¿ do Cliente: cadastro de clientes, cadastro de funcionários, log de auditoria, mensagens de auxilio. Os arquivos de trabalho do sistema ou não solicitados NÃO SÃO ALI: arquivo de TEMP, arquivo de manter informações e o arquivo batch. 122)
Compartilhar