functionpointanalysisNOTfinal