Baixe o app para aproveitar ainda mais
Prévia do material em texto
Sobre métricas, podemos afirmar: Métricas do projeto não devem ser usadas para a tomada de decisões táticas . Métricas do projeto são usadas para avaliar a qualidade do produto em uma base contínua e, quando necessário, modificar a abordagem técnica para melhorar a qualidade. Métricas não devem ser utilizadas no domínio do processo e no domínio do projeto na mesma empresa. Métricas do projeto devem ser usadas para a tomada de decisões estratégicas. Métricas do processo são usadas para minimizar o cronograma de desenvolvimento, fazendo os ajustes necessários para evitar atrasos e mitigar os problemas e riscos potenciais. 2a Questão (Ref.: 201512888714) Fórum de Dúvidas (2 de 6) Saiba (1 de 3) 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 falta o sistema de medidas, a referência e principalmente a descrição esta coerente com a forma de se medir; A métrica está corretamente definida e a forma de medir é desnecessária. A métrica está corretamente definida e a descrição está coerente com a forma de se fazer a medida. A métrica não esta corretamente definida pois a forma de medir não está clara. A métrica não está corretamente definida pois ¿ponto¿ não define um parágrafo; Gabarito Comentado 3a Questão (Ref.: 201513417678) Fórum de Dúvidas (2 de 6) Saiba (1 de 3) 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. Afirmativas II e III estão incorretas Afirmativas I e IV estão corretas. Somente a afirmativa IV está incorreta Todas as afirmativas estão corretas Somente a afirmativa I está correta 4a Questão (Ref.: 201513429443) Fórum de Dúvidas (1 de 6) Saiba (1 de 3) O que é KLOC? Inclui pontos por função, métricas e todas as suas medidas. É uma métrica mal especificada e pode conduzir a decisões de baixa qualidade. É uma medida indireta, feita ainda na fase de analise do projeto. É uma medida de software, que pode ser mensurada de acordo com projetos anteriores, sem preocupação com linguagem. É 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. Gabarito Comentado 5a Questão (Ref.: 201513545646) Fórum de Dúvidas (1 de 6) Saiba (1 de 3) Qual das alternativas abaixo não representa um dos papeis da medição? Controlar: Métricas podem ser utilizadas para controlar processos, produtos e serviços de software Avaliar: Métricas podem ser utilizadas para tomar decisões e determinar o estabelecimento de padrões, metas e critérios de aceitação Definir: Métricas podem ser utilizadas para definir estratégias de processos, produtos e serviços de software Entender: Métricas ajudam a entender o comportamento e funcionamento de processos, produtos e serviços de software Prever: Métricas podem ser utilizadas para prever valores de atributos Gabarito Comentado 6a Questão (Ref.: 201512888682) Fórum de Dúvidas (2 de 6) Saiba (1 de 3) 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 Sistema1 C++ 8 meses 15 0,375 R$ 5400,00 Sistema2 Java 8 meses 15 0,468 R$ 4300,00 Sistema3 PHP 6 meses 12 0,5 R$ 3900,00 Sistema4 Python 4 meses 12 0,75 R$ 2600,00 Sistema5 Java 6 meses 12 0,5 R$ 3800,00 Sistema6 C++ 5 meses 15 0,5 R$ 3800,00 Analisando a tabela pode-se concluir, sem nenhuma dúvida, que: Que a equipe de desenvolvimento do sistema 2 tem menos experiência de que a desenvolveu o sistema 4. Que para um novo projeto a linguagem mais indicada é o Python Que o desenvolvimento em C++ é menos produtivo que o desenvolvimento em Java. Que para um novo projeto o indicado é trabalhar com Java. Que para um novo projeto o indicado é se trabalhar com PHP. 7a Questão (Ref.: 201512888653) Fórum de Dúvidas (1 de 6) Saiba (1 de 3) 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. Podemos ter certeza que o código gerado para a linguagem y é estruturado e o da linguagem x não é. Nada podemos falar sobre a qualidade do código gerado, mas sendo x e y linguagens com características diferente, podemos concluir que o programador que trabalhou com X é melhor do que o da linguagem y. 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. 8a Questão (Ref.: 201512888726) Fórum de Dúvidas (2 de 6) Saiba (1 de 3) 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 bancos de dados e estruturas de programação. Se defina equipes e metodologias de desenvolvimento. Se defina questões sobre prazos e tamanho de software. Se defina metodologias e estruturas de programação. Se defina metodologias e linguagens de programação. Ao se encontrar o valor 132,34 PF podemos afirmar com certeza que: O valor refere-se a ponto função ajustado. O valor refere-se à funcionalidade total dos ALI e AIE. O valor refere-se à funcionalidade das entradas e dos arquivos ALI. O valor refere-se à funcionalidade total de entradas, saídas e consultas. O valor refere-se a ponto função não ajustado. 2a Questão (Ref.: 201512865275) Fórum de Dúvidas (1) Saiba (0) 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. Possibilitar o uso em diferentes projetos, em diferentes empresa e ambientes variados, demonstrando consistência na comparação. Medir a funcionalidade dos sistemas independentemente da tecnologia que foi utilizada no seu desenvolvimento. 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. Fornecer ferramenta para auxiliar nas estimativas de recursos para o desenvolvimento de software. 3a Questão (Ref.: 201513414242) Fórum de Dúvidas (1) Saiba (0) O valor do fator de ajuste: Influencia na contagem das entradas e saídas de dados Reflete os aspectos de requisitos não funcionais. Pode variar de 0 a 5. Influencia na contagem das funções de consulta, entrada e saída É determinante para se calcular a contagem dos pontos de função não ajustados.4a Questão (Ref.: 201512865252) Fórum de Dúvidas (1) Saiba (0) Qual a característica geral que contempla uma aplicação que deve rodar em batch ou online? Processamento distribuído Múltiplos locais Facilidade de operação Facilidade de instalação Comunicação de dados 5a Questão (Ref.: 201512865333) Fórum de Dúvidas (1) Saiba (0) O valor do fator de ajuste: Possui uma faixa de valore que varia de 0 a 5. Sempre diminui em até 35% a contagem dos pontos de função. Reflete a dificuldade em dar manutenção em um sistema existente. Ajusta em +/- 35% os pontos de função não ajustados. Sempre aumenta em até 35% a contagem dos pontos função. 6a Questão (Ref.: 201512888747) Fórum de Dúvidas (1) Saiba (0) Um software desenvolvido em COBOL apresentou, no final do projeto, um total de 32456 linhas (considerando que 1PF representa 100 linhas em COBOL). Quantas gastaríamos para implementar as mesmas funcionalidades em PHP (1 PF representa 32 linhas em PHP). Um total aproximado de 10 385,92 linhas. Um total aproximado de 10 643,40 linhas. Um total aproximado de 10 142,50 linhas. Não há como calcular. Um total aproximado de 11 456,23 linhas. Gabarito Comentado 7a Questão (Ref.: 201513634454) Fórum de Dúvidas (1) Saiba (0) A Análise de Pontos de Função é uma técnica que mede as funcionalidades de um software sob o ponto de vista do usuário, para determinar o tamanho funcional do software. Para aplicar a APF, Glaucia precisa definir um recurso com as seguintes características: ¿ age como uma membrana pela qual entram e saem os dados processados pelas transações da aplicação; ¿ contém os dados mantidos pela aplicação; ¿ ajuda a identificar os dados referenciados pela aplicação, definindo o que é interno e o que é externo. Glaucia deve definir o(a ): Arquivo De Interface Externa. 8a Questão (Ref.: 201513634487) Fórum de Dúvidas (1) Saiba (0) NÃO é um valor de domínio de informação usado na métrica ponto por função: d) Número de consultas internas (Internal Inquiries - Número de arquivos lógicos internos (Internal Logical Files - Número de consultas externas (External Inquiries - Número de entradas externas (External Inputs - Número de saídas externas (External Outputs - EOs). Dentre as alternativas abaixo, selecione aquela que NÃO se refere a uma métrica para produto de software. Métricas para o modelo de projeto. Métricas para o modelo de análise. Métricas para descobrimento de erros antes da entrega do software. Métricas para o código fonte. Métricas de teste. 2a Questão (Ref.: 201512888802) Fórum de Dúvidas (0) Saiba (0) As funções do tipo transações existentes são: Entrada externa, saída externa e arquivo de interface externa. Fator de ajuste, escopo de contagem e fronteira da aplicação. Saída externa, consulta externa e entrada externa. Projeto de desenvolvimento, projeto de melhoria e aplicação. Arquivo lógico Interno, arquivo de interface externa e fator de contagem Gabarito Comentado 3a Questão (Ref.: 201513873531) Fórum de Dúvidas (0) Saiba (0) 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. Estabelecer um processo de software e manter o desenvolvimento sobre o controle de um bom gerente. Organizar os projetos por profissionais mais experientes. Melhorar o método de desenvolvimento de software. Associar os projetos de desenvolvimento a uma documentação bem escrita. 4a Questão (Ref.: 201513837186) Fórum de Dúvidas (0) Saiba (0) 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: Qualidade de Software Processo de Software Etapas de desenvolvimento do software Métricas de software Artefatos de Software 5a Questão (Ref.: 201513873539) Fórum de Dúvidas (0) Saiba (0) 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. São implementadas em diagramas de classes. Depende do seu nível de conhecimento sobre sistemas. É a representação do negócio em forma de diagramas. É uma descrição das funções do negócio podendo variar na implementação. 6a Questão (Ref.: 201513850244) Fórum de Dúvidas (0) Saiba (0) Nós utilizamos os requisitos não funcionais para obtermos os pontos por função ajustados. Qual a parte da métrica de APF utilizamos para obter dados para esse calculo? Fatores de ajustes Fatores de pontuação Fatores de calculo Funções transacionais Funções fundamentais 7a Questão (Ref.: 201512888732) Fórum de Dúvidas (0) Saiba (0) Da expressão: Tot_ponto_função¬_ajustado = tot_contado * (0,65 + 0,01 * ) Podemos afirmar de forma correta: Que 35 % da contagem refere-se à implementação. Que 1% da contagem refere-se à implementação. A funcionalidade não é expressa diretamente na fórmula . Que 65 % da contagem refere-se à funcionalidade. Que 66% da contagem refere-se à funcionalidade. 8a Questão (Ref.: 201513479286) Fórum de Dúvidas (0) Saiba (0) 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? Atualização On-Line Processamento Distribuído Entrada de Dados On-Line Múltiplos Locais Formatação de Dados 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 cuja manutenção é feita pela aplicação mas que sejam acessados e utilizados por outra aplicação (Arquivos Lógicos Internos - ALI); Dados referentes a arquivos de processamento por necessidades operacionais; Dados formatados e processados para uso por outra aplicação (Saídas Externas - SE); Dados armazenados fora da fronteira da aplicação; Gabarito Comentado 2a Questão (Ref.: 201513635533) Fórum de Dúvidas (0) Saiba (0) (FCC - 2009) Você está trabalhando em um projeto com duração prevista inicialmente de 6 meses. Ainda há, pelo cronograma original, mais 3 meses de trabalho pela frente. O gerente do seu projeto resolveu coletar e calcular as medidas referentes ao progresso do projeto em relação a prazo (ou, SPI - Schedule Performance Index, também mencionado como IDP - Índice de Desempenho de Prazo) e ao progresso do projeto em relação a custo (ou CPI - Cost Performance Index, também mencionado como IDC - Índice de Desempenho de Custo). Ele obteve os seguintes valores: - SPI = 0,75 - CPI= 1,25 Com base nessa informação, é correto concluir que o projeto está: adiantado e custando mais que o previsto. atrasado e custando mais que o previsto dentro do prazo e dos custos estimados. atrasado e custando menos que o previsto. adiantado e custando menos que o previsto. 3a Questão (Ref.: 201513707089) Fórum de Dúvidas (0) Saiba (0) Marque a única alternativa correta sobre os elementos de métricas de software. Uma entrada externa é um processo elementar que processa dados ou informações de controle recebidos dentro da fronteira da aplicação e cujo objetivo principal é manter um ou mais arquivos de interface externa. Uma saída externa consiste em um par gatilho-resposta (ou pergunta-resposta) através do qual a pergunta ou solicitação de dados entra no aplicativo vinda de fora (tipicamente a partir de um usuário ou de outro aplicativo), os dados são recuperados para atender à solicitação e enviados para fora. Nenhuma das anteriores. Arquivos de interface externa, assim como os arquivos lógicos internos, são parte dos requisitos lógicos dos usuários. São considerados exemplos de arquivos lógicos internos arquivos temporários, arquivos de trabalho, arquivos de classificação. 4a Questão (Ref.: 201513374738) Fórum de Dúvidas (0) Saiba (0) 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 temporários e arquivos de configuração Tabelas, arquivos de backup e arquivos mantidos por outras aplicações Tabelas, arquivos temporários e arquivos mantidos por outras aplicações Tabelas, arquivos de configuração e arquivos mantidos por outras aplicações Tabelas, arquivos de backup e arquivos de configuração Gabarito Comentado 5a Questão (Ref.: 201513545664) Fórum de Dúvidas (0) Saiba (0) Uma análise de pf que obtém 6 EEs médios, 2 AIEs complexos, 2 ALIs simples, 8 SEs médias, 1 SE complexa e 5 CEs médias, após a contagem, apresentará, em pontos brutos, o valor 138 132 143 127 126 6a Questão (Ref.: 201513630686) Fórum de Dúvidas (0) Saiba (0) Em relação às funções de dados podemos afirmar que: Um ALI deve ser mantido por um ou mais processos da aplicação contada enquanto um AIE é mantido por outra aplicação. ALI e AIE representam arquivos do ponto de vista da implementação do sistema. ALI e AIE devem ser mantido por um ou mais processos dentro da aplicação contada. ALI e AIE devem ser mantido por um ou mais processos fora da aplicação contada. Um AIE deve ser mantido por um ou mais processos da aplicação contada enquanto um ALI é mantido por outra aplicação. Gabarito Comentado 7a Questão (Ref.: 201512865745) Fórum de Dúvidas (0) Saiba (0) Como classificar um arquivo texto que é importado pelo sistema? Deve-se considerar uma entrada externa e uma consulta externa Deve-se considerar como uma saída externa Deve se considerar como uma entrada externa Deve-se considerar como uma consulta seguida de uma entrada Deve-se considerar como uma consulta externa 8a Questão (Ref.: 201513509460) Fórum de Dúvidas (0) Saiba (0) No âmbito da análise de pontos de função, as funções de dados representam as funcionalidades fornecidas ao usuário para atender requisitos internos e externos referentes a dados. De acordo com o IFPUG, são dois tipos de função de dados: arquivo lógico externo e arquivo de interface interno. arquivo lógico interno e arquivo de interface externo. arquivo de interface interno e arquivo de interface externo. consulta externa e entrada externa. arquivo lógico interno e arquivo lógico externo. Uma consulta externa deve: Atualizar um arquivo lógico Alterar o comportamento do sistema Referenciar pelo menos um arquivo Pode gerar um ou mais gráficos Gerar dados derivados 2a Questão (Ref.: 201512888868) Fórum de Dúvidas (1 de 1) Saiba (0) 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 entradas e duas saídas Deve-se contar duas consultas externas. Deve-se contar duas entradas externas Deve-se contar como uma entrada externa e uma consulta externa Deve-se contar uma saída externa e uma consulta Gabarito Comentado 3a Questão (Ref.: 201512865955) Fórum de Dúvidas (1 de 1) Saiba (0) Identifique qual das alternativas não faz parte das regras de identificação de entradas externas. O comportamento do sistema é alterado. O fluxo de saída é equivalente ao fluxo de armazenamento. Dados ou informações de controle são recebidos de fora da fronteira da aplicação. Um arquivo lógico é atualizado Dados enviados por um agente (pessoa ou outra aplicação) 4a Questão (Ref.: 201512866102) Fórum de Dúvidas (1) Saiba (0) No software orientado a objetos, segundo o Prof. Pressman, podemos afirmar: Deve-se analisar cada caso e uso e fazer estimativas de tamanho somando-os no final. Deve-se usar a estimativa de tamanho para dimensionar um caso e uso. Deve-se usar a estimativa por PF usando-se a decomposição de casos e uso. Deve-se definir um caso e uso padrão e o resultado aplicado ao longo do projeto. Devem-se modelar as classes principais e depois aplicar PF que servirá de unidade para o resto do projeto. 5a Questão (Ref.: 201512866100) Fórum de Dúvidas (1) Saiba (0) A primeira coisa a ser feita em uma empresa que vai implementar um processo de estimativas confiáveis é: Fazer sessões de avaliação para novos projetos, de forma estruturada, para obter estimativas. Estimular os programadores em desenvolverem código, sem método, pois quanto maior o código melhor para a estimativa. Usar métodos baseado em tamanho, com uma linguagem padronizada para uso na empresa. Treinar todos os funcionários no uso de Ponto Função. Definir um processo e determinar valores a serem coletados dos projetos. No início tentar buscar uma base histórica em outra empresa. 6a Questão (Ref.: 201513374731) Fórum de Dúvidas (1 de 1) Saiba (0) A Análise de pontos de função possui um ciclo de contagem para chegar ao que é denominado "pontos de função não ajustados". Assinale a opção que possui etapas desse ciclo Especificação de Requisitos, Medir Funções de Dados e Implantação do Sistema Especificação de Requisitos, Determinação de Escopo e Fronteira e Implantação do Sistema Especificação de Requisitos, Medir Funções de Dados e Medir Funções Transacionais Determinação de Escopo e Fronteira,Medir Funções de Dados e Medir Funções Transacionais Determinação de Escopo e Fronteira,Medir Funções de Dados e Implantação do Sistema Gabarito Comentado 7a Questão (Ref.: 201512888853) Fórum de Dúvidas (1 de 1) Saiba (0) Qual a principal intenção de uma consulta externa? Recuperar dados para fora da fronteira sem nenhumaalteração nos dados. Alterar o comportamento do sistema. Atualizar arquivos lógicos internos. Apresentar diferentes ordenações de dados para saída. Gerar dados derivados para apresentação. Gabarito Comentado 8a Questão (Ref.: 201513374746) Fórum de Dúvidas (1 de 1) Saiba (0) 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 Modelo de Dados e Modelo de Implantação Modelo de Implantação e Protótipos Modelo de Dados e Modelo OO Modelo OO e Protótipos 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 em tabelas) 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 ii, i, iii ii, iii, i i, ii, iii i, iii, ii Gabarito Comentado 2a Questão (Ref.: 201513667409) Fórum de Dúvidas (0) Saiba (0) Sobre o COCOMO II, marque a alternativa que NÃO representa uma mudança realizada no modelo: Modelo de metodologia ágil Modelo de composição de aplicação Modelo de projeto preliminar Modelo de pós arquitetura Modelo de reuso 3a Questão (Ref.: 201513453046) Fórum de Dúvidas (0) Saiba (0) A transação, cuja finalidade é de manipular os arquivos contidos dentro da fronteira do software chama-se: Consulta Externa. Saída Interna. Saída Externa. Entrada Externa. Consulta Interna. 4a Questão (Ref.: 201513362847) Fórum de Dúvidas (0) Saiba (0) O foco desta métrica é? Funcionalidades Requisitos Casos de uso Linhas de código Complexidade 5a Questão (Ref.: 201513507520) Fórum de Dúvidas (0) Saiba (0) " É 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 Interna Consulta Externa Saída Externa Consulta Interna Entrada Externa 6a Questão (Ref.: 201513005296) Fórum de Dúvidas (0) Saiba (0) 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 considerar o menor prazo. Deve-se calcular a média entre o menor valor e o maior valor relacionado para as tarefas. Deve-se calcular o valor que considere o maior, o menor valor e a media dos prazos das tarefas. Deve-se calcular o valor médio do conjunto de tarefas. Deve-se considerar o maior prazo encontrado para tarefas similares. Gabarito Comentado 7a Questão (Ref.: 201513634510) Fórum de Dúvidas (0) Saiba (0) Um processo de desenvolvimento de software consiste de um conjunto de ações e atividades inter-relacionadas, que são executadas para alcançar um produto, resultado ou serviço predefinido. A análise de pontos de função (APF), técnica de medição das funcionalidades de um software do ponto de vista de seus usuários, é utilizada para estimar _____________ para desenvolvimento de um software. Marque a alternativa que pode conter uma ou mais opções adequada para o espaço em branco. estimar esforço, prazo e custo somente custo. somente esforço. prazo e custo. esforço e custo. 8a Questão (Ref.: 201513372877) Fórum de Dúvidas (0) Saiba (0) Qual dos itens abaixo representa um custo variável, em um projeto de desenvolvimento de software? Limpeza e conservação do ambiente de desenvolvimento Salário da equipe administrativa Aluguel de equipamentos Insumos produtivos Segurança e vigilância De acordo com o IFPUG (International Function Point Users Group), análise de pontos de função é uma técnica Para análise de domínio do sistema, trazendo elementos que podem medir a qualidade, tamanho e tempo necessário para desenvolvimento, utilizando pontos de vista funcionais e não funcionais. Para análise das funções em uso no sistema, analisando, em tempo de processamento, os pontos de entrada e saída de cada função, gerando dessa forma uma visão de qualidade do código. Utilizada para medir o sistema em linhas de código e, pela sua natureza, depende diretamente da linguagem utilizada no desenvolvimento do sistema. Que analisa as funções de uma linguagem, determinando o número de linhas (pontos) presentes nessas funções, utilizadas para medir o tempo de desenvolvimento do sistema. Utilizada para determinar as funcionalidades do sistema sob o ponto de vista do usuário, determinando o tamanho funcional do sistema a ser desenvolvido. Gabarito Comentado 2a Questão (Ref.: 201512866125) Fórum de Dúvidas (0) Saiba (0) 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 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 região do impossível é caracterizada por uma área onde indica que se deve desistir do projeto, pois não há como dimencioná-lo. A curva tem comportamento linear mostrando que o prazo de um projeto é diretamente proporcional ao recurso envolvido. Sempre é possível diminuir o prazo necessário ao projeto com aumento de recursos. 3a Questão (Ref.: 201513499107) Fórum de Dúvidas (0) Saiba (0) O processo de medição funcional de um software utilizando pontos de função possui uma série de etapas, dentre elas, a de medir as funções de transação. Estas funções representam a funcionalidade fornecida ao usuário para atender às suas necessidades de processamento de dados pela aplicação. São classificadas em entradas externas, saídas externas ou consultas externas. Constitui exemplo de entrada externa: Telas de login com objetivo de verificar se o usuário pode ou não acessar o sistema. Informações que possuem formato gráfico. Relatórios que possuem totalizaçãode dados. Telas de filtro de relatório e consultas. Processamento em lotes de atualização de bases cadastrais a partir de arquivos de movimento. 4a Questão (Ref.: 201513507572) Fórum de Dúvidas (0) Saiba (0) Com relação as estimativas de caso de uso, podemos afirma que um ponto de case e uso corresponde a: é um processo elementar que envia dados ou informações de controle para dentro da fronteira da aplicação 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 É uma adaptação específica dos Pontos de Função para medir o tamanho de projetos de software orientados a objeto é um processo elementar que envia dados ou informações de controle para fora da fronteira da aplicação Tem um fluxo de informação de dentro da fronteira da aplicação para fora , ou seja, transações originadas pelo próprio sistema e que representam alguma forma de saída de dados do sistema Gabarito Comentado 5a Questão (Ref.: 201513707092) Fórum de Dúvidas (0) Saiba (0) 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,III, IV são corretas e a II é de alto risco. As afirmativas I, II, III e IV são todas corretas. As afirmativas I, II, IV são corretas e a III é de alto risco. As afirmativas II, III e IV são corretas e I é de alto risco. As afirmativas I, II, III são corretas e a IV é de alto risco 6a Questão (Ref.: 201513707081) Fórum de Dúvidas (0) Saiba (0) O valor do Fator de Ajuste de Pontos de Função é calculado a partir de 14 características gerais dos sistemas, que permitem uma avaliação geral da funcionalidade da aplicação. Assim, o valor do fator de ajuste (VAF) para calcular os pontos de função ajustados é baseado: nas funções do sistema e no nível de influência de cada função. nas características gerais de sistema e na complexidade das funções do sistema. nos pontos de função não ajustados e na complexidade de cada função do sistema. nas características gerais de sistema e no nível de influência de cada característica. nos pontos de função não ajustados e no nível de influência das características do sistema. 7a Questão (Ref.: 201513507571) Fórum de Dúvidas (0) Saiba (0) Um projeto usando um processo de desenvolvimento ágil e feito como um conjunto de cenários de usuários. É possível desenvolver uma estimativa com razoável significado com os seguintes passos: Qual das opções abaixo não corresponde a um destes passos? O cenário é composto de um conjunto de funções e tarefas de engenharia de software. Cada cenário de usuário é considerado separadamente para a estimativa. Calcular a média das estimativas de cada tarefa para criar uma estimativa de cenário Cada tarefa é estimada separadamente. O volume de esforço é estimado para cenário é traduzido para esforço baseado em dados históricos Gabarito Comentado 8a Questão (Ref.: 201513549862) Fórum de Dúvidas (0) Saiba (0) Qual das afirmativas abaixo NAO é objetivo da Análise de Ponto Função? Fornecer uma perspectiva do Sfotware do ponto de vista do Usuario. Fornecer ferramenta para auxiliar nas estimativas de recursos para o desenvolvimento de software. Medir a funcionalidade dos sistemas independentemente da tecnologia que foi utilizada no seu desenvolvimento. Apoiar as estimativas de software para Novos Projetos e Projetos de Manutenção de Software. Capacitar os Analistas de Sistema na arquitetura criada para o Software. Identifique a opção abaixo que define o conceito de interpolação. Consiste basicamente em encontrar uma função estatística que seja a expressão lógica de determinados pontos de uma função conhecida Consiste basicamente em encontrar uma função que seja a expressão lógica de determinados pontos de uma função conhecida Consiste basicamente em encontrar uma função que seja a expressão estatística Consiste basicamente em encontrar uma função que seja a expressão lógica de determinados pontos de uma função desconhecida Consiste basicamente em encontrar uma função que seja a função estatística Gabarito Comentado 2a Questão (Ref.: 201513339286) Fórum de Dúvidas (1) Saiba (0) Um conceito extremamente importante em engenharia de software é o de interpolação. Qual das opções abaixo não corresponde a este conceito: Outra aplicação da interpolação é a aproximação de funções complexas por funções mais simples. Independente do domínio do problema e do método de interpolação utilizado, o ganho de simplicidade nuca compensa o erro. Através da interpolação, pode-se construir uma função que se ajuste nestes dados pontuais, representando a continuidade desejada. O problema da interpolação consiste em substituir funções intricadas por um conjunto de funções mais simples, de tal forma que muitas operações comuns como a diferenciação e a integração, possam ser realizadas mais facilmente. permite construir um novo conjunto de dados a partir de um conjunto discreto de dados pontuais previamente conhecidos. Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201513667414) Fórum de Dúvidas (1) Saiba (0) Sobre a estimativa análoga, marque a alternativa INCORRETA: Utilizada em fases iniciais do projeto Existem poucas informações sobre o projeto Trabalha com a semelhança de projetos É muito precisa Possui margem de erro de -50% a +75% 4a Questão (Ref.: 201513015494) Fórum de Dúvidas (1) Saiba (0) 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 total de horastrabalhadas = 750 total de horastrabalhadas= 4000 total de horastrabalhadas = 3500 total de horas trbalhadas = 3120 Gabarito Comentado 5a Questão (Ref.: 201513634434) Fórum de Dúvidas (1) Saiba (0) A comunicação de dados é um dos requisitos não funcionais a serem considerados quando da avaliação da complexidade do sistema. Nele, deve ser considerado o período, no sistema, de acesso a dados ou processos distribuídos. o uso de protocolos diferentes para recebimento e envio das informações do sistema. o que o usuário define como parâmetros aceitáveis com relação ao desempenho. o nível de utilização de equipamentos necessários para a execução adequada do sistema.o volume de processamento durante os horários de pico do sistema. 6a Questão (Ref.: 201513507606) Fórum de Dúvidas (1) Saiba (0) ¿São os pontos em que a função substituta conterá da função tabela, no qual será construída uma função para um respectivo intervalo A afirmativa acima, se refere a: Ponto de amarração. Ponto de função ajustado Ponto de checagem. Ponto de marcação Ponto de função não ajustado Gabarito Comentado Gabarito Comentado 7a Questão (Ref.: 201513667413) Fórum de Dúvidas (1) Saiba (0) Sobre a estimativa paramétrica, marque a alternativa INCORRETA: Depende da qualidade da medida de tamanho Necessita de um nível de informação mais baixo Fornece um grau de precisão muito maior que a estimativa análoga Depende da qualidade da base histórica Não acontece com precisão nos pontos iniciais do projeto 8a Questão (Ref.: 201513015493) Fórum de Dúvidas (1) Saiba (0) 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. 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 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ótes) tem 45 graus. No intervalo de 100 PF estimados o comportamento linear é adequado e o risco de se estimar neste intervalo é baixo. Existe apenas uma curva que pode ser ajustada experimentalmente para representar os pontos no intervalo de 0 a 500 PF estimados. Em relação a riscos e métodos de controle, respectivamente, podemos afirmar que no modelo de contratação por HOMEM/HORA: Os riscos são do fornecedor da mão de obra e um dos métodos de controle é a assiduidade do profissional cedido. Não há riscos, pois o método de contratação de HOMEM/HORA. Assim sendo não é preciso controle algum. Não há risco para as partes, desde que seja utilizada a métrica LOC/Pontos de função. Os riscos são do fornecedor da mão de obra e um métodos eficaz de controle para acompanhamento do trabalho é a métrica produtividade (PF/hora, por exemplo) Os riscos são do contratante da mão de obra e um dos métodos de controle para acompanhamento do trabalho é a métrica produtividade (PF/hora, por exemplo) Gabarito Comentado 2a Questão (Ref.: 201512864206) Fórum de Dúvidas (0) Saiba (0) Marque a opção que destaque uma vantagem de se fazer a contratação por homem/hora: O estabelecimento do aumento de produtividade do contratado Normalidade na alteração de requisitos de software A aplicação de PF (Ponto Função) para determinar a quantidade de negociação Tratamento de ações trabalhistas de forma padronizada A contratação com volume de serviço estável e bem definido 3a Questão (Ref.: 201512864282) Fórum de Dúvidas (0) Saiba (0) Que vantagens na modalidade homem/hora são introduzidas ao se usar PF (Ponto Função)? O uso de PF permite determinar os riscos do contratado e assim pode-se controlar a produtividade de cada recurso alocado no contratante Ao se introduzir um parâmetro comum como PF ficam estabelecidos os riscos do contratado e do contratante 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 O contratante tem um forma de pressionar o contratado, pois os riscos de contrato passam a ser todos do contratado O ponto de função não deve ser usado neste tipo de contrato pois os riscos não são definidos Gabarito Comentado 4a Questão (Ref.: 201512865237) Fórum de Dúvidas (0) Saiba (0) 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. As sentenças I, II, IV são corretas e a III não é correta. As sentenças I,III, IV são corretas e a II não é correta. As sentenças I, II, III são corretas e a IV não é correta. As sentenças II, III e IV são corretas e a I não é correta. 5a Questão (Ref.: 201513361172) Fórum de Dúvidas (0) Saiba (0) ¿¿ Considerando os conceitos apresentados no curso assinale a opção falsa, caso haja: 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 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 O modelo é flexível, e permite ao contratante solicitar modificações e novos serviços, pois esta pagando por hora. Os erros também são absorvidos pelo contratante. Não existe nenhuma opção falsa 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 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. Gabarito Comentado 6a Questão (Ref.: 201512865155) Fórum de Dúvidas (0) Saiba (0) 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 recuros humanos envolvidos no projeto. O maior problema da contratação por modalçidade 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 é 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 preço global é dividir as responsabilidades, portanto em caso demodificaçõ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. Gabarito Comentado 7a Questão (Ref.: 201513361171) Fórum de Dúvidas (0) Saiba (0) Considerando os conceitos apresentados nas aulas, assinale a opção correta: Na contratação por preço fixo não se pode usar PF para medir o tamanho do projeto, e principalmente para acompanhar o projeto e liberar pagamentos por fase do projeto Na contratação por PF, o risco é totalmente transferido para o fornecedor. O contratante negocia com o contratado um valor de PF e as formas de pagamento. O contratante estabelece os pontos de avaliação e pagamento do projeto Na contratação por preço fixo precisa-se alocar os recurso sob a responsabilidade do contratante e medir o trabalho já foi feito do trabalho. O risco é incorporado pelo contratante 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. Na contratação por preço fixo o risco é todo do contratante podendo usar homem hora ou ponto função PF para controlar o projeto. Gabarito Comentado 8a Questão (Ref.: 201512864203) Fórum de Dúvidas (0) Saiba (0) A primeira atividade em 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 Melhorar o método de desenvolvimento de software Organizar os projetos por profissionais mais experientes Definir um conjunto de métricas e montar uma grande base de dados voltados para estimativas Associar os projetos de desenvolvimento a uma documentação bem escrita
Compartilhar