Group 29 (Software Project Estimation Report - )
Group 29 (Software Project Estimation Report - )
Submitted by:
Krishan Kumar [2021IMT-055]
Table of Contents
2
Software Project Estimation Report
Inputs
Outputs
1. Extracted text
2. Audio output
3. User feedback
3
Software Project Estimation Report
Inquiries
Files
1. User profiles
2. Settings and preferences
Interfaces
UFP Calculation:
Below table is an FPA matrix that shows the weight adjustment factor Type: Simple
Average Complex
Inputs 3 4 6
Outputs 4 5 7
4
Software Project Estimation Report
No. of inquiries 3 4 6
No. of files 7 10 15
No. of interfaces 5 7 10
UFP =
Inputs 0
6 2
Outputs 0
4 3
No. of inquiries 0
3 2
No. of files 0
2 0
No. of interfaces 0
0 0
5
Software Project Estimation Report
Refined UFP:
In this step, we refine the Unadjusted Function Points (UFP) calculated earlier by applying a
Complexity Adjustment Factor (CAF). The CAF is determined based on the complexity of the
software project, taking into account various factors that influence the project's complexity.
Function Point Relative Complexity Adjustment Factors Score: The complexity factors, along
with their assigned scores, are vital in assessing the intricacy of the software project. Here are
the complexity factors and their respective scores used for the OCR-Based Image Text to
Speech Converter System:
6
Software Project Estimation Report
Degree of Influence (DI): 48 The Degree of Influence (DI) represents the collective influence of
these complexity factors on the project's overall complexity. It is calculated as the sum of the
scores assigned to each complexity factor.
Complexity Adjustment Factor (CAF): The Complexity Adjustment Factor (CAF) is calculated
based on the Degree of Influence (DI) using the following formula:
In the case of the OCR-Based Image Text to Speech Converter System, the CAF calculation is as
follows:
Function Point (FP) Calculation: With the CAF determined, we can now refine the Unadjusted
Function Points (UFP) calculated earlier. The Function Point (FP) is calculated by multiplying the
UFP by the CAF:
Effort = a1 ✕ (KLOC)^ b1 PM
7
Software Project Estimation Report
where,
➔ KLOC is the estimated size of the software product expressed in Kilo Lines Of
Code.
➔ a1, b1, c1, d1 are constants for each category of the software product. ➔ Tdev is
the estimated time to develop the software, expressed in months.
➔ Effort is the total effort required to develop the software product, expressed in
person-months (PMs).
LOC Estimation:
1. Registration: 250
2. Login: 150
3. Home Page: 500
4. Health Details: 300
5. Profile Pages: 350
6. Discussion Forum: 470
7. Miscellaneous: 430
= 2.4 * (KLOC)^1.05
= 2.4 * (2.45)^1.05
= 6.14944 PM
= 2.5 * (EFFORT)^0.38
= 2.5 * (6.14944)^0.38
= 4.9853 months
8
Software Project Estimation Report
➔ Activity On Node
➔ Activity On Edge
9
Software Project Estimation Report
10