You are on page 1of 3

Software Engineering

Name of Student: Ekambe Ganesh Roll No.: 88

Experiment No.: 11

Calculate the size of project using function point metric for software under development of
online banking system project in software engineering

To calculate the size of the online banking system project using the function point metric, we need to
follow the steps mentioned earlier. Let's assume that the project has the following functional user
groups:

1.Customers

2.Bank employees

3.System administrators

4.External payment gateway

5.External banking partners

Now let's determine the number of inputs, outputs, inquiries, internal files, and external interfaces for
each of these functional user groups:

1.Customers:

Inputs: Customer registration, account information updates, deposit/withdrawal requests, bill


payments, fund transfers

Outputs: Account balances, transaction history, transaction confirmations

Inquiries: Account balance inquiries, transaction history inquiries

Internal Files: Customer accounts and transaction histories

External Interfaces: Payment gateways for credit/debit card transactions, banking partners for inter-
bank transfers

2.Bank employees:

Inputs: Account creation, customer management, transaction approval, report generation

Outputs: Account information, customer information, transaction reports

Inquiries: Customer account inquiries, transaction inquiries

Internal Files: Employee profiles, customer accounts and transaction histories

External Interfaces: None


Software Engineering

3.System administrators:

Inputs: User management, system configuration

Outputs: User reports, system configuration reports

Inquiries: User inquiries, system configuration inquiries

Internal Files: User profiles, system configurations

External Interfaces: None

4.External payment gateway:

Inputs: Credit/debit card transactions, payment confirmations

Outputs: Payment confirmations

Inquiries: Payment inquiries

Internal Files: None

5.External Interfaces: Online banking system for payment transactions

External banking partners:

Inputs: Inter-bank transfer requests

Outputs: Transfer confirmations

Inquiries: Transfer inquiries

Internal Files: None

External Interfaces: Online banking system for inter-bank transfers

Next, let's assign complexity values to each of these inputs, outputs, inquiries, internal files, and
external interfaces based on the number of data elements and data stores or retrievals required. We'll
assume the following complexity values:

Low complexity: 3

Average complexity: 4

High complexity: 6

Now, let's calculate the unadjusted function points by adding up the complexity values for each of the
functional user groups:

Unadjusted function points = (inputs x complexity) + (outputs x complexity) + (inquiries x


complexity) + (internal files x complexity) + (external interfaces x complexity)
Software Engineering

1.Customers:

Inputs: 5 x 4 = 20

Outputs: 3 x 4 = 12

Inquiries: 2 x 4 = 8

Internal Files: 1 x 6 = 6

External Interfaces: 2 x 6 = 12

Total: 58

2.Bank employees:

Inputs: 4 x 4 = 16

Outputs: 3 x 4 = 12

Inquiries: 2 x 3 = 6

Internal Files: 2 x 6 = 12

External Interfaces: 0 x 0 = 0

Total: 46

3.System administrators:

Inputs: 2 x 4 = 8

Outputs: 2 x 4 = 8

Inquiries: 2 x 3 = 6

Internal Files: 2 x 6 = 12

External Interfaces: 0 x 0 = 0

Total: 34

4.External payment gateway:

Inputs: 2 x 4 = 8

Outputs: 1 x 4 = 4

Inquiries: 1

You might also like