Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 22

1.

10397

Software project Organic Semi-detached Embedded

ab 2.4 3 3.6

bb 1.05 1.12 1.2

cb 2.5 2.5 2.5

db 0.38 0.35 0.32

Required turnabout time Analyst capability Applications experience Software engineer capability Virtual machine experience Programming language experience Application of software engineering methods Use of software tools Required development schedule

Cost Drivers Ratings Table Very Low Product attributes Required software reliability Size of application database Complexity of the product Hardware attributes Run-time performance constraints Memory constraints Volatility of the virtual machine environment Required turnabout time Personnel attributes Analyst capability Applications experience Software engineer capability Virtual machine experience Programming language experience Project attributes Application of software engineering methods Use of software tools Required development schedule 0.75 0.70 Low 0.88 0.94 0.85 Nominal 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 High 1.15 1.08 1.15 1.11 1.06 1.15 1.07 0.86 0.91 0.86 0.90 0.95 0.91 0.91 1.04

0.87 0.87 1.46 1.29 1.42 1.21 1.14 1.24 1.24 1.23 1.19 1.13 1.17 1.10 1.07 1.10 1.10 1.08

Very High Extra High 1.40 1.16 1.30 1.30 1.21 1.30 1.15 0.71 0.82 0.70

1.65 1.66 1.56

0.82 0.83 1.10

Student ID
Group Task
1880000 XXXX 1880000 XXXX 1880000 XXXX 1880000 XXXX 1880000 XXXX

Analyze Case Study Derivation and process of using Function Point Draw Flow Diagram Design Database Indentify User Input Indentify User Output Indentify External Interface Files Determine complexity value of 14 factors Calculate Function Point

x x x x x

x x x x x

x x

x x

x x

x x x x x x x x x

x x x x x x x x

x x

Estimate Cost, Effort and Duration. Derivation and process of using LOC model Derivation and process of using COCOMO model

x x

x x

General Overview System Description Derivation and process of using Function Point Derivation and process of using LOC model Derivation and process of using COCOMO model Reference Appendix Document x x x x x x x x x

x x

x x

x x x x x x x x x x

External Input

Element Type Trip Depart Date

Weighting Simple Complex Complex Average Average Simple Simple Average Simple Simple Simple Simple Simple Simple Simple Simple Simple Simple Simple simple Complex Complex simple Average simple Complex Complex Simple

Count 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

Search

Arrival Date Departure Time Arrival Time No of Seats Reservation Number

Booking Management Email Address Telephone Number Name Date of birth Phone Number E-Mail Address Customer Register Confirm Email Password Confirm Password Address Country Name Phone Email Passport Ticket Name On Card Card Type Card Number Expiration Date CVV Reservation No Cancel Form

Cancel Form

Cancel date Fine Percent Pay Back

Simple Simple Simple

29 30 31

Description

1 KLOC 2 Effort(p/m) 3 4 5 6 Time(month) People Salary Cost

Formula SLOC/1000 E=a i (KLoC) T=cb(E) E/T C=S*P*T


db (bi)

C# 23.328 .EAF 67.47 10.90 6 3073 SGD 202818 SGD

Java 22.121 63.57 10.60 6 3489 SGD 221900.4 SGD

Software project Organic Semidetached Embedded

ai 3.2 3 2.8

bi 1.05 1.12 1.2

cb 2.5 2.5 2.5

126.9109955 KLOC Effort(p/m) Time(month) People Salary Cost

Formula SLOC/1000 E=a i (KLoC)(bi) .EAF T=cb(E) E/T


db

C# 23.328 74.19359482 9.92 7.480130123 SGD 3,086.42 SGD 228,992.35

C=S*P*T

db 0.38 0.35 0.32

Java 22.121 69.61119879 9.72 7.162782899 SGD 3,133.08 SGD 218,097.69

Number of External Inputs 31 Number of External Outputs 11 Number of External Inquiries 15 Number of Exteral Interface Files 6 Number of Internal Logical Files 6

Simple 23 Simple 4 Simple 7 Simple 3 Simple 3

Average 4 Average 4 Average 4 Average 1 Average 2

Complex 4 Complex 3 Complex 4 Complex 2 Complex 1

369

Total Point 109 Total Point 57 Total Point 61 Total Point 42 Total Point 56

369

