You are on page 1of 3

Cs605

Assignment No. 02
By mc080407277
Assignment(Marks: 20)

Question No.1

You are required to do Function Point Analysis for the case study given below. This
is a real world example of FP Analysis. This will give you hand on experience of
performing FP Analysis.

Described below is a description of a small system, a Book shop system.

The following information is maintained by the system


Book details- Book id, Book title, number of copies
Members details- member id, name, address, phone, overdue fines
Rental details- Book id, copy number, member id, return date
The software system needs to provide the following functionality:
to add, change and delete Books from the system
to add, change and delete members’ information
to make inquiries on Books using either Book id or Book title
to make inquiries on members
to provide a report of the Books in stock
to provide a report of the members overdue fines

For this problem, do the following:

a) Identify all ILFs, EIFs, DETs, EIs, EOs, and EQs and calculate their complexities.
Solution:
ILFs = 3 which are: 1- Book details- Book id, Book title, number of copies
2- Members details- member id, name, address, phone, overdue fines
3- Rental details- Book id, copy number, member id, return date
EIFs =0 :

DETs for 3 ILFs which are:


Book details- Book id, Book title, number of copies (DETs=4)
Complexity:low,contribution=7

Members’ details- member id, name, address, phone, overdue fines (DETs=6)
Complexity:low,contribution = 7
Rental details- , Book id, copy number, member id, return date (DETs=3
Complexity:low,contribution=7
as italicized are counted once),As for RETs are considered one for each ILF.
EIs = 6 which are:1-to add,
(FTRs=1, DETs=4, complexity=low,contribution=3

2-change
(FTRs=1, DETs=4, complexity=low,contribution=3

3-delete Books from the system


(FTRs=1, DETs=4, complexity=low,contribution=3
4-to add,
(FTRs=1, DETs=6, complexity=low,contribution=3
5- change
(FTRs=1, DETs=6, complexity=low,contribution=3
6-and delete members’ information
(FTRs=1, DETs=6, complexity=low,contribution=3
EQs= there may be a total of 12 possible inquries to make inquiries on Books using
either Book id or Book title. 7 inquireis may be made using Book id and 6
inquiries using Book title.each enquiry may use 2 FTRs and 2 DTEs, so each is of
complexity=low,contribution=3

similarly there are 6 possible enquiries on members


to make inquiries on members
(FTRs=1,DETs=6,complexity=low, contribution=3

EOs=2: to provide a report of the Books in stock


(FTRs=2,DETs=7,complexity=average,contribution=5
to provide a report of the members overdue fines
(FTRs=1,DETs=3,complexity=low,contribution=4

b) Calculate the unadjusted FP count for the application.


Component count contribution

ILFs 3 21
EIFs 0 0
EIs 6 18
EQs 12 36
EOs 2 9
unadjusted FP count for 84
the application.

You might also like