You are on page 1of 5

ASHIS TIWARI ,201800333,SEC-C,ROLL_NO-32,LAB-3

QUESTION:use metrics for project size estimation for online banking


system using basic COCOMO model
.To learn and use project size estimation for different category of
software
Software a b c d KLOC
project
Organic 2.4 1.05 2.5 0.38 Greater
than
equal to
2 and
Less than
equal to
50
Semi- 3.0 1.12 2.5 0.35 Greater
detached than 50
but less
than
equal to
300
Embedde 3.6 1.20 2.5 0.32 Greater
d than 300
EFFORT=a*(KLOC)^b
Development time=c*(EFFORT)^d
Person required=EFFORT/Development time
Effort are measured in person-month
Time is measured in month
Person required is measured in person
Software Assumed EFFORT(in Development Person
project KLOC person- time(in required(person)
month) month)
Organic 4 10.289 6.06237 2
Semi- 53 256.041 17.412 15
detached
Embedded 305 3447.17 33.8788 102
TABLE 1.1
.To prepare test case and test the developed program
Number of test case=(number of function points)*1.2
Function Point Method
The size of this task depends on the functional size of the system
under test. The functional size reflects the amount of functionality
that is relevant to the user. The more number of functionality, the
more complex system is.
Prior to start actual estimating tasks effort, functional points are
divided into three groups like Complex, Medium Simple as
following:

Group Weightage

Complex 5

Medium 3

Simple 1
  Weightage # of Function Total
Points

Complex 5 3 15

Medium 3 5 15

Simple 1 4 4

Function Total Points 34

TABLE 1.2
FOR FUNCTION POINT REFER TO TABLE 1.4
UNDER WEIGHTAGE COLUMN
No.of test case=34*1.2
=41
.TO perform work in team and learn formation of team structure
Let us take the example wherein task is divided into member in bank
Task Member involved
Opening of bank account Manager+staff
Balance enquiry Staff member
Fund transfer via app Customer+manager
Change of password Customer+manager
Delete account Manager
TABLE 1.3
.TO DECOMPOSE A SOFTWARE IN TERMS OF MODULES/PARTITION
No. Module Name Applicable Roles Description

1.       Balance Enquiry Manager Customer:A customer can have multiple bank accounts. He
Customer of his accounts only
Manager: A manager can view balance of all the customers
his supervision

2.       Fund Transfer Manager Customer:A customer can have transfer funds from his “ow
Customer destination account.
Manager: A manager can transfer funds from any source ba
destination account

3.       Mini Statement Manager A Mini statement will show last 5 transactions of an account
Customer Customer:A customer can see mini-statement of only his “o
Manager: A manager can see mini-statement of any accoun

4.       Customized Manager A customized statement allows you to filter and display trans
Statement Customer account based on date, transaction value
Customer:A customer can see Customized- statement of on
accounts
Manager: A manager can see Customized -statement of an

5.       Change Password Manager Customer:A customer can change password of only his acc
Customer Manager: A manager can change password of only his acco
change passwords of his customers

6.       New Customer Manager Manager: A manager can add a new customer.
Manager: A manager can edit details like address, email, te
customer.

7.       New Account Manager Currently system provides 2 types of accounts

 Saving
 Current
A customer can have multiple saving accounts (one in his na
name etc).
He can have multiple current accounts for different companie
Or he can have a multiple current and saving accounts.
Manager: A manager can add a new account for an existing

8.       Edit Account Manager Manager: A manager can add an edit account details for an

9.       Delete Account Manager Manager: A manager can add a delete an account for a cus

10.    Delete Customer Manager A customer can be deleted only if he/she has  no active curr
accounts
Manager: A manager can delete a customer.

11.    Deposit Manager Manager: A manager can deposit money into any account.
cash is deposited at a bank branch.

12.    Withdrawal Manager Manager: A manager can withdraw money from any accoun
when cash is withdrawn at a bank branch.
TABLE 1.4

You might also like