Olá, concursandos do Gran Cursos Online! Hoje vamos abordar um tema essencial no contexto de Engenharia de Software: Pontos de Função. Recentemente, um aluno nos enviou uma dúvida interessante que vale a pena esclarecer para todos. Vamos explorar as operações de dados e transações dentro da metodologia de Pontos de Função e como isso se aplica ao processo de contagem.
Conceitos Básicos de Pontos de Função
Para começar, vamos relembrar os conceitos básicos da Análise de Pontos de Função, uma técnica de medição utilizada para avaliar o tamanho de um sistema de software baseado nas funcionalidades que ele oferece ao usuário. Essa técnica permite medir a complexidade e o esforço necessário para desenvolver e manter sistemas de informação.
Grupos de Dados e Transações
As operações de dados e transações nos Pontos de Função são classificadas em dois grandes grupos: Grupos de Dados e Grupos de Transações. Entender essa classificação é crucial para a correta aplicação da metodologia.
Grupos de Dados
Os Grupos de Dados incluem:
– Arquivo Lógico Interno (ALI): Grupo de dados ou informações controlados pelo sistema. Os ALIs são utilizados para armazenar dados que são mantidos pelo próprio sistema, permitindo a recuperação e a manipulação desses dados conforme necessário.
– Arquivo de Interface Externa (AIE): Grupo de dados ou informações controlados por outro sistema, mas que são referenciados ou utilizados pelo sistema em questão. Os AIEs são essenciais para a integração entre diferentes sistemas e para a troca de informações entre eles.
Grupos de Transações
Os Grupos de Transações incluem:
– Entrada Externa (EE): Processo que captura dados ou informações de um usuário. As EEs são fundamentais para coletar informações que o sistema precisa processar e armazenar.
– Consulta Externa (CE): Processo que proporciona informações ao usuário por meio de uma combinação de ALIs e AIEs. As CEs permitem que os usuários acessem informações armazenadas no sistema de forma rápida e eficiente.
– Saída Externa (SE): Processo que produz informações derivadas de ALIs e AIEs, podendo envolver cálculos ou transformações de dados. As SEs são utilizadas para gerar relatórios, notificações e outras formas de saída de dados.
Diferenciação dos Termos
Recentemente, um aluno nos perguntou sobre termos específicos relacionados às operações de dados e transações. É importante esclarecer que os termos mais comumente utilizados e reconhecidos na metodologia de Pontos de Função são os listados acima: ALI, AIE, EE, CE, e SE. Esses termos são padrão e amplamente aceitos na prática de contagem de Pontos de Função.
Processo de Contagem de Pontos de Função
O processo de contagem de Pontos de Função envolve várias etapas detalhadas. Primeiramente, é necessário identificar as fronteiras da aplicação, ou seja, determinar quais funcionalidades estão dentro do escopo da contagem. Essa etapa inicial é fundamental para garantir que todos os elementos relevantes sejam considerados.
Identificação das Funções de Dados
A próxima etapa é identificar e classificar as funções de dados, que incluem os ALIs e os AIEs. É importante analisar cuidadosamente como os dados são armazenados e utilizados pelo sistema para garantir uma contagem precisa.
Identificação das Funções de Transação
Após identificar as funções de dados, o próximo passo é identificar e classificar as funções de transação, que incluem as EEs, CEs e SEs. Essa etapa envolve a análise de como o sistema processa entradas, realiza consultas e gera saídas.
Determinação dos Pesos de Função
Cada função identificada é então avaliada em termos de complexidade e atribuída a um peso correspondente. Os pesos são determinados com base em critérios específicos, como o número de campos de dados envolvidos e o nível de processamento necessário.
Cálculo dos Pontos de Função
Com todas as funções identificadas e pesadas, é possível calcular o total de Pontos de Função do sistema. Este total representa uma medida objetiva do tamanho funcional do sistema, que pode ser utilizada para estimativas de esforço, custo e prazo de desenvolvimento.
Aplicações dos Pontos de Função
Os Pontos de Função são amplamente utilizados em diversas áreas da Engenharia de Software, incluindo estimativas de projetos, medição de produtividade, análise de desempenho e benchmarking. Eles proporcionam uma base sólida para a tomada de decisões informadas ao longo do ciclo de vida do software.
Conclusão
Entender e aplicar corretamente a técnica de Pontos de Função é essencial para qualquer profissional de Engenharia de Software. As operações de dados e transações, quando corretamente identificadas e classificadas, fornecem uma medida precisa do tamanho funcional de um sistema. Espero que este esclarecimento tenha sido útil. Continuem enviando suas dúvidas e bons estudos!
Até a próxima,
Professor Washington Almeida
Gran Cursos Online
Quer ficar por dentro dos concursos públicos abertos e previstos pelo Brasil?
clique nos links abaixo:
Receba gratuitamente no seu celular as principais notícias do mundo dos concursos!
clique no link abaixo e inscreva-se gratuitamente: