Professional Documents
Culture Documents
Week 10 SW Cost and Effort Estimation
Week 10 SW Cost and Effort Estimation
SE-430
Lesson Objectives
• To learn:
‒ How is a cost and effort is estimated for a project?
‒ What are the different cost estimation techniques?
1
12/24/2021
Parameters to be Estimated
• Based on the estimated size, two
parameters are estimated:
• Effort
• Duration
• Effort is measured in person-months:
Size • One person-month is the effort an
individual can typically put in a month.
2
12/24/2021
Measure of Work
• The project size is a measure of the problem complexity in terms of the effort
and time required to develop the product.
• Two metrics are used to measure project size:
‒ Source Lines of Code (SLOC)
‒ Function point (FP)
• FP is favoured over SLOC:
‒ Because of the many shortcomings of SLOC.
3
12/24/2021
Data Function
• Internal Logical File (ILF):
‒ A user identifiable group of logically related data
‒ control information that resides entirely within the application boundary.
Data that is stored and maintained within the boundary of the application (Database
Table) .
4
12/24/2021
Transaction Function
• Transaction Functions
‒ There are three types of transaction
functions.
External Inputs- EI
• how an application gets information
External Outputs – EO
• an EO may update an ILF
External Inquiries - EQ
• both input and output components
that result in data retrieval
Determine Calculate
Boundary and
function count unadjusted FP
scope of count
type count
5
12/24/2021
# of user input X 3 4 6 =
# of user output X 4 5 7 =
# of user inquiry X 3 4 6 =
# of files X 7 10 15 =
# of external interfaces X 5 7 10 =
Count = Total
UFP
Sum the multiplied “Information Domain Value” with the Weighting Factors; “Unadjusted
Function Point” (UFP).
6
12/24/2021
Files
Test Sensor Sensors
EI 3 PW, Panic, Activate
EO 2 Zone & Sensor Inq Password
Zone Setting
EQ 2 msg & Sensor status Zone Inquiry
Messages
ILF 1 Sys Conf Data Sensor Inquiry User
User Sensor Status User
EIF 4 Test Sensor, Zone Interaction
Set Panic Button Function
Activate / De-Activate
Activate / De-
Monitoring &
Alarm alert Responses
Password, sensors…
7
12/24/2021
8
12/24/2021
Reference
• Project Management Body of Knowledge
‒ Chapter 7
• Software Project Management – Bob Hughes & Mike Cotterell
‒ Chapter 3