Um Tribunal Regional do Trabalho está implementando um novo ...

Próximas questões
Com base no mesmo assunto
Q3290596 Engenharia de Software
Um Tribunal Regional do Trabalho está implementando um novo sistema para gerenciar processos trabalhistas. O sistema será utilizado para registrar e processar informações relacionadas aos casos trabalhistas, com funcionalidades como cadastro de processos, consulta de informações, emissão de relatórios e integração com outros sistemas judiciais. Para estimar o esforço de desenvolvimento do sistema, uma Analista de TI recomendou que a equipe utilizasse a técnica de Ponto de Função (contagem bruta), 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

```html

A alternativa correta é: E

Tema central da questão: A questão aborda o uso da técnica de Ponto de Função (PF) para estimar o esforço de desenvolvimento de um sistema de gestão de processos trabalhistas.

Os Pontos de Função são uma técnica de medição funcional que quantifica o tamanho de um sistema de software com base nas funcionalidades solicitadas e fornecidas ao usuário. Essa técnica é independente da tecnologia usada na implementação, o que a torna extremamente útil para planejamento e estimativa em projetos de software.

A técnica de Ponto de Função é normatizada pela IFPUG (International Function Point Users Group) e considera cinco tipos de componentes funcionais:

  • Entradas Externas (EE): Dados que entram no sistema.
  • Saídas Externas (SE): Dados que saem do sistema.
  • Consultas Externas (CE): Dados gerados a partir de consultas, sem alteração no sistema.
  • Arquivos Lógicos Internos (ALI): Dados mantidos e armazenados no sistema.
  • Interfaces de Arquivos Externos (IAE): Dados utilizados pelo sistema, mas mantidos externamente.

A escolha pela alternativa E é justificada porque um dos objetivos principais da contagem de Pontos de Função é medir as funcionalidades do sistema de uma forma que reflita o que o usuário realmente vê e interage, sem se prender à tecnologia utilizada. Isso significa que a tradução das necessidades do usuário em funcionalidades definidas é o foco do PF.

Análise das alternativas incorretas:

A - A contagem de Pontos de Função não se baseia nas linhas de código. Essa é uma prática de outra métrica chamada Linha de Código (LOC).

B - Pontos de Função não medem a complexidade técnica, mas sim as funcionalidades requeridas pelo usuário, independentemente de sua complexidade técnica.

C - A complexidade não é determinada apenas pelos componentes gráficos e interfaces de usuário. A lógica de negócios é relevante na contagem de PF.

D - A contagem de Pontos de Função considera entradas, saídas, consultas, arquivos e interfaces, e não apenas a quantidade de processos realizados.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

```

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A alternativa correta é:

E) porque essa técnica é baseada na análise das funcionalidades do sistema, considerando entradas, saídas, consultas, arquivos e interfaces, independentemente da tecnologia utilizada para implementá-las.

Justificativa: A técnica de Ponto de Função (Function Point Analysis - FPA) é usada para medir o tamanho funcional de um sistema a partir dos requisitos do usuário, ou seja, das funcionalidades que o sistema deve fornecer, como entradas externas (EE), saídas externas (SE), consultas externas (CE), arquivos lógicos internos (ALI) e arquivos de interface externa (AIE). Ela não depende da quantidade de código-fonte, da linguagem de programação ou da tecnologia usada. Isso a torna uma técnica ideal para estimativas ainda na fase inicial do projeto, quando ainda não se tem implementação.

Para um sistema de gerenciamento de processos trabalhistas como o descrito, a técnica de Ponto de Função (contagem bruta) é adequada porque ela é baseada na análise das funcionalidades do sistema, considerando entradas, saídas, consultas, arquivos e interfaces, independentemente da tecnologia utilizada para implementá-las.

Analisando as alternativas:

Letra A está incorreta. A APF não considera linhas de código em seu cálculo. Na verdade, uma das principais características da técnica é ser independente da linguagem de programação e da tecnologia utilizada. A contagem de linhas de código é uma métrica técnica que não reflete o valor funcional do software para o usuário.

Letra B está incorreta. A APF não mede complexidade de funcionalidades técnicas, mas sim o tamanho funcional do software do ponto de vista do usuário. Ela foca nos requisitos funcionais (requisitos de negócio) e não nos aspectos técnicos de implementação.

Letra C está incorreta. A complexidade na APF não é determinada pela quantidade de componentes gráficos ou interfaces de usuário. A lógica de negócios é fundamental na análise, pois as funcionalidades são avaliadas com base no que fazem para o usuário, não em como são apresentadas visualmente.

Letra D está incorreta. O cálculo de Pontos de Função não considera apenas a quantidade de processos realizados pelo sistema. A técnica é muito mais abrangente, levando em conta diferentes tipos de funções (entradas, saídas, consultas, arquivos internos e interfaces externas) e suas respectivas complexidades.

Letra E está correta. A APF é fundamentada na análise das funcionalidades do sistema, considerando cinco componentes principais: Entradas Externas (EE), Saídas Externas (SE), Consultas Externas (CE), Arquivos Lógicos Internos (ALI) e Arquivos de Interface Externa (AIE). A técnica é independente da tecnologia utilizada, focando no que o software faz para o usuário, não em como foi construído.

No contexto do sistema de gerenciamento de processos trabalhistas, a APF permitiria identificar e quantificar funcionalidades como:

  • Cadastro de processos (Entrada Externa)
  • Consulta de informações (Consulta Externa)
  • Emissão de relatórios (Saída Externa)
  • Dados de processos mantidos pelo sistema (Arquivo Lógico Interno)
  • Integração com outros sistemas judiciais (Arquivo de Interface Externa)

A contagem bruta (Pontos de Função Não-Ajustados) representa a soma dos pontos atribuídos a cada função identificada, baseada em sua complexidade funcional, proporcionando uma medida objetiva do tamanho funcional do sistema que pode ser utilizada para estimativas de esforço, prazo e custo de desenvolvimento.

Resposta: E - Perplexity

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo