No contexto de métricas e estimativas adotadas no planejamento de projetos de software, várias técnicas podem ser usadas para estimar custo e esforço. Uma delas quantifica a funcionalidade de uma aplicação independentemente da tecnologia empregada para sua implementação, sendo, por isto, adotada como fator de normalização para comparação entre tamanho e complexidade de aplicações e também como forma de analisar a produtividade de equipes. Nesta técnica, um primeiro valor de estimativa é calculado com base nos componentes da aplicação que são solicitados pelos usuários ou visíveis a eles (entradas e saídas, por exemplo) e, a seguir, este valor é ajustado de acordo com alguns fatores que influenciam o desenvolvimento (por exemplo, nível de performance exigido, tipo de facilidades de comunicação envolvidas e interatividade das transações). A que técnica corresponde esta descrição?