Project Name Accounting Application ILF EIF EO EQ EI Total Unadjusted Function Points Total GSC Total Adjusted Function
Points Programmer can complete how much FP per day Total Man Days Phases Requirement Gathering Technical Design Execution Testing ( White box testing) Total Man Days Total man days with black box testing Number of Developers Total Project Schedule Total Acceptance test case Percentage
14 0 15 4 6 39 0.8 31.2 1.2 26 Man Days 5.2 5.2 26 1.3 37.7 51.81472 1 51.81472 37
20 20 100 5
Functionality
DET
RET
Value
Voucher data Chart of Accounts
6 2
1 1
7 7
Description DET :- Debit account code , Credit Account code , Amount , Date , Add voucher button and Print voucher button DEtT :- Account code and parent account code
Functionality DET NA NA
RET NA
Value NA
Description NA
Functionality DET Report Trial Balance Profit and Loss Balance sheet
FTR 20 20 20 1 1 1
Value
Description 5 Assumed maximum 20 fields 5 Assumed maximum 20 fields 5 Assumed maximum 20 fields
Functionality Print voucher
DET 20
FTR 1
Value
Description 4 Assumed 20 DET's
Functionality Add voucher Add account code
DET 7 4
FTR 1 1
Value 3 3
Description DET :- Debit account code , Credit Account code , Amount , Date , Add voucher button , Print voucher button and display grid DET:- Account code , Add button , unselect all button and Grid
GSC Attribute
Definitions How many communication facilities are there to aid in the transfer or exchange of information with the application or system? How are distributed data and processing functions handled? Did the user require response time or throughput? How heavily used is the current hardware platform where the application will be executed? How frequently are transactions executed; daily, weekly, monthly, etc.? What percentage of the information is entered On-Line? Was the application designed for end-user efficiency? How many ILFs are updated by On-Line transaction? Does the application have extensive logical or mathematical processing? Was the application developed to meet one or many users needs? How difficult is conversion and installation? How effective and/or automated are startup, back up, and recovery procedures? Was the application specifically designed, developed, and supported to be installed at multiple sites for multiple organizations? Was the application specifically designed, developed, and supported to facilitate change?
Value
Data communications: Distributed data processing Performance Heavily used configuration Transaction rate On-Line data entry End-user efficiency On-Line update Complex processing Reusability Installation ease Operational ease
2 0 2
1 1 1 1 1 1 1 1
Multiple sites Facilitate change GSC
1 0.8
1) Dynamic quality characteristics (Qd) ((0,3,4,5,6)*weight factor)/4 functionality 5 (weight factor 0,75) security 3 (weight factor 0,05) suitability 4 (weight factor 0,10) performance 3 (weight factor 0,05) portability 3 (weight factor 0,05) Q de 1.15 userfriendliness 0.02 (weight factor 0,02) efficiency 0 (weight factor 0,02) performance 0 (weight factor 0,02) maintainability 0 (weight factor 0,02) Q di 0.02 Q dynamic 1.17 (Qd=Qde +Qdi) 2) Function dependent variables (Df) and test points (TPf) Df=((Ue+Uy+I+C)/16)*U TPf=FPf*Df*Qd function\factors Voucher data chart of accounts data Report trail balance Report profit and loss Report balance sheet Print voucher add Voucher Add account code total TPf 14.84 5.12 4.75 4.75 4.75 9.36 8.34 3.29 55.21 FPf 7 7 5 5 5 4 3 3 39
explicitly measurable
implicitly measurable
Ue 12 3 3 3 3 12 12 6
Uy 12 2 2 2 2 12 12 2
I 2 2 2 2 2 2 2 4
C 3 3 6 6 6 6 12 3
3) Statically measurable quality characteristics (Qs) = flexibility 0 (Y/N = 0/16) testability 0 (Y/N = 0/16) security 0 (Y/N = 0/16) continuity 0 (Y/N = 0/16) Easy to use 16 (Y/N = 0/16) 4) Total number of test points TP (TP= sum(TPf) + (FP*Qs)/500) TP = 55.21 + ( 500 * 16 TOTAL NUMBER OF TEST POINTS 71.21 5) Environmental factor E = test tools Development testing test basis development environm test environment testware
16
) / 500
0.95 2 8 3 2 1 4 (1/2/4) (2/4/8) (3/6/12) (2/4/8) (1/2/4) (1/2/4)
6) Primary test hours (PT=TP*Skill*E) Skill factor 1.50 PT= 71.21 TOTAL PRIMARY HOURS 7) Total number of test hours Team size Planning and control tools TOTAL HOURS 8) Distribution over phases preparation specification execution completion
1.50
* 101.73
0.95
3 8 11 % 112.92 hour Incl man.overhead 11.29 hour 45.17 hour 50.81 hour 5.65 hour 14.11472 Days Excl man.overhead 10.17 hour 40.69 hour 45.78 hour 5.09 hour
10 40 45 5
% % % %
Qd = 1.17
U 1 1 1 1 1 1 1 1
Df 1.81 0.63 0.81 0.81 0.81 2.00 2.38 0.94 FP = 39 sum TPf = 55.21 Qs = 16
TP = 71.21 E = 0.95
S = 1.50 PT = 101.73
T = 112.92
an.overhead