No. External Inputs 1 2 3 Search 4 5 6 7 8 Booking Management 9 10 11 12 13 Customer Register 14 15 16 17 18 19 20 21 22 Ticket 23 24 25 26 27 28 29 Cancel Form 30 31 No. External Outputs 1 Tickets 2 3 4 Status 5 6 7 Schedule 8 9 10 Search Station 11

Element Type Trip Depart Date Arrival Date Departure Time Arrival Time No of Seats Reservation Number Email Address Telephone Number Name Date of birth Phone Number E-Mail Address Confirm Email Password Confirm Password Address Country Name Phone Email Passport Name On Card Card Type Card Number Expiration Date CVV Reservation No Cancel date Fine Percent Pay Back Factor Calendar Depart Depart Form Arrival Form Calendar Depart Depart Form Arrival Form Calendar Depart Depart Form Arrival Form Search Tip Station List

No. External Inquiries 1 Login Form 2 3 Search 4 Language 5 6 7 Redeem Points 8 9 10 11 12 Search Station 13 14 15 No. 1 2 3 4 5 6 No. 1 2 3 4 5 6 External Interface Files Information Email Google.com.vn Billing PayPal COINS DBS or HSBC Internal Logical Files Customer_Detail Book_detail Ticket_Detail Train_Detail SEATS TIES

Factor Email Address Password Search Language Member Number Member Password Depart Arrival Depart Time Passenger City State Zip Code Exclude Thruway Station Service Find Buy Code Factor

Factor Passenger_Detail Train_Detail Station_Detail Ticket_Detail The Seat Enquires and Assignment of Tickets System The Train Integrated Engineering System

Weight Simple Complex Complex Simple Simple Simple Simple Average Simple Simple Simple Simple Average Simple Simple Simple Simple Simple Simple Simple Average Average Simple Complex Complex Simple Simple Simple Simple Simple Simple Weight Simple Complex Complex Simple Complex Complex Simple Complex Complex Simple Complex

Weight Simple Simple Complex Average Simple Simple Complex Complex Average Simple Simple Simple Simple Average Complex Weigh Complex Average Average Average Complex Simple Weight Simple Simple Average Simple Complex Complex

No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Question Does the system require reliable backup and recovery? Is data communication required? Are there distributed processing functions? Is performance critical? Will the system run in an existing, heavily utilized operational environment? Does the system require on-line data entry? Does the on-line data entry require the input transaction to be built over multiple screens or operations? Are the master files updated on-line? Are the inputs, outputs, files or inquiries complex? Is the internal processing complex? Is the code to be designed reusable? Are conversion and installation included in the design? Is the system designed for multiple installations in different organizations? Is the application designed to facilitate change and ease of use by the user?

Scale 3 2 3 4 5 4 4 3 1 4 1 3 3 4 Total:44

Number of External Inputs 31 Number of External Outputs 11 Number of External Inquiries 15 Number of Exteral Interface Files 6 Number of Internal Logical Files 6

Simple 23 Simple 4 Simple 3 Simple 1 Simple 3

Average 4 Average 0 Average 3 Average 3 Average 1

Complex 4 Complex 7 Complex 9 Complex 2 Complex 2

400

Total 109 Total 65 Total 75 Total 46 Total 61

400

Cost Drivers Ratings Table Very Low Product attributes 1.Required software reliability 2. Size of application database 3.Complexity of the product Hardware attributes 4.Run-time performance constraints 5.Memory constraints 6.Volatility of the virtual machine environment 7.Required turnabout time Personnel attributes 8.Analyst capability 9.Applications experience 10.Software engineer capability 11.Virtual machine experience 12.Programming language experience Project attributes 13.Application of software engineering methods 14.Use of software tools 15.Required development schedule 0.75 0.7 Low 0.88 0.94 0.85 Nominal 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

0.87 0.87 1.46 1.29 1.42 1.21 1.14 1.24 1.24 1.23 1.19 1.13 1.17 1.1 1.07 1.1 1.1 1.08

0.605725

High 1.15 1.08 1.15 1.11 1.06 1.15 1.07 0.86 0.91 0.86 0.9 0.95 0.91 0.91 1.04

Very High Extra High 1.4 1.16 1.3 1.3 1.21 1.3 1.15 0.71 0.82 0.7

1.65 1.66 1.56

0.82 0.83 1.1

You might also like