

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
O SisPersonaExtra é um sistema que mantém dados pessoais dos não sócios e de suas visitas a um clube para utilização de facilidades esportivas. A imagem abaixo apresenta uma listagem disponível no SisPersonaExtra.
SisPersonaExtra Listagem de Não Sócios Nome Data de Nascimento Alex Faria 14/01/1990 Alexandre Gomes --25/06/2000 Bianca Neiva 04/03/1995 --- Fim --- |
Mary é uma das administradoras do clube e solicitou à equipe de desenvolvimento do sistema uma melhoria para que seja exibida a quantidade de vezes que o não sócio visitou o clube no mês corrente, ao lado da Data de Nascimento.
Para calcular a quantidade de pontos de função da melhoria solicitada por Mary, a equipe de desenvolvimento do sistema deve contar a:
Entrada Externa incluída e a Saída Externa alterada;
Consulta Externa alterada e a Entrada Externa incluída;
Entrada Externa incluída e a Saída Externa incluída;
Consulta Externa excluída e a Entrada Externa incluída;
Consulta Externa excluída e a Saída Externa incluída.
Durante o processo de contagem dos Pontos por Função de um projeto de melhoria de um sistema de informação, um profissional de TI encontrou uma contagem prévia que indicava que o sistema possuía 5 EE, 10 SE, 5 CE, 4 ALI e 2 AIE.
Ele detectou que as modificações planejadas eram:
• receber mais um arquivo que trazia dados de outro sistema;
• eliminar uma tela por onde esses dados eram antes digitados;
• alterar uma tela que mostrava os últimos 5 pedidos feitos para mostrar 10; e
• criar um relatório impresso, semelhante a um preexistente, porém usando uma outra ordenação.
De acordo com a metodologia de contagem IFPUG, o projeto de melhoria possui
1 EE, 1 SE, 1 CE, 0 ALI, e 1 AIE
2 EE, 0 SE, 1 CE, 0 ALI, e 0 AIE
2 EE, 1 SE, 0 CE, 0 ALI, e 0 AIE
4 EE, 11 SE, 5 CE, 4 ALI, e 3 AIE
6 EE, 11 SE, 6 CE, 4 ALI, e 3 AIE
Existe uma métrica de software que contabiliza o número de funções ou métodos que chamam outra função ou método. Esta métrica é conhecida como
comprimento de código.
complexidade ciclomática.
índice Fog.
profundidade de aninhamento condicional.
Fan-in.
Métricas de processo de software podem produzir benefícios significativos, quando uma organização trabalha para melhorar seu nível geral de maturidade de processo. No entanto, assim como todas as métricas, elas podem ser mal-utilizadas, criando mais problemas do que podem resolver. Grady (1992) sugere uma “etiqueta de métricas de software” apropriada para os gerentes e para os profissionais quando instituem um programa de métricas de processo. Sobre o que os gerentes e profissionais devem fazer quando instituem um programa de métricas de processo, assinale a afirmativa correta.
Utilizar métricas para avaliar indivíduos.
Excluir métricas importantes, se uma única métrica atende os requisitos.
Considerar como negativos dados de métricas que indicam uma área com problema.
Fornecer feedback regularmente para os indivíduos e equipes que coletam medidas e métricas.
Uma das métricas empregadas para a medição de produtos de software é a Análise por Pontos de Função (APF). Nesse tipo de métrica, há os chamados Fatores de Ajuste, em número de 14. Sobre tais fatores, é correto afirmar que um deles visa verificar se
os dados do processo em questão são criptografados.
o processo de software tem nível de maturidade adequado.
há integrantes da equipe de software externos à organização.
existem funções para processamento distribuído.
o sistema deve funcionar no esquema 24 x 7.
A metodologia de ponto de função tem como foco principal a visão do usuário, a medida independe da tecnologia utilizada e(ou) da linguagem de programação em que a funcionalidade foi implementada.
Certo
Errado
Na metodologia de pontos de função, qualquer função que apresente informação para o usuário por meio de processamento lógico é considerada uma saída externa (SE).
Certo
Errado
Contagem de aplicação é o tipo de contagem de pontos de função em que é medida a funcionalidade fornecida aos usuários finais quando o projeto estiver pronto, no momento de sua instalação.
Certo
Errado
Tanto Pressman (2011), como Sommerville (2011), citam em seus capítulos de métricas a suíte CK (Chidamber e Kemerer), sobre seis métricas orientadas a objetos. Algumas delas indicadas a seguir:
1. Número de transições de estado (Number of State Transitions – NST).
2. Métodos ponderados por classe (Weighted Methods per Class – WMC).
3. Extensão da árvore de herança (Depth of the Inheritance Tree – DIT).
4. Falta de coesão em métodos (Lack of Cohesion in Methods – LCOM).
Da relação apresentada:
existem somente o 1, 2 e 3
existem somente o 1, 2 e 4
existem somente o 2, 3 e 4
existem somente o 1, 3 e 4
tipo | complexidade | quantidade |
arquivo de interface interna | baixa | 1 |
saída externa | baixa | 2 |
saída externa | alta | 3 |
Considerando a tabela precedente, que apresenta as funções, complexidades e quantidades de uma aplicação hipotética, a quantidade de pontos de função brutos, sem ajuste, é
maior que 33.
igual a 30.
entre 25 e 29.
entre 20 e 24.
menor que 20.
A medição permite aos gerentes planejar, controlar, melhorar e aperfeiçoar o processo de desenvolvimento de software. Medição resulta em mudança cultural. Coletar dados, calcular e analisar métricas são três passos que devem ser implementados para iniciar um programa de métricas.
Assinale a alternativa correta em relação ao assunto.
A métrica de Pontos por Caso de Uso baseou-se na métrica Pontos por Linha de Código.
A métrica de Pontos por Caso de Uso foi criada para que seja possível estimar o tamanho de um sistema já na fase de levantamento de Casos de Uso.
Análise de Pontos de Função é uma técnica de medição das funcionalidades fornecidas pelo software do ponto de vista de seus desenvolvedores.
Contagem de Linhas de Código Fonte (LOCs) e Análise de Pontos por Função são dois tipos de métricas que podem ser utilizadas para medição das funcionalidades presentes nos Casos de Uso.
A Análise de Ponto de Função mede o que o software faz, independentemente de como ele foi construído. Portanto, o processo de medição ou de contagem de pontos de função é baseado na avaliação dos requisitos não funcionais do usuário, como descrito nos artefatos do desenvolvimento.
Sobre as métricas de produtos usadas no gerenciamento de qualidade de projetos de software, analise as afirmativas a seguir, julgando-as verdadeiras (V) ou falsas (F).
I. As métricas permanentes são coletadas por meio de medições efetuadas em um programa em execução, podendo ser coletadas durante o teste de sistema ou após o sistema estar em uso.
II. As métricas estáticas são coletadas por meio de medições realizadas nas representações do sistema, como o projeto, o programa ou a documentação.
III. O índice fog é uma métrica estática de produto de software em que é medido o comprimento médio de palavras e sentenças em documentos. Quanto maior o valor de um índice fog de um documento, mais difícil a sua compreensão.
A sequência que expressa corretamente o julgamento das afirmativas é
I - V; II - V; III - F.
I - F; II - F; III - V.
I - V; II - F; III - F.
I - F; II - V; III - F.
I - F; II - V; III - V.
Se as tabelas a seguir descrevem a quantidade e a complexidade das funções de dados e de transação de duas aplicações #A e #B, então a quantidade de pontos de função brutos da aplicação #A é maior que a da aplicação #B.
aplicação #A | ||
tipo | complexidade | quantidade |
arquivo lógico interno (ALI) | baixa | 3 |
arquivo de interface externa (AIE) | média | 1 |
saída externa (SE) | alta | 2 |
aplicação #B | ||
tipo | complexidade | quantidade |
arquivo lógico interno (ALI) | alta | 1 |
entrada externa (EE) | média | 4 |
consulta externa (CE) | alta | 2 |
Certo
Errado
Para a aplicação em questão, caso se utilize a análise de pontos de função (APF), o tamanho de pontos de função sem fator de ajuste será 48.
Certo
Errado
tipo | complexidade | quantidade |
arquivos lógicos internos | média | 1 |
entradas externas | baixa | 1 |
consultas externas | baixa | 1 |
Considerando a tabela precedente, que apresenta as funções, complexidades e quantidades de uma aplicação hipotética, assinale a opção correspondente à quantidade de pontos de função brutos, sem ajuste.
16
33
30
35
28
As métricas de software tratam do estudo de bons indicadores que sirvam para a mensuração confiável de diferentes aspectos de um sistema. Tamanho, complexidade e custo, são apenas alguns exemplos destes aspectos. Essa área de estudo vem se tornando uma das mais importantes em Engenharia de Software e atualmente já elenca diferentes identificadores e técnicas. A respeito das métricas de software, analise as afirmativas abaixo e marque alternativa correta.
|. As métricas orientadas à função são consideradas uma forma indireta de medida pois as mesmas são feitas a partir da perspectiva usuário.
Il. Métricas orientadas ao tamanho são consideradas controversas pois muitos defendem que este tipo de métrica pode ser afetada pelo tipo de linguagem de programação usada em um projeto.
Ill. LOC e KLOC são exemplos de métricas orientadas ao tamanho.
Apenas a afirmativa Ill está correta.
Apenas as afirmativas Il e III estão corretas.
Apenas as afirmativas I e Il estão corretas.
Apenas a afirmativa II está correta.
Todas as afirmativas estão corretas.
Uma métrica que pode ser aplicada à avaliação quantitativa da qualidade de software utiliza os seguintes parâmetros:
MT: número de módulos na versão corrente do software;
Fc : número de módulos na versão corrente do software que foram modificados;
Fa : número de módulos na versão corrente do software que foram adicionados;
Fd : número de módulos na versão anterior que foram descartados na versão corrente do software.
Desse modo, a expressão denominada índice de maturidade do software (SMI), que utiliza os parâmetros relacionados acima para a avaliação quantitativa da qualidade de software, é:
SMI = MT * (Fa + Fc - Fd)
SMI = (MTFa+Fc+Fd)
SMI = MTMT−(Fa+Fc+Fd)
SMI = MT - (2 * Fa + 2 * Fc - Fd)
SMI = MTMT−(Fa+Fc−Fd)
Na métrica de análise de pontos por função, a identificação das funções de dados ALI e AIE
representam funcionalidades fornecidas ao usuário a fim de atender às suas necessidades de persistência de dados internos e externos à aplicação.
são classificadas como entradas externas, saídas externas e consultas de interesse do usuário.
representam os requisitos funcionais e não funcionais da aplicação, sejam ou não de interesse direto do usuário.
são classificadas como entradas externas, saídas externas e consultas de interesse ou não do usuário.
são as funcionalidades somente de entrada, de interesse do usuário ou quaisquer requisitos não funcionais que não necessitem ser persistidos.
Na Engenharia de Software, a Análise de Pontos de Função, é usada para
avaliar e controlar processos de construção/manutenção de software em desenvolvimento.
avaliar o desempenho de equipes de desenvolvimento.
comparar e avaliar o funcionamento e a adequação de diferentes sistemas automatizados num cenário específico.
medir um software quantificando as tarefas e serviços com vistas a uma estimativa de orçamento ou dimensionamento.
planejar a designação de equipes de desenvolvimento em relação a prazos, custos e recursos humanos.
Coletar métricas de software é importante para a estimativa de prazos, custos e qualidade do sistema projetado. Sendo assim, quando se trata da métrica de Pontos de Função, uma das contagens de tipo de dados diz respeito ao grupo lógico de dados e persistentes dentro da fronteira de outra aplicação, embora requerido ou referenciado pela aplicação que está sendo contada. Essa contagem refere-se a
arquivo lógico interno.
tipo de dados.
tipo de referências.
arquivo de interface externa.
casos de uso internos.