25
PMS System FP Analysis

PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

Embed Size (px)

Citation preview

Page 1: PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

PMS System

FP Analysis

Page 2: PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

Step-1: Type of FP Count

Development project FP count

Page 3: PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

Step-2: Identification of Application Boundary

Party System PMS NAB

Page 4: PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

Parliament Members

Father

Spouse

property

Party System

NAB System

PMS System

Page 5: PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

PMS System– NIC– Member name– Date of birth– Qualification– Experience– No. of times in Parliament

Spouse– Spouse name

– Spouse property

– Spouse income Father

– Father’s name

– Father’s property

– Father’s income

Party System– ID– NIC– Political Party– Date Joined Party– Membership Info– Status

NAB System NAB Case

– ID– NIC– Case ID– Case Description– Start Date– Closing Date– Charges

Property Financial information

– Year– Income– Tax/year– Campaign Expense

Page 6: PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

Step-3: Identification of ILF’s

ILF RET DET Functional Complexity

Parliament Members

3 15 Low

       

EIF RET DET Functional Complexity

Party System 1 6 Low

NAB System 3 16 Low

       

Page 7: PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

Step-4: Identification of Transaction functions and their complexity

EI FTR DET Functional Complexity

Add Data 1 15 Low

Update Data 1 15 Low

Delete Data 1 15 Low

       

EO FTR DET Functional Complexity

Property Info 1 4 Low

Member Assessment

2 2 Low

       

EQ FTR DET Functional Complexity

Member w.r.t. Political Party

2 18 Average

Member Party Info

1 3 Low

List of Charges 1 3 Low

Election Expenses

1 2 Low

Tax Details 1 4 Low

       

Page 8: PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

Step-5: Calculate Unadjusted FPFunction

TypeFunctional Complexity

    Complexity Total

Function Types

ILF 1 Low X 7 7  

  0 Average X 10 0  

  0 High X 15 0 7

           

EIF 2 Low X 5 10  

  0 Average X 7 0  

  0 High X 10 0 10

           

EI 3 Low X 3 9  

  0 Average X 4 0  

  0 High X 6 0 9

           

EO 2 Low X 4 8  

  0 Average X 5 0  

  0 High X 7 0 8

           

EQ 4 Low X 3 12  

  1 Average X 4 4  

  0 High X 6 0 16

           

UFP         50

Page 9: PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

Step-6: Calculate Value Adjustment Factor

General System Characteristics Value

Data Communication 1

Distributed Data Processing 0

Performance 

5

Heavily used configuration 

0

Transaction Rate 

4

On-line data entry 

2

End-user efficiency 

5

On-line update 3

Complex Processing 0

Reusability 

0

Installation Ease 2

Operational Ease 5

Multiple sites 

5

Facilitate change 

2

Total Degree of Influence (TDI) 35

Page 10: PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

Step-7: Calculate adjusted FP

VAF = (TDI x 0.01) + 0.65 VAF = (35 x 0.01) + 0.65 VAF = 1

Adjusted FP = UFP x VAF

50      x 1 = 50

Page 11: PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

Automated Courier System

FP Analysis

Page 12: PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

Type of FP Count

Development FP count

Page 13: PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

Bank

Courier service system

m

Customer

Location

Area

City

Office

1

m

1

Office Personnel

Agent

Admin

Employee

m

11

Order

1

1

Shipment

System Boundary

Page 14: PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

Customer– C_id,name,SSN,address,email,phone

ORDER– C_id, order_id,payment mode,destination address, expected delivery date

OFFICE PERONNEL– ID, name, SSN, address, office id, email, phone

EMPLOYEE– Hiredate, login, pwd

ADMIN– Authorization level, login, pwd

AGENT– Location

OFFICE– Id, location,type(head/local)

SHIPMENT– Order_id,agent_id,shipment_status

LOCATION– City code, city name

– Area code,area name

Page 15: PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

Calculation of ILFs and EIFs

ILFs– Customer

• No subgroup– Number of RETs = 1– Number of DETs <20

• 1 RETs, <20 DETs Complexity = Low

– Order• No subgroup

– Number of RETs = 1– Number of DETs <20

• 1 RETs, <20 DETs Complexity = Low

Page 16: PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

Calculation of ILFs and EIFs….

– Shipment• No subgroup

– Number of RETs = 1– Number of DETs <20

• 1 RETs, <20 DETs Complexity = Low

