ISBN : 978-81-963532-2-3 (E-Book) areconsidered as a single input. For example, while entering the data concerning an employee to anemployee pay roll software; the data items name, age, sex, address, phone number, etc. aretogether considered as a single input. All these data items can be considered to be related, sincetheypertain to asingle employee. Numberofoutputs:Theoutputsconsideredrefertoreportsprinted,screenoutputs,errormessages produced, etc. While outputting the number of outputs the individual data items withinareportarenot considered, but a set ofrelated dataitems is counted as oneinput. Number of inquiries: Number of inquiries is the number of distinct interactive queries whichcan be made by the users. These inquiries are the user commands which require specific actionbythe system. Number of files: Each logical file is counted. A logical file means groups of logically relateddata.Thus, logical files can bedata structures or physicalfiles. Numberofinterfaces:Heretheinterfacesconsideredaretheinterfacesusedtoexchangeinformationwit hother systems.Examplesof suchinterfacesare datafiles ontapes,disks,communicationlinks with othersystems etc. Once the unadjusted function point (UFP) is computed, the technical complexity factor (TCF) iscomputed next. TCF refines the UFP measure by considering fourteen other factors such as hightransaction rates, throughput, and response time requirements, etc. Each of these 14 factors isassigned from 0 (not present or no influence) to 6 (strong influence). The resulting numbers aresummed, yielding the total degree of influence (DI). Now, TCF is computed as (0.65+0.01*DI).AsDIcan varyfrom 0 to 70, TCFcan varyfrom 0.65 to1.35. Finally,FP=UFP*TCF. Shortcomingsoffunctionpoint(FP)metric LOCasameasureofproblemsizehasseveralshortcomings: LOC gives a numerical value of problem size that can vary widely with individual codingstyle – different programmers lay out their code in different ways. For example, oneprogrammer might write several source instructions on a single line whereas anothermight split a single instruction across several lines. Of course, this problem can be easilyovercome by counting the language tokens in the program rather than the lines of code.However, a more intricate problem arises because the length of a program depends on thechoice of instructions used in writing the program. Therefore, even for the same problem,different programmers might come up with programs having different LOC 150 Software Engineering Keerthana P, Manasa KN, Ganga D Bengal
156 Publizr Home