CPE 08 Assignment - 4

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

K. K. Wagh Polytechnic, Nashik.

HirabaiHaridasVidyanagari, Amrutdham, Panchavati,Nashik-422003


Department of Computer Technology
Academic Year: 2023-24

Class: TYCM-LIN Group No: 08 Date: _____________

Title of Project: YogAI – An AI Based Yoga Trainer

Activity No : 4

Name of Activity (Assignment): Costing of Project

Name:Mr. A. D. Talole
(Name & Sign of Internal Guide)
Step 1: Measure the size in terms of the amount of functionality in a system. Function points are computed by
first calculating an unadjusted function point count (UFC).
7.1.1 Unadjusted Function Count (UFC)

Sno. Function points Number Description


1 User inputs 5 User Name, User Level, Goals, Yoga
Performance, Notification Time
2 User outputs 4 Pose Detection, Feedback Generation,
Progress Tracking, Notification Alerts
3 User requests 2 Camera and Storage
4 Internal Files 2 Database, Pose Landmarker Model
5 External interfaces 1 Text To Speech
Step 2: Multiply each number by a weight factor according to complexity of the parameter, associated with that
number. Complexity considered is average.
7.1.2 Complexity Average

Sno. Function points Number Weight Multiplication


Factor
1 User inputs 5 8 40
2 User outputs 4 10 40
3 User requests 2 3 6
4 External interfaces 1 5 5
5 Internal files 2 7 14
Step 3: Calculate the total UFP (Unadjusted function points) by adding the multiplication column in above
table
UFP = 40+40+6+5+14 = 105
Step 4: Calculate the total TCF (Technical Complexity Factor) by giving a value between 0 and 5
7.1.3 Table Technical Complexity Factor

Sr Technical Complexity Factor Value


no.
1 Data communication 5
2 Distributed Data Processing 5
3 Performance criteria 5
4 Heavily Utilized Hardware 3
5 High Transaction Rates 2
6 Online Data Entry 0
7 Online Updating 0
8 End user efficiency 5
9 Complex Computations 5
10 Reusability 4
11 Ease of Installation 5
12 Ease of Operation 5
13 Portability 2
14 Maintainability 3
Step 5: Sum the resulting numbers to obtain DI (degree of influence) by adding the value column in above
table
DI = 49
Step 6: TCF (Technical Complexity Factor) by given formula
TCF = 0.65+0.01*DI
= 0.65+0.01*49
= 1.14
Step 7: Calculate FP (Function Points) using the given formula
FP = UFP*TCF
= 105*1.14

= 119.7

Step 8: To find KLOC (Lines of code) using language factor and FP

Language factor of Java = 53


KLOC= Language factor * FP

= 53*119.7 = 6.34

Step 9: To calculate the effort and nominal development time using given formula and constants

Effort = a1*(KLOC)a2 PM

Tdev =b1*(Effort)b2 Months

Development mode considered is Organic.

Values of the constants in the Organic Development mode:

a1=2.4 a2=1.05 b1=2.5 b2=0.38

Effort = 2.4*(6.34)^1.05

= 17.00 PM

Tdev =2.5*(17.00)^0.38

= 7.33 Months

Step 10: Calculate the cost required to develop product by multiplying development time and average salary of
engineers

Average salary is 3000

Cost required to develop the product = 7.33 * 3000

Hence the total cost required to develop the product is ₹ 21,990/-

You might also like