– Office Personnel• Three subgroups (personnel + agent),

(personnel+admin),(personnel+employee)– Number of RETs = 3– Number of DETs <20

• 3 RETs, <20 DETs Complexity = Low

Page 17: PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

Calculation of ILFs and EIFs…

– Location• Two sub groups

– Number of RETs = 2– Number of DETs <20

• 2 RETs, <20 DETs Complexity = Low

EIFs– Bank

• Complexity: low

Page 18: PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

Contribution of ILFs and EIFs

Contribution of ILFs and EIFs ILF

–Low 8 x 7 = 56

–Avg 0 x 10 = 0

–High 0 x 15 = 0

EIF–Low 1 x 5 = 5

–Avg 0 x 7 = 0

–High 0 x 10 = 0

Total = 61

Page 19: PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

Identification of EI’s, EO’s, EQ’sUse Case Transactio

n TypeFTRs DET

sComplexit

y

Add Customer info EI Customer > 5 Low

Delete Customer info EI Customer > 5 Low

View Customer info EQ Customer <19 Average

Create order EI Customer, order >16 High

Add order EI Customer, order >16 High

View order EO Order <20 Low

Inquire order EQ Order <20 Low

         

Add employee info EI Personnel <16 Low

Update employee info EI Personnel <16 Low

Delete employee info EI Personnel <16 Low

View employee info EO Personnel <20 Low

Inquire employee info EQ Personnel <20 Low

Page 20: PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

Identification of EI’s, EO’s, EQ’s…         

Add city,are EI Location, Office <16 Low

Delete EI Location, Office <16 Low

Update EI Location, Office <16 Low

View EO Location, Office <20 Low

Inquire EQ Location, Office <20 Low

         

View main page EO Customer <16 Low

Place order EI Customer, order, shipment

> 5 High

Payment EI Customer, order, shipment

> 5 High

View payment EO Bank, order <19 Low

View location EO Location <19 Low

View shipment EO Shipment, order >6 Average

Inquire city etc EQ Location, office >6 Average

FTR’s Trans Type complexityDET’sUse case

Page 21: PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

Contribution of transaction functions EI

Low 8 x 3 = 24Avg 0 x 4 = 0High 4 x 6 = 24

EQLow 6 x 3 = 18Avg 1 x 4 = 4High 0 x 6 = 0

EOLow 3 x 4 = 12Avg 2 x 5 = 10High 0 x 7 = 0

  

Total = 88

Page 22: PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

Unadjusted function point count

Total count = 88 + 61 = 149

Page 23: PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

General System Characteristics

1. Data Communication

2. Distributed Data Processing

3. Performance

4. Heavily used configuration

5. Transaction Rate

6. On-line data entry

7. End-user efficiency

8. On-line update

9. Complex Processing

10. Reusability

11. Installation Ease

12. Operational Ease

13. Multiple sites

14. Facilitate change

Page 24: PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

•Value Adjustment FactorGeneral System Characteristics•Data CommunicationScore = 1•Distributed Data ProcessingScore = 4, Distributed processing and data transfer are online and in both directions•PerformanceScore = 3, Response time of the system is critical during all business hours•Heavily Used ConfigurationScore = 5, There are special constraints on the application in the distributed components of the system.•Transaction RateScore = 0, there is no peak transaction period. •Online Data EntryScore = 4, as more than 20 percent of transactions are interactive data entry.•End User EfficiencyScore = 2, four of the defined factors are a part of the design, which includes pre-assigned functions keys, Mouse interfaces•Online UpdateScore = 3, nearly all the internal logic files are updated regularly over the Internet and the Intranet.•Complex ProcessingScore = 2, at some points in application logical processing is extensive.•ReusabilityScore = 1, reusable code is used with in the application•Installation EaseScore = 1, there are no special considerations, but a setup will be required for installation.•Operational EaseScore = 2, The application will minimize the use of tape mounts and paper handling.•Multiple SitesScore = 1, User requirements require the consideration of needs of more than one installation site.•Facilitate ChangeScore = 3, flexible query and report facility is provided that can handle complex requests.

Page 25: PMS System FP Analysis. Step-1: Type of FP Count Development project FP count

Total Degree of Influence – TDICan influence the FP count by ± 35%

Value Adjustment Factor – VAF

VAF = (TDI * 0.01) + 0.65

Adjusted FP Count – AFP

AFP = UFP * VAF