Baixe o app para aproveitar ainda mais
Prévia do material em texto
Com relação as estimativas de caso de uso, podemos afirma que um ponto de case e uso corresponde a: É uma adaptação específica dos Pontos de Função para medir o tamanho de projetos de software orientados a objeto A indústria de software continua sentindo os efeitos da crise do software da década 80. Principalmente a falta de previsibilidade de custo e prazo de projetos de software, pode levar a conseqüências desastrosas Baseado nos conceitos de medidas indiretas e medida da funcionalidade, identifique com verdadeiro ou falso as alternativas abaixo: ( ) Ponto de função é uma unidade de medida de software para estimar o tamanho de um sistema de informação baseando-se na funcionalidade percebida pelo usuário do sistema. ( ) Ponto de função é uma unidade de medida de software dependentemente da tecnologia usada para implementá-lo. ( ) Os Pontos de Função podem ser utilizados para medir sistemas em várias fases do ciclo de vida, no desenvolvimento ou na manutenção. v, f, v Um software possui uma contagem total de 450PF e o valor do seu questionário de grau de influência foi de 55. Determine qual o tamanho ajustado do software? 540 PF Uma saída externa é um processo elementar que envia dados ou informações de controle para fora da fronteira da aplicação. Qual das assertivas abaixo corresponde a uma Saída externa? Dados transferidos para outra aplicação. 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. Contagem de projeto de melhoria . Dentre as opções abaixo, referentes ao conceito de Interpolação, identifique a afirmação que está correta: É o método que permite construir um novo conjunto de dados a partir de um conjunto discreto de dados pontuais previamente conhecidos 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 planejar o desenvolvimento e avaliar a qualidade dos produtos Uma concorrência pública coloca, entre outros, os itens abaixo: I) O volume total estimado será de 13.800 (treze mil e oitocentos) Pontos por Função, durante os 12 (doze) meses de vigência do contrato II) Espera-se experiência dos profissionais comprovada com as seguintes caracaterística: desenvolvimento em ambiente COBOL totalizando projetos de 3000 PF; desenvolvimento em ambiente Java totalizando projetos de 5000 PF III) As estimativas de serviços serão todas realizadas utilizando a métrica Análise de Pontos de Função (APF), a contagem efetuada pela Contratada deverá estar assinada por profissional que possua a certificação de Certified Function Points Specialist - CFPS, do International Function Point Users Group - IFPUG vigente e válida na data da contagem a fim de garantir a qualidade técnica. Com base nos itens acima escolha a opção correta. Foi apresentado o volume do contrato e o período de realização do serviço, bem como a experiência exigida para os profissionais. Em condições de igualdade vencerá a empresa que apresentar menor valor Foram criados como uma adaptação específica dos Pontos de Função para medir o tamanho de projetos de software orientados a objeto. É um método simples e de fácil utilização mas ainda esta em fase de pesquisas e não existem regras de contagem padronizadas. A afirmativa acima, se refere ao modelo: Pontos por Caso de Uso(PCU) São exemplos de métricas de desenvolvimento de software: F - PDCA V - Análise de Ponto de Casos de Uso (APCU) V - Análise de Ponto de Função (APF) F - CMMI V - COCOMO Quando vamos usar pontos por função, o primeiro passo é definir o tipo de contagem que vamos fazer. O IFPUG definiu três tipos de contagens, entre os quais podemos escolher, para alcançar o nosso objetivo. Quais são esses tipos? Contagem de projeto de desenvolvimento; Contagem de projeto de melhoria (manutenção); Contagem de aplicação.(produção) Segundo a versão 2.0 do Roteiro de Métricas de Software do SISP, as estimativas devem ser realizadas em, no mínimo, três marcos do processo de desenvolvimento de software. A estimativa realizada após o aceite dos requisitos e que, geralmente, leva em consideração a especificação dos casos de uso e regras de negócio da aplicação é a contagem de Pontos de Função de Referência 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 dados de negócio ou de controle da aplicação mantidos e processados por suas transações. Gabarito: Ponto Função. O uso de Ponto Função é mais uniforme e leva a resultados mais consistentes. Trabalhar com KLOC é muito impreciso pois depende da linguagem e que pode não estar escolhida. V - Function Point Analysis (FPA) F - Plan - Do - Check - Act (PDCA) V - Goal Question Metric (GQM) V - Use Case Point Analysis (UCPA) V -COnstructive COst MOdel (COCOMO) Qual a principal intenção de uma consulta externa? Recuperar dados para fora da fronteira sem nenhuma alteração nos dados. Em uma concorrência, qual o objetivo de discriminar os 13800 PF (Pontos Função) globais? 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. Sobre Medidas Diretas e Indiretas é correto afirmar: que as Medidas Diretas estão relacionadas a grandezas tangíveis do software como contagem de linhas de código Qual a alternativa possui o maior número de pontos de função ajustados? 300 pontos de função não-ajustados e um fator de ajuste ainda a ser calculado. Dentre os objetivos do International Function Point Users Group está a padronização da forma de medição do PFs de sistemas com base no manual de contagem Qual das alternativas abaixo não representa um dos papeis da medição? Definir: Métricas podem ser utilizadas para definir estratégias de processos, produtos e serviços de software A partir dos dados de dois projetos: Primeiro projeto: total PF estimado: 186,70 PF, homem*horas trabalhadas 5300 H*H Segundo Projeto total PF estimado: 531,15 PF homem*horas trabalhadas: 7250 H*H Qual seria o valor do esforço para um projeto de 790 pontos? 10.413,09 Existem formas de estimativas que ainda usam linhas de código, tem-se o método de Putman 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. Análise de Ponto de Casos de Uso são baseados em: Casos de Uso e Classes Em uma abordagem baseada em PF, o fator de ajuste da complexidade é de 1,17 e a contagem total eqüivale a 320 pontos de função (PF). Para uma produtividade organizacional média de 6,5 PF/pessoas mês e um valor bruto salarial de R$ 8.000,00 (oito mil reais) por mês, o custopor PF é de,aproximadamente: R$1.230,00 O PMI, por meio do guia PMBOK 5, sugere algumas técnicas de estimativas de tempo e custo. Marque a alternativa que contém uma técnica de estimativa não prevista pelo guia. 3 Pontos - Paramétrica - Pontos de Função - Top-Down Qual a afirmativa absolutamente comrreta sobre como APF é usado no gerenciamento de projetos de software? permite medir o software Durante o processo de desenvolvimento de um SI, as etapas de Engenharia de Requisitos e Análise de Sistemas geram artefatos que são muito úteis para a medida do tamanho de um software. Em se tratando da técnica Análise por pontos de função, assinale os artefatos que são, respectivamente, mais adequados para a medição das funções de dados e das funções transacionais Modelo de Dados e Protótipos Uma das etapas para calcular o tamanho de um SI com a técnica Análise por pontos de função é medir o tamanho funcional do sistemia, a partir dos ALI e AIE encontrados. Assinale a alternativa onde existam APENAS exemplos de funções de dados Tabelas, arquivos de configuração e arquivos mantidos por outras aplicações O que é KLOC? É uma medida direta, e por isso, é feita sobre o fenômeno. Só podemos contar as linhas de um software após ele ter sido terminado. Leia as afirmativas abaixo sobre o KLOC: i)O KLOC é uma medida direta, portanto é feita sobre o fenômeno. E, só podemos contar as linhas de um software após ele ter sido escrito. ii)Alguns contestam o KLOC por que não privilegia a boa programação (mais eficiente) ou o uso de linguagens mais eficientes. iii)O acompanhamento de projetos com métricas baseadas no KLOC compara projetos inconvenientes de características diferentes nas especificações de funcionalidades e na sua forma de implementar. iv)As comparações têm o problema de se comparar coisas diferentes, pois o LOC conta linhas em qualquer linguagem independente de sua produtividade. Escolha a opção correta: Todas as afirmativas são verdadeiras;. A técnica de Análise por Pontos de Função considera que outros fatores afetam o tamanho funcional de um sistema. Estes fatores estão relacionados com características da aplicação. Por que precisa ser calculado o valor do fator de ajuste que é baseado em 14 características gerais de sistema? Porque são desconsideradas a tecnologia usada e os requisitos não funcionais no calculo do fator não ajustado. Segundo Pressman, as medidas quantitativas que permitem ao pessoal de software ter ideia da eficácia do processo de software e dos projetos que são conduzidos usando o processo como arcabouço, são Métricas de software. Qual a principal intenção de uma entrada externa? Atualizar um arquivo lógico interno. Escolha a opção correta sobre a fórmula recomendada pelo PMI abaixo: Prazo estimado = (PM + Pm + 4*Pmedio ) / 6 Onde : PM é o maior prazo dado, Pm é o menor prazo dado, Pmedio é a média dos prazos dados O prazo considera a opção mais otimista e pessimistas considerando riscos menores, quanto aos profissionais na equipe. Considerando os conceitos apresentados nas aulas, assinale a opção correta: Na contratação por preço fixo 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. Considere um mapa do Brasil cuja escala é de 1 cm vale 100 km. Um observador mediu com uma régua a distancia entre o centro de dois pontos, com aproximadamente 3 milímetros cada ponto, a distancia de 4 cm. O primeiro ponto tem a legenda Rio de Janeiro e o segundo a legenda São Paulo. Podemos concluir sobre a ação acima de forma correta o seguinte: A medida indireta no mapa indica que o Rio dista 400 km de São Paulo, considerando o centro de cada cidade, considerando-se que se usou uma escala. A empresa X determinou que você identificasse o esforço em Homem*hora para um novo projeto que será implantado daqui a 2 anos.. Alguns projetos anteriores são referencia para esta identificação: Primeiro projeto: total PF estimado: 353,22 PF, homem*horas trabalhadas: 8100 H*H Segundo Projeto total PF estimado: 522,10 PF homem*horas trabalhadas: 10200 H*H Sabendo-se que este projeto é de 450 pontos, qual será o valor do esforço? 9.303,80 Qual dos itens abaixo representa um custo variável, em um projeto de desenvolvimento de software? Insumos produtivos 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? Contar como SE, pois há o cálculo das linhas e é de conhecimento do usuário que o relatório ultrapassar o limite (há contagem de linhas) ele será gravado em disco, senão será impresso Considere a opção com a afirmativa que NÃO ESTÁ CORRETA, quando se trata de estimativas: O método de Putman considera todo o ciclo de vida do desenvolvimento e prova que sempre se pode diminuir o prazo com aumento de recursos. As funcionalidades do sistema, para o usuário, são apresentadas na forma de funções. São elas que manuseiam os dados. As funções são classificadas quanto a relação de uso em de Entrada externas, Saídas e Consultas externas. Baseado nestes conceitos de contagem, identifique com verdadeiro ou falso as alternativas abaixo: ( ) Uma Função do tipo EE tem um fluxo de informação de fora da fronteira da aplicação para dentro , ou seja, transações originadas do usuário ou de outros sistemas e que representam alguma forma de entrada de dados no sistema. ( ) O processo de identificação de EE requer que sejam analisados todos os processos elementares que recebem dados de fora da aplicação e que fazem a atualização de um ou mais ALI, onde os dados ou informações devem ser recebidos de fora da fronteira da aplicação. ( ) Uma EE é considerada única para uma aplicação se possuir um formato diferente das demais ou se precisar de uma lógica de processamento diferente de outras EE que tenham o mesmo formato. v, v, v De acordo com o IFPUG (International Function Point Users Group), análise de pontos de função é uma técnica Utilizada para determinar as funcionalidades do sistema sob o ponto de vista do usuário, determinando o tamanho funcional do sistema a ser desenvolvido. São exemplos de Medidas Diretas: V - Custo e Esforço F - Eficiência e Confiabilidade V - Linhas de Código e Velocaidade de Execução F - Funcionalidade e Qualidade V - Complexidade ciclomática Escolha a alternativa correta: A medida pode ser feita no produto ou no processo, mas precisa estar corretamente definida em termos d métrica. " É um processo elementar que processa dados ou informações de controle recebidos de fora da fronteira da aplicação e cujo objetivo principal é manter um ou mais Arquivos Lógicos Internos (ALI) e/ou alterar o comportamento do sistema. Dessa forma uma EE provoca uma inclusão , exclusão e/ou alteração nos dados dos ALI. " A afirmativa acima, se refere a: Entrada Externa Uma saída externa NÃO PODE: Ter o fluxo de informação de fora para dentro da fronteira de contexto. Baseado na técnica Análise de Pontos de Função - APF, o Fator de Ajuste considera: Os requisitos não funcionais do sistema a ser estimado seu tamanho. ¿¿ Considerando os conceitos apresentados no curso assinale a opção falsa, caso haja: Não existe nenhuma opção falsa Identifique,nas opções abaixo, a que não corresponde a uma etapa, baseando-se nos conceito de gestão de projetos usando analise de ponto de função: Diagrama de Componentes Considere as afirmativas abaixo: I - Uma medida da funcionalidade (PF) feita a partir dos requisitos de um software deve levar em consideração a experiência e a tecnologia a ser adotada. II - O fator de Ajuste definido na fórmula de Albrecht considera os aspectos tecnológicos a serem usados no software. III - Segundo a proposta de Albrecht todo sistema se caracteriza pelo número de entradas, consultas, saídas, arquivos e interfaces. Pode-se afirmar com toda a certeza que: Estão corretas as afirmativas II, III e incorreta a I. Ao se estimar o esforço de um software dependendo da fase do projeto pode-se afirmar de forma correta: Pode-se ter uma um erro significativo Que vantagens na modalidade homem/hora são introduzidas ao se usar PF (Ponto Função)? O uso de PF permite que o contratante controle a produtividade de cada recurso alocado pelo contratado, podendo pedir a substituição do recurso cuja produtividade não atenda ao nível desejado Análise de Pontos de Função (APF) é uma técnica para a medição de projetos de desenvolvimento de software, visando estabelecer uma medida de tamanho, em Pontos de Função (PF), considerando a funcionalidade implementada, sob o ponto de vista do usuário. A medida é independente da linguagem de programação ou da tecnologia que será usada para implementação. Qual das opções abaixo que corresponde a uma etapa? Diagrama de Sequência 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; Podese afirmar com toda a certeza que: Estão corretas as afirmativas I, II e incorreta a afirmativa III. Considerado modelo estático de valor simples que computa o esforço de desenvolvimento de software como uma função do tamanho expresso em linhas de código. A afirmativa acima, se refere a: COCOMO Básico Com relação à atividade de estimar podemos afirmar de forma correta: O processo de estimativa envolve basicamente estimar quatro aspectos: o tamanho do produto a ser gerado; o esforço empregado; duração do projeto; e custo do projeto. No calculo dos pontos de função ajustados devem ser levadas em consideração 14 (quatorze) características do sistema. Qual das características abaixo permite quantificar o grau de influência relativo aos recursos implementados com vista a tornar o sistema amigável, permitindo incrementos na eficiência e satisfação do usuário final? Usabilidade O principal objetivo da Análise de Pontos de Função é: medir o tamanho funcional do software em desenvolvimento, de uma aplicação pronta ou de um software em manutenção. A medida KLOC (KiloLineofCode) foi uma medida amplamente utilizada no passado, porém hoje está caindo em desuso. Dentre os motivos abaixo: I - Alguns contestam o KLOC por que não privilegia a boa programação (mais eficiente) ou o uso de linguagens mais eficientes. II - Prioriza a estimativa de custo de requisitos não-funcionais do software. III - Precisa de ferramentas de alto custo para ser executada. IV - Só pode ser utilizada após o software ter sido entregue, o que atrasava a estimativa do esforço. V - A medição em linguagens baseadas em POO é prejudicada pelo fato dessas linguagens gerarem uma quantidade enorme de artefatos, encarecendo o produto final. Qual a alternativa que corresponde aos itens corretos? I, IV e V Para se identificar um Arquivo Lógico Interno deve-se: Determinar os processos elementares que atuam sobre o arquivo. Quanto aos riscos de um contrato, podemos afirmar que: Se não desejamos riscos contratamos por preço unitário em PF (Ponto Função) Identifique a opção abaixo que define o conceito de interpolação. Consiste basicamente em encontrar uma função que seja a expressão lógica de determinados pontos de uma função desconhecida Nos processos ágeis uma preocupação é a agilidade na execução das tarefas e não poderia ser diferente na tarefa de medição. Qual das técnicas abaixo corresponde a aplicada nos processos da metodologia ágil? Planning Poker O valor do fator de ajuste: Reflete os aspectos de requisitos não funcionais. Considerando a contratação com cotação do valor de um PF (ponto função), segundo os conceitos apresentados no curso assinale a opção falsa abaixo: A determinação do preço por ponto função é certamente um dos mais importantes aspectos para o fornecedor. O fornecedor pode criar uma tabela de valores, baseado unicamente na experiência dos desenvolvedores mais experientes e isto pode variar durante o projeto. Identifique, nas opções abaixo, a que não corresponde a uma etapa, baseando-se nos conceitos de gestão de projetos usando analise de ponto de função: Testes de requisitos O número de pontos de função não ajustados de um sistema reflete a funcionalidade que o sistema fornecerá ao usuário, sem considerar as especificidades do sistema. Para ajustar os pontos de função encontrados devem ser levadas em consideração 14 (quatorze) características do sistema que serão analisadas e fornecerão o valor do fator de ajuste. Dentre as opções abaixo, qual não corresponde a uma destas características? Formatação de Dados Podemos dizer que são características de uma métrica: I - Expressa em alguma unidade II - Facilmente calculada, entendida e testada. III - Passível de estudos estatísticos IV - Não precisa ter objetivo para as medidas. Somente a afirmativa IV está incorreta Analise as sentenças abaixo sobre os fatores de risco para a determinação do trabalho e em seguida assinale a alternativa correta: I) O trabalho é mal especificado não definindo limites do que precisa ser feito e geralmente o contratante pode pedir outros "quebra galhos" do contratado o que leva ao desentendimento. II) A falta de clareza ou entendimento dos requisitos. Deve-se aplicar metodologias que esclareçam os requisitos (analise, completude e consistência) para se minimizar este aspecto. III) As estimativas na contratação são feitas com nível de erro. Normalmente quem contrata sub dimensiona o trabalho para minimizar o seu custo. IV) Falta de processo de controle nas modificações solicitada. Uma modificação, na maioria das vezes, implica em aumento do custo e prazo. As sentenças I, II, III e IV são todas corretas. As estimativas de custos e prazos em software não são ciência exata, mas temos necessidades de diminuir, em nível de erro, das nossas estimativas. Existem muitos aspectos que podem influenciar nas estimativas. Um erro na estimativa pode comprometer o projeto e ser desastroso para os desenvolvedores. A hierarquia de modelos serve para classificar o tipo de software que desejamos estimar. Para tanto, correlacione as colunas abaixo: i. Modelo 1 ii. Modelo 2 iii. Modelo 3 ( ) Faz uma avaliação dos impactos nos direcionadores de custo sobre cada passo do processo de desenvolvimento ( ) Computa o esforço de desenvolvimento como uma função do tamanho e de um conjunto de direcionadores de custo (definidos emtabelas) que incluem avaliações subjetivas do produto, hardware, experiência do pessoal e dos atributos do projeto ( ) É um modelo estático de valor simples que computa o esforço de desenvolvimento de software como uma função do tamanho expresso em linhas de código iii, ii, i Quanto ao tipo de software, Bohen, classificou sua amostra de observação em: básico, intermediário e avançado Considere as afirmativas abaixo: I - As funcionalidades do sistema para o usuário são apresentadas na forma de programas estruturados. Os programas são classificados quanto ao uso em entrada externas, Saídas e Consultas externas; II - As funcionalidades do sistema para o usuário são apresentadas na forma de funções. São elas que manuseiam os dados. As funções são classificadas quanto à relação de uso em de Entrada externas, Saídas e Consultas externas; III - Segundo o processo de contagem do IFPUG uma entrada externa é um programa que processa dados ou informações de controle recebidos de fora da fronteira da aplicação e cujo objetivo principal é receber dados através de uma tela de entrada de dados. Pode-se afirmar com toda a certeza que: Está correta a afirmativa II e incorreta I e III. Um tipo de registro é: um subgrupo de dados dentro de um ALI ou AIE reconhecido pelo usuário Assinale a afirmativa sempre correta nas opções abaixo: Para se fazer o acompanhamento gerencial utilizando o KLOC deve-se ter uma base de registros estatísticos de projetos já feitos. Sobre o valor de ponto função NÃO AJUSTADO pode-se afirmar de forma correta: Muitas empresas usam este numero para sua gerência de software O que é a modalidade de contratação por preço total? Na modalidade de preço total o risco passa a ser todo do contratado e este deve estabelecer mecanismos de reajuste para casos de modificação dos requisitos Considere a opção com a afirmativa que NÃO ESTÁ CORRETA,quando se: O método de Putnam considera todo ciclo de vida do desenvolvimento e prova que sempre se pode diminuir o prazo com aumento de recursos. 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 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. No Brasil, uma concorrência pública: deve garantir o menor preço na mesma unidade, por isto se determina o menor valor de R$ por PF (Ponto Função), garantindo-se que a avaliação de PF será medido por profissionais igualmente qualificados Considerando a contratação por homem hora analise as sentenças abaixo e em seguida assinale a alternatvia correta: I) Neste tipo de contratação a empresa fornecedora estabelece um preço por hora para seus profissionais que são alocados na contratante. O profissional recebe ordens dos gerentes de TI da empresa contratante e comporta-se como funcionário da contratante. II) O modelo é flexível pois permite ao contratante solicitar modificações e novos serviços, pois esta pagando por hora. Os erros também são absorvidos pelo contratante. III) O estabelecimento do controle por ponto função nos permite medir se as horas registradas estão compatíveis com o número de Pontos Função (PF) trabalhados pelos contratados. Desta forma pode-se acompanhar para cada profissional e o número de PF. Pode-se criar a métrica: Produtividade = PF/hora . IV) Deve-se ainda destacar o alto risco deste tipo de contratação, pois os profissionais são colocados na empresa cumprindo horário, subordinado a outros gerentes e isto gera problemas trabalhistas pois podem criar vínculos de emprego do terceirizado com o contratante. As sentenças I, II, III e IV são todas corretas. Uma concorrência pública coloca, entre outros, os itens abaixo: I) O volume total estimado será de 13.800 (treze mil e oitocentos) Pontos por Função, durante os 12 (doze) meses de vigência do contrato II) Espera-se experiência dos profissionais comprovada com as seguintes caracaterística: desenvolvimento em ambiente COBOL totalizando projetos de 3000 PF; desenvolvimento em ambiente Java totalizando projetos de 5000 PF III) As estimativas de serviços serão todas realizadas utilizando a métrica Análise de Pontos de Função (APF), a contagem efetuada pela Contratada deverá estar assinada por profissional que possua a certificação de CertifiedFunction Points Specialist - CFPS, do InternationalFunction Point UsersGroup - IFPUG vigente e válida na data da contagem a fim de garantir a qualidade técnica. Com base nos itens acima escolha a opção correta Foi apresentado o volume do contrato e o período de realização do serviço, bem como a experiência exigida para os profissionais. Em condições de igualdade vencerá a empresa que apresentar menor valor por PF. O processo de contagem, definido pelo IPFUG, é feito em sete passos. Um destes é destinado a determinar o tipo de Contagem. Com base neste passo, correlacione as colunas abaixo: i. Contagem de Projeto de desenvolvimento ii. Contagem de Projeto de melhoria iii. Contagem de Projeto de aplicação ( ) A contagem de pontos de função de uma aplicação já instalada, mede a funcionalidade fornecida ao usuário ( ) Após a conclusão e implantação do projeto de melhoria , o número de pontos de função da aplicação deve ser atualizado para refletir as mudanças nas funcionalidades da aplicação. ( ) O número de pontos de função mede as modificações para uma aplicação já existente, ou seja, as funções adicionais , modificadas ou excluídas do sistema pelo projeto e as funções de conversões de dados. ( ) Ela é iniciada ao final da contagem do projeto de desenvolvimento e atualizado no final do projeto de melhoria.; ( ) O número de pontos de função de um projeto de desenvolvimento mede a funcionalidade fornecida aos usuários finais, quando da primeira instalação do software iii, ii, ii, iii, i Para se definir a funcionalidade no modelo de Ponto Função inicial era: Dada qualquer especificação de uma aplicação criar se uma medida para quantificar a funcionalidade. Analise as sentenças abaixo sobre o indicador EAF e assinale aquela que está correta: O indicador EAF refere-se à uma análise subjetiva feita considerando-se quatro aspectos básicos de atributos do produto, atributos de hardware, atributos de pessoal e atributos e projeto. Sobre arquivo referenciado é correto afirmar que: São dados de referência mantidos pelo sistema e solicitados pelo usuário. Devemos acompanhar a produção de código correto feito pelos programadores. E foi acertada entre os gerentes uma métrica de medida indireta que irá dar um índice para cada programador que será: índice-qualidade = (números de erro *2 + 1) bonzão. Assim um programador com 236 bonzão é duas vezes pior do que o programador com 118 bonzão. Podemos afirmar de forma correta quanto à definição da métrica. A métrica esta inadequada, pois o consenso comum indica que quando uma coisa é melhor deve ter um valor maior e a métrica está invertida. A primeira atividade em uma empresa que deseja ter um processo de estimativas para o projeto de software é: Definir um conjunto de métricas e montar uma grande base de dados voltados para estimativasConsidere 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 É uma formula de medidas diretas de um modelo dinâmico de múltiplas variáveis. Pontos por Função é baseada no paradigma procedimental, o qual separa dados de funções, deixando esse tipo de métrica pouco adequada para os novos desenvolvimentos baseados no paradigma de orientação a objetos, o qual trabalha com dados e funcionalidades de forma combinada. O software orientado a objetos deve ter outra abordagem: Com base neste paradigma, assinale a alternativa que certamente esta incorreta Dividir o número total de classes (chave e apoio) pelo número médio de unidades de trabalho por classes. Autores, como Lorenz, sugerem entre 15 a 29 pessoas dia por classe. Considere as afirmativas abaixo: I - Contratação por homem hora: Neste tipo de contratação a empresa fornecedora estabelece um preço por hora para seus profissionais que são alocados na contratante. O profissional recebe ordens dos gerentes de ti da empresa contratante e comporta-se como funcionário da contratante; II - Modalidade de Preço Fixo: Esta modalidade o risco é totalmente transferido para o fornecedor. O contratante negocia com o contratado um preço e as formas de pagamento; III - A lei 8666, no BRASIL, determina que se estabeleça a análise de serviço e se contrate o menor preço. As concorrências de contratação de software tem estabelecido condições de participação baseada em Ponto Função; Pode-se afirmar com toda a certeza que Estão todas corretas Analise as sentenças abaixo e em seguida assinale a alternativa correta: I - A falta de tratamento correto na definição de requisitos é um dos maiores riscos do projeto; II - O risco introduzido pela falta de tratamento correto nos requisitos pode ser eliminada na forma de contratação; III - Normalmente a contratação por preço fixo conduz ao estabelecimento de um relacionamento harmonioso entre contratante e fornecedor; IV - O maior problema de trabalhar com PF (Ponto Função) é garantir a mesma forma de contar. Somente as sentenças I e IV estão corretas Considere os pontos em um gráfico do tipo (ponto função, hora_trabalhadas) e que o risco é 10% na estimativa ao se fazer interpolação linear entre os pontos: ( 120, 3000) e (180, 4500). Qual o valor do esforço em horas trabalhadas estimadas, considerando o intervalo mínimo (para o risco assumido) para uma contagem de 150 PF o valor deve estar no intervalo de (3750 - 375 e 3750 + 375) Não são fatores de risco para a determinação do trabalho os seguintes fatos O pagamento de faturas emitidas pelo fornecedor após aprovada pelo contratante. Uma empresa que está iniciando em fazer gestão por PF , estabeleceu apenas medições nas etapas macro do processo. E após vários projetos, a base estatística gerou a tabela abaixo, com uma variação de 5% de erro. etapa % do prazo % do esforço Levantar requisitos 5 5 analise 15 25 Projeto lógico 25 15 programação 20 15 Testes 20 20 Implantação 15 20 Totais da etapa 100 100 Para um projeto de 400 PF, para um custo de R$ 1200,00 por PF pode-se dar um orçamento sem correr riscos, para a fase de analise: 25% * R$ 1200 *1,05 Considere uma empresa que entregou no mês de outubro de 2010 um total de 1980 PF. Esta empresa tem um total de cinco analistas que ganham em média R$ 6000,00 e 8 programadores que ganham em média R$ 3000,00, um analista de testes cujo salário é R$ 5000,00 além de dois documentadores cujo salário é R$ 2000,00. O gerente geral de produção ganha R$ 8000,00. Determinou-se que o custo fixo é de R$ 15 000,00 (alugueis, telefone, luz, secretárias, limpeza, condomínio). Os encargos sociais dos empregados são de 100%. O total de impostos é de 21% sobre a receita bruta. Considerando a teoria apresentada no curso podemos afirmar que: O custo de um ponto função deve considerar todos os custos inclusive os impostos. Segundo Ministério de Ciência e Tecnologia, o setor de produção de software no Brasil tem crescido vertiginosamente nas últimas décadas. Saber o tamanho, a complexidade, custos efetivos, tempo e esforço despendidos na construção de seus produtos pode representar para as empresas de TI um diferencial competitivo muito grande, tanto para aumentar o nível de qualidade do seu processo de desenvolvimento. No que tange Estimativas de projetos orientadas a objetos, vale a pena completar métodos convencionais de estimativa de custo de software com outra abordagem que foi projetada para software OO. Qual das opções abaixo não identifica um dos 6 passos (abordagens sugeridas) para sistemas orientados a objetos? Fazer a verificação cruzada em estimativas baseadas em classes, dividindo o número médio de unidades por caso e uso Atualmente no mercado existem vários tipos de métricas para análise de dimensão de tamanho de software. Estas técnicas surgiram com o objetivo de estimar o esforço para dimensionar a quantidade de pessoas-hora e ao mesmo tempo estimar os prazos associados ao desenvolvimento do software. Existem várias técnicas de estimativas de tamanho de software, a maioria das técnicas possui uma padronização para a sua apuração de contagem, na sua elaboração de estimativa de tempo e custo do projeto. Podemos afirmar que o modelo de estimativa que busca medir esforço e prazo através da dinâmica de múltiplas variáveis que pressupõe distribuição de esforços específicos ao longo da existência de um projeto de software e relaciona o número de linhas de código ao tempo e esforço de desenvolvimento, corresponde a o modelo Puttnam Várias técnicas de estimativa podem ser usadas em qualquer projeto de software, no entanto, quanto uma equipe de software encontra um projeto de duração extremamente curta, planejamento em geral e estimativa em particular devem ser abreviadas. Estimativa para projetos ágeis usa uma abordagem de decomposição que vários passos. Qual das opções abaixo não é um destes passos? O tamanho do cenário não pode ser estimado em LOC, PF ou alguma outra medida orientada a volume. Segundo Putman,"A estimativa de tamanho de software é o coração do processo de estimativas de um projeto de software". Para saber o custo de um projeto de software precisamos saber o esforço necessário para desenvolvê-lo e para determinar o esforço precisamos saber o tamanho do projeto de software. Desta forma , determinar o tamanho de um projeto de software é uma das primeiras e principais atividades relacionadas às estimativas a serem efetuadas durante o clico de vida do projeto. Com relação ao modelo de estimativa Putman, é correto afirmar que Uma desvantagem da técnica é sua vinculação a linguagem usada Selecione a afirmativa CORRETA, segundo o PMI, para se estimar o prazo em um projeto, a partir de um conjunto de registros de tempo em tarefas similares anteriores Deve-se calcular o valor que considere o maior, o menor valor e a media dos prazos das tarefas. 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: Estão todas corretas. Muitas organizações,hoje em dia, possuem no software um de seus maiores componentes de orçamento. Portanto, é muito importante que o gasto do software seja controlado, sua performance seja analisada, tanto nos resultados obtidos com seu desenvolvimento ou sua manutenção. Baseado nos conceitos de medida, medição e métrica, identifique alternativa CORRETA abaixo: A. a medida irá fornecer uma indicação qualitativa da extensão, capacidade, quantidade, dimensão ou tamanho de algum produto ou de processo de software. B. Medição é o ato de definir uma medida, e tem sua ocorrência quando são coletados resultados em um ou mais pontos. C. Métrica não é um atributo mensurável de uma entidade. Caso a entidade seja um projeto, uma métrica seria, por exemplo, o seu tamanho. opções A e C são falsas Trabalhar com métricas normalmente é uma nova visão sobre o software. É a visão gerencial. De forma absolutamente correta isto permite que: Se defina questões sobre prazos e tamanho de software. A FRONTEIRA DA APLICAÇÃO deve ser definida com base: No ponto de vista do usuário A primeira atividade de uma empresa que deseja ter um processo de estimativas para o projeto de software é: Definir um conjunto de métricas e montar uma grande base de dados voltados para estimativas. A principal diferença entre um arquivo lógico Interno e um arquivo de interface externa é que: Um AIE é lido, mas não é mantido pela aplicação que está sendo contada. A região do Impossível determinado na curva de Rayleigh- Putnam mostra de forma matemática que: Nem sempre é possível diminuir o prazo de um projeto com o aumento de recursos. A técnica de análise de Pontos de Função não traz benefícios para: Para definir o desenho do software e as tabelas de banco de dados. A variação de notas das características de um software pode influenciar o valor final da contagem de Ponto Função: De 0 a 70 para todas as características. 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 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 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. Ao se encontrar o valor 132,34 PF podemos afirmar com certeza que: O valor refere-se a ponto função ajustado. Ao se estimar o esforço de um software dependendo da fase do projeto pode-se afirmar de forma correta: Pode-se ter uma um erro significativo As funções do tipo dado existentes são: Entrada externa, saída externa e consulta simples. As funções do tipo transações existentes são: Saída externa, consulta externa e entrada externa. As seguintes regras não são aplicáveis à fronteira de aplicação: Deve-se considerar o volume d trabalho de cada equipe desenvolvimento para se definir a fronteira da aplicação. Assinale a sentença INCORRETA abaixo: 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. Assinale o que melhor representa a visão do usuário, para Análise de Ponto Função: É somente aquilo que o usuário entende. 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. Com relação à consulta e saída podemos afirmar corretamente que: A saída externa permite diferentes ordenações dos dados. 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. Como classificar um arquivo texto que é importado pelo sistema? Deve se considerar como uma entrada externa 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 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. Como se deve contar se uma aplicação atualiza a data de importação em um arquivo texto? Deve-se contar uma EE e contar a data como item de dados 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,III, IV são corretas e a II não é correta. 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 II, III e IV são corretas e I não é correta. 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 empresae 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 e IV são todas corretas. 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 é critica e Modificação da facilidade não influencia em nada 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: Diagrama de pacotes 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 = 6; entradas = 2; consultas = 2 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. 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. É uma formula de medidas diretas de um modelo dinâmico de múltiplas variáveis. 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. 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. 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: i e ii são verdadeiras e iii é verdadeira Considere as afirmativas abaixo: i – Uma 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 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, iii estão corretas; a opção iv está errada 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, II e III estão corretas e a afirmativa IV está errada. 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, determinando características da observação, a fim de diminuir a subjetividade. As três sentenças são verdadeiras Considere o gráfico abaixo e escolha a opção correta. 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. 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. 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 = 3750 Considere os registros estatísticos de uma empresa na tabela abaixo: Projeto Linguagem Prazo de duração Tamanho em kloc Sistema 1 C++ 8 meses 15 Sistema 2 Java 8 meses 15 Sistema 3 PHP 6 meses 12 Sistema 4 Python 4 meses 12 Sistema 5 Java 6 meses 12 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 a linguagem mais indicada é o Python 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; 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 ésempre um número real. 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 Lógico Interno. Em que consiste a modalidade preço por PF (Ponto Função)? É o valor unitário negociado com o qual se fará a transação comercial para um desenvolvimento de software Em uma concorrência, qual o objetivo de discriminar os 13800 PF (Pontos Função) globais? 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. Escolha a alternativa abaixo que melhor define o propósito da contagem de Ponto Função. Definir uma forma de medir, estimar e controlar o desenvolvimento. Escolha a alternativa correta: Uma medida é feita segundo definições de uma métrica. A métrica precisa ser claramente definida. Escolha a opção correta sobre ferramentas e estimativas de esforço: 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 Escolha a opção INCORRETA sobre a fronteira da aplicação: Varia de acordo com a tecnologia empregada; 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. 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. Há necessidade de se alterar um campo mas consultam-se outros n itens. Quantos itens de dados devem ser contados? Apenas n+1 itens de dados Identifique qual das alternativas não faz parte das regras de identificação de entradas externas. O fluxo de saída é equivalente ao fluxo de armazenamento. 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, II, III referem-se a fórmulas empíricas e IV é uma recomendação do PMI. 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. Na classificação de classe de projeto com modo Orgânico ou convencional 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. Na classificação de classe de projeto com modo semi- destacado ou difuso temos as seguintes características, segundo Bhoem: 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. Na proposta inicial para se medir a funcionalidade é correto afirmarmos que: Foi definida uma função construída que mapeia os reais a partir de qualquer especificação No modelo de 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á 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. No Software orientado a objetos, segundo o Prof. Pressman, podemos afirmar: Deve-se usar a estimativa por PF usando-se a decomposição de casos e uso. O benefício principal de Análise de Ponto Função (APF) é: Ser uma forma de estimar custos e recursos para o desenvolvimento e manutenção do software. O fator de ajuste considera: Os requisitos não funcionais do sistema. 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 o vencedor é o que determina a menor quantidade de PF e o menor prazo para entrega dos PF. O valor do fator de ajuste: Ajusta em +/- 35% os pontos de função não ajustados. 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,35 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: 0,65 Qual o valor do fator de ajuste para uma aplicação cujos níveis de influencia por características são: Comunicação de dados 3 Atualizações online 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 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 1,04 Para se determinar um arquivo de interface externa deve-se: Determinar os processos elementares eu ocorrem sobre ele 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 queprotocolos 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. i, iii, ii, iv Podemos afirmar sobre a classificação do tipo do software chamado de básico, no modelo COCOMO de Bhoem, que: incorpora um conjunto de requisitos não tão rígidos, pode- se exemplificar pequenos sistemas. Podemos afirmar sobre a classificação do tipo do software chamado de Modelo 2 (intermediário), 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. Podemos afirmar sobre a classificação do tipo do software chamado de Modelo 3 (avançado), 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...) Podemos concluir de forma correta: As estimativas no Brasil ainda são feitas, na sua maioria, sem método. Quais as vantagens e desvantagens da contratação por homem/hora? 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 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 Quais os tipos de contagem de Ponto Função? Projeto de melhoria, projeto de desenvolvimento e manutenção de software. Qual a característica geral que contempla uma aplicação que deve rodar em batch ou online? Comunicação de dados Qual a principal intenção de uma consulta externa? Recuperar dados para fora da fronteira sem nenhuma alteração nos dados. Qual das afirmativas abaixo não é objetivo da Análise de Ponto Função? Permitir desenvolver a análise de um sistema de forma mais objetiva e correta. Qual das afirmativas abaixo não pode ser usada na definição da fronteira da aplicação: Deve-se observar os arquivos que estão sendo usados independente do negócio. Qual dos seguintes passos não faz parte do procedimento de contagem de pontos função? Classificar as características gerais do sistema em simples, médias e complexas. Qual o maior problema na modalidade de contratação por preço global? 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. 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: 0,65 Quantas são as características gerais de um sistema definidas em Análise de Ponto Função (APF)? 14 Quanto ao KLOC podemos afirmar corretamente: Tem uma interpretação física compreensível por seus usuários. Quanto ao Ponto Função pode-se afirmar corretamente que: Tem objetivo de medir a funcionalidade a ser entregue; Quanto ao tipo de projeto, Bohen, classificou sua amostra de observação em: orgânico, semi destacado, embarcado Quantos itens de dados podem sem identificados em um ALI ou AIE? Mínimo 1 e Máximo Indeterminado. São Arquivos de Interface Externa (AIE): Dados armazenados fora da fronteira da aplicação; 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 Sobre as escolhas das 14 características podemos afirmar de forma absolutamente correta: Foram escolhidas no modelo inicial mas, têm sido adaptadas pelo IFPUG para a situação atual. Sobre o escopo da contagem escolha a afirmativa INCORRETA: Deve abranger apenas entradas para a aplicação. 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? 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 Um arquivo é definido como: Um conjunto de informações percebidas pelo usuário. Um arquivo referenciado: É um ALI lido ou mantido por um processo elementar ou um AIE lido por um processo elementar. Um dos objetivos da Análise de Ponto Função (APF) é: Medir a funcionalidade que usuário solicita e recebe. 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: Os arquivos de relacionamento devem ter suas chaves consideradas com as respectivas repetições. Um item de dado, também chamado de tipo de dado, é: Um campo único, não repetido e reconhecido pelo usuário. Um processo elementar é definido como: A menor unidade de atividade significativa para o usuário. 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. Não há como comparar o trabalho ao se utilizar a linguagem X e a linguagem Y, vai depender das características da linguagem. 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? Não é contado. 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 semi destacado Um usuário, na definição da IFPUG, é: Qualquer pessoa ou "coisa" que interage com o sistema a qualquer momento e/ou especifica requisitos funcionais. Uma consulta externa deve: Referenciar pelo menos um arquivo. 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: Nenhuma mudança no número de PF. Uma gravação em pen drive com dados da base, é uma CE ou SE? Se a extração tiver processamento (cálculo de registros) é SE, se for cópia da base é CE. 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 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. 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 saídas externas SUBJETIVAS 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. 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. Considerando que o valor da contagem de um sistema é 135 PF. O desenvolvimento em COBOL 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. 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) 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). 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. 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. 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. 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. 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. Qual o 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. 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. 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. O que é CoCoMo (ConstructiveCostModel)? CoCoMo é um método que busca medir esforço, prazo, tamanho de equipe e custo necessário para o desenvolvimento do software, desde que se tenha a dimensão do mesmo, através de um modelo de estimativa de tamanho de software, como Análise de Pontos de Função. O que é, e como podemos identificar, a fronteira do sistema? Gabarito: Fronteira é o limite entre a aplicação e os demais usuários. Podemos identificar na documentação do fluxo de dados no sistema desenhar uma fronteira em volta para destacar quais partes são internas e externas à aplicação. Identificar áreas funcionais pela atribuição definidas por objetos de análise, como entidades e processos; Verificar como o grupo de dados são mantidos; Verificar como a aplicação é gerenciada. Interpolação é o método que permite construir um novo conjunto de dados a partir de um conjunto discreto de dados pontuais previamente conhecidos. Em engenharia é comum dispor-se de dados pontuais obtidos a partir de uma amostragem ou de um experimento. Em que consiste o problema da interpolação? Gabarito: O problema da interpolação consiste em substituir funções intrincadas por um conjunto de funções mais simples, de tal
Compartilhar