SlideShare a Scribd company logo
SOFTWARE ENGINEERING
SOFTWARE COST FACTOR
B.Abinaya Bharathi,
II-M.Sc[Cs&IT],
Nadar Saraswathi college of Arts and Science,
Theni.
1
SOFTWARE COST ESTIMATION
 One of the important and difficult task is estimating a
software product
 Preliminary estimate is prepared during planning
 •Improved estimate is presented at the software
requirements review
 •Final estimate is prepares at the preliminary design
view 2
MAJOR FACTOR THAT INFLUENCE
SOFTWARE COST
 Programmer ability
 Product complexity
 Product size
 Available time
 Required reliability
 Level of technology
3
PROGRAMMER ABILITY
 Maintaining and production of a software is based on
programmer
 Programmer must be expert in computer programming
 If not an expert project may become failure
 Programming is a individual and private activity
4
 Communication path among programmers increases
according to the number of programmers in a project
 By Brook’s observation
Communication path=n(n+1)/2
 n= number of programmers
5
PRODUCT COMPLEXITY
 Three main categories or three levels are
 Application software
 Utility software
 System software
.
6
 Application software
 Developed using high level programming language
like C++,java etc,.
 Utility software
 Utility programs are system software like loader ,
linker , compiler
 System software
 Which directly interacts with hardware
 Ex: operating System 7
 By Brook’s observation
 1:3:9
 i.e. utility program are 3 times difficult than
application program.
 System program are 9 times difficult than utility
program.
8
 By Boehm's observation
Three levels are
 Organic- application program
 Semi-detached- utility program
 Embedded-system program
9
 Boehm derived an equation by analyzing the historical
data of many project
 Application program= PM*(KDSI)**1.05
 Utility program = PM*(KDSI)**1.12
 System program = PM*(KDSI)**1.20
*KDSI=thousand of delivered source line
*PM=Programmer month
10
11
 Above graph shows that
 Developing a application program using 60,000 lines
 The ratio is 1 to 1.7 to 2.8 for application program ,
utility program and system program.
12
 The development time for a product
 Application program TDEV=2.5*(PM)**0.38
 Utility programs TDEV=2.5*(PM)**0.35
 System programs TDEV=2.5*(PM)**0.32
*TDEV – development time
13
14
Graph shows that the duration
for developing all the three
types of system are same
 Total programmer for a project
 Application program:176.6PM / 17.85mo
=9.9programmers
 Utility program:294PM / 18.3mo
=16programmers
 System programm:489.6PM / 18.1mo
=27programmers
*mo=month
15
 Failures in estimating the number of source
instructions in a software product is to under estimate the
amount of house keeping code
 Housekeeping code
 portion of source code
 handles input , output , interactive user
communication ,error checking and error handling
16
PRODUCT SIZE
 A large software product is more expensive to develop
than a small one.
 Boehm equation indicate that
 “the rate of increase in required effort grows with
number of source instruction at an exponential”
17
EFFORT EQUATION SCHEDULE EQUATION REFERENCE
 PM=5.2(KDSI)**0.91 TDEV=2.47(MM)**0.35
 PM=4.9(KDSI)**0.98 TDEV=3.04(MM)**0.36
 PM=1.5(KDSI)**1.02 TDEV=4.38(MM)**0.25
 PM=2.4(KDSI)**1.05 TDEV=2.50(MM)**0.38
 PM=3.0(KDSI)**1.12 TDEV=2.50(MM)**0.35
 PM=3.6(KDSI)**1.40 TDEV=2.50(MM)**0.32
 PM=1.0(KDSI)**1.50
 PM=0.7(KDSI)**1.50
18
AVAILABLE TIME
 Project must complete within the given time and cost
 Putnam’s
 “project effort is inversely proportional to the fourth
power of the development time”
 E=k/(TD**4)
 Putnam states that , development schedule
 cannot be compressed below about 86%
19
 Boehm states that
 “there is a limit beyond which a software project
cannot reduce its schedule by buying more personnel
and equipment”
20
REQUIRED RELIABILITY
 Four main terms that express the reliability are
 Accuracy
 Robustness
 Completeness
 Consistency
21
 A product which is built by these all characteristics but
there is a cost associated with different phases to ensure
high reliability
 Product failure may cause slightly inconvenience high
financial loss or risk to human life
22
LEVEL OF TECHNOLOGY
 A software Project is mainly reflected by
 programming language
 abstract machine
 programming practices
 software tools used
23
 •In Modern programming languages to increase
productivity and software reliability ,additional
features like
 strong type checking
 data abstraction
 separate computation
 exception handling
24
 •Programming practices include
 systematic analysis and design technique
 structure designed notations
 inspection
 structured coding
 systematic testing
 program development library
25
 Software tools are
 Assemblers
 Loaders
 Compilers
 Other interactive tool
26
THANK YOU
27

More Related Content

What's hot

10 software maintenance
10 software maintenance10 software maintenance
10 software maintenance
akiara
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
kavitha muneeshwaran
 
Design notation
Design notationDesign notation
Design notation
ramya marichamy
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
UMA PARAMESWARI
 
Software requirements specification
Software requirements specificationSoftware requirements specification
Software requirements specification
lavanya marichamy
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
NancyBeaulah_R
 
Software cost estimation techniques presentation
Software cost estimation techniques presentationSoftware cost estimation techniques presentation
Software cost estimation techniques presentation
Kudzai Rerayi
 
Designing Techniques in Software Engineering
Designing Techniques in Software EngineeringDesigning Techniques in Software Engineering
Designing Techniques in Software Engineering
kirupasuchi1996
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design concepts
srijavel
 
Modules and modularization criteria
Modules and modularization criteriaModules and modularization criteria
Modules and modularization criteria
Umaselvi_R
 
Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation Techniques
MohamedIbrahim1408
 
Planning the development process
Planning the development processPlanning the development process
Planning the development process
Siva Priya
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
UMA PARAMESWARI
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
janani thirupathi
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
Devan Thakur
 
System testing
System testingSystem testing
System testing
KarthigaGunasekaran1
 
Software Cost Estimation in Software Engineering SE23
Software Cost Estimation in Software Engineering SE23Software Cost Estimation in Software Engineering SE23
Software Cost Estimation in Software Engineering SE23
koolkampus
 
source code metrics and other maintenance tools and techniques
source code metrics and other maintenance tools and techniquessource code metrics and other maintenance tools and techniques
source code metrics and other maintenance tools and techniques
Siva Priya
 
Walkthroughs
WalkthroughsWalkthroughs
Walkthroughs
NancyBeaulah_R
 
Real time and distributed design
Real time and distributed designReal time and distributed design
Real time and distributed design
priyapavi96
 

What's hot (20)

10 software maintenance
10 software maintenance10 software maintenance
10 software maintenance
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
 
Design notation
Design notationDesign notation
Design notation
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software requirements specification
Software requirements specificationSoftware requirements specification
Software requirements specification
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
 
Software cost estimation techniques presentation
Software cost estimation techniques presentationSoftware cost estimation techniques presentation
Software cost estimation techniques presentation
 
Designing Techniques in Software Engineering
Designing Techniques in Software EngineeringDesigning Techniques in Software Engineering
Designing Techniques in Software Engineering
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design concepts
 
Modules and modularization criteria
Modules and modularization criteriaModules and modularization criteria
Modules and modularization criteria
 
Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation Techniques
 
Planning the development process
Planning the development processPlanning the development process
Planning the development process
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
System testing
System testingSystem testing
System testing
 
Software Cost Estimation in Software Engineering SE23
Software Cost Estimation in Software Engineering SE23Software Cost Estimation in Software Engineering SE23
Software Cost Estimation in Software Engineering SE23
 
source code metrics and other maintenance tools and techniques
source code metrics and other maintenance tools and techniquessource code metrics and other maintenance tools and techniques
source code metrics and other maintenance tools and techniques
 
Walkthroughs
WalkthroughsWalkthroughs
Walkthroughs
 
Real time and distributed design
Real time and distributed designReal time and distributed design
Real time and distributed design
 

Similar to Software Cost Factor

Cocomomodel
CocomomodelCocomomodel
Cocomo model
Cocomo modelCocomo model
Cocomo model
Bala Ganesh
 
COCOMO Model
COCOMO ModelCOCOMO Model
COCOMO Model
Dev Kishan Bairwa
 
UNIT 2-APPLYING THE SOFTWARE COST ESTIMATION.pptx
UNIT 2-APPLYING THE SOFTWARE COST ESTIMATION.pptxUNIT 2-APPLYING THE SOFTWARE COST ESTIMATION.pptx
UNIT 2-APPLYING THE SOFTWARE COST ESTIMATION.pptx
LeahRachael
 
COCOMO MODEL
COCOMO MODELCOCOMO MODEL
COCOMO MODEL
movie_2009
 
Exp 02-COCOMO (1).pptx
Exp 02-COCOMO (1).pptxExp 02-COCOMO (1).pptx
Exp 02-COCOMO (1).pptx
YagnaGummadi
 
COCOMO Model By Dr. B. J. Mohite
COCOMO Model By Dr. B. J. MohiteCOCOMO Model By Dr. B. J. Mohite
COCOMO Model By Dr. B. J. Mohite
Zeal Education Society, Pune
 
SE_Sec-A_Lecture-10.pdf
SE_Sec-A_Lecture-10.pdfSE_Sec-A_Lecture-10.pdf
SE_Sec-A_Lecture-10.pdf
DISHANTBALOTRA
 
Cocomo ( cot constrictive model) and capability maturity model
Cocomo ( cot constrictive model) and capability maturity modelCocomo ( cot constrictive model) and capability maturity model
Cocomo ( cot constrictive model) and capability maturity model
Prakash Poudel
 
SE2023 0301 Software Project Management.pptx
SE2023 0301 Software Project Management.pptxSE2023 0301 Software Project Management.pptx
SE2023 0301 Software Project Management.pptx
Bharat Chawda
 
5. COCOMO.pdf
5. COCOMO.pdf5. COCOMO.pdf
5. COCOMO.pdf
PedadaSaikumar
 
Software Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer ScienceSoftware Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer Science
Arti Parab Academics
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
deep sharma
 
COCOMO methods for software size estimation
COCOMO methods for software size estimationCOCOMO methods for software size estimation
COCOMO methods for software size estimation
Pramod Parajuli
 
cost-estimation-tutorial
cost-estimation-tutorialcost-estimation-tutorial
cost-estimation-tutorial
shopnohin_shopnobalok
 
1sqa25.pptx
1sqa25.pptx1sqa25.pptx
1sqa25.pptx
SaritaAgrahari2
 
Optimization of Time Restriction in Construction Project Management Using Lin...
Optimization of Time Restriction in Construction Project Management Using Lin...Optimization of Time Restriction in Construction Project Management Using Lin...
Optimization of Time Restriction in Construction Project Management Using Lin...
IJERA Editor
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
Amit Gandhi
 
Deadline Miss Detection with SCHED_DEADLINE
Deadline Miss Detection with SCHED_DEADLINEDeadline Miss Detection with SCHED_DEADLINE
Deadline Miss Detection with SCHED_DEADLINE
Yoshitake Kobayashi
 
cocomo-220726173706-141e0dsdsd8f0 (1).pdf
cocomo-220726173706-141e0dsdsd8f0 (1).pdfcocomo-220726173706-141e0dsdsd8f0 (1).pdf
cocomo-220726173706-141e0dsdsd8f0 (1).pdf
ssuser2d043c
 

Similar to Software Cost Factor (20)

Cocomomodel
CocomomodelCocomomodel
Cocomomodel
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
COCOMO Model
COCOMO ModelCOCOMO Model
COCOMO Model
 
UNIT 2-APPLYING THE SOFTWARE COST ESTIMATION.pptx
UNIT 2-APPLYING THE SOFTWARE COST ESTIMATION.pptxUNIT 2-APPLYING THE SOFTWARE COST ESTIMATION.pptx
UNIT 2-APPLYING THE SOFTWARE COST ESTIMATION.pptx
 
COCOMO MODEL
COCOMO MODELCOCOMO MODEL
COCOMO MODEL
 
Exp 02-COCOMO (1).pptx
Exp 02-COCOMO (1).pptxExp 02-COCOMO (1).pptx
Exp 02-COCOMO (1).pptx
 
COCOMO Model By Dr. B. J. Mohite
COCOMO Model By Dr. B. J. MohiteCOCOMO Model By Dr. B. J. Mohite
COCOMO Model By Dr. B. J. Mohite
 
SE_Sec-A_Lecture-10.pdf
SE_Sec-A_Lecture-10.pdfSE_Sec-A_Lecture-10.pdf
SE_Sec-A_Lecture-10.pdf
 
Cocomo ( cot constrictive model) and capability maturity model
Cocomo ( cot constrictive model) and capability maturity modelCocomo ( cot constrictive model) and capability maturity model
Cocomo ( cot constrictive model) and capability maturity model
 
SE2023 0301 Software Project Management.pptx
SE2023 0301 Software Project Management.pptxSE2023 0301 Software Project Management.pptx
SE2023 0301 Software Project Management.pptx
 
5. COCOMO.pdf
5. COCOMO.pdf5. COCOMO.pdf
5. COCOMO.pdf
 
Software Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer ScienceSoftware Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer Science
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 
COCOMO methods for software size estimation
COCOMO methods for software size estimationCOCOMO methods for software size estimation
COCOMO methods for software size estimation
 
cost-estimation-tutorial
cost-estimation-tutorialcost-estimation-tutorial
cost-estimation-tutorial
 
1sqa25.pptx
1sqa25.pptx1sqa25.pptx
1sqa25.pptx
 
Optimization of Time Restriction in Construction Project Management Using Lin...
Optimization of Time Restriction in Construction Project Management Using Lin...Optimization of Time Restriction in Construction Project Management Using Lin...
Optimization of Time Restriction in Construction Project Management Using Lin...
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Deadline Miss Detection with SCHED_DEADLINE
Deadline Miss Detection with SCHED_DEADLINEDeadline Miss Detection with SCHED_DEADLINE
Deadline Miss Detection with SCHED_DEADLINE
 
cocomo-220726173706-141e0dsdsd8f0 (1).pdf
cocomo-220726173706-141e0dsdsd8f0 (1).pdfcocomo-220726173706-141e0dsdsd8f0 (1).pdf
cocomo-220726173706-141e0dsdsd8f0 (1).pdf
 

More from kirupasuchi1996

Rotor machine,subsitution technique
Rotor machine,subsitution techniqueRotor machine,subsitution technique
Rotor machine,subsitution technique
kirupasuchi1996
 
rotor machine
rotor machinerotor machine
rotor machine
kirupasuchi1996
 
DVI,FRACTAL IMAGE,SUB BAND IMAGE,VIDEO CODING AND WAVELET BASED COMPRESSION
DVI,FRACTAL IMAGE,SUB BAND IMAGE,VIDEO CODING AND WAVELET BASED COMPRESSIONDVI,FRACTAL IMAGE,SUB BAND IMAGE,VIDEO CODING AND WAVELET BASED COMPRESSION
DVI,FRACTAL IMAGE,SUB BAND IMAGE,VIDEO CODING AND WAVELET BASED COMPRESSION
kirupasuchi1996
 
Cyper crime
Cyper crimeCyper crime
Cyper crime
kirupasuchi1996
 
DS ppt
DS pptDS ppt
Image compression standards
Image compression standardsImage compression standards
Image compression standards
kirupasuchi1996
 
Language and Processors for Requirements Specification
Language and Processors for Requirements SpecificationLanguage and Processors for Requirements Specification
Language and Processors for Requirements Specification
kirupasuchi1996
 
GUI components in Java
GUI components in JavaGUI components in Java
GUI components in Java
kirupasuchi1996
 
Dmppt 180312092027
Dmppt 180312092027Dmppt 180312092027
Dmppt 180312092027
kirupasuchi1996
 
Datatransferandmanipulation 180214044522
Datatransferandmanipulation 180214044522Datatransferandmanipulation 180214044522
Datatransferandmanipulation 180214044522
kirupasuchi1996
 
Filesharing 180214044607
Filesharing 180214044607Filesharing 180214044607
Filesharing 180214044607
kirupasuchi1996
 
B tree-180214044656
B tree-180214044656B tree-180214044656
B tree-180214044656
kirupasuchi1996
 
Addressingmodes
Addressingmodes Addressingmodes
Addressingmodes
kirupasuchi1996
 
Managing,working with files
Managing,working with filesManaging,working with files
Managing,working with files
kirupasuchi1996
 

More from kirupasuchi1996 (14)

Rotor machine,subsitution technique
Rotor machine,subsitution techniqueRotor machine,subsitution technique
Rotor machine,subsitution technique
 
rotor machine
rotor machinerotor machine
rotor machine
 
DVI,FRACTAL IMAGE,SUB BAND IMAGE,VIDEO CODING AND WAVELET BASED COMPRESSION
DVI,FRACTAL IMAGE,SUB BAND IMAGE,VIDEO CODING AND WAVELET BASED COMPRESSIONDVI,FRACTAL IMAGE,SUB BAND IMAGE,VIDEO CODING AND WAVELET BASED COMPRESSION
DVI,FRACTAL IMAGE,SUB BAND IMAGE,VIDEO CODING AND WAVELET BASED COMPRESSION
 
Cyper crime
Cyper crimeCyper crime
Cyper crime
 
DS ppt
DS pptDS ppt
DS ppt
 
Image compression standards
Image compression standardsImage compression standards
Image compression standards
 
Language and Processors for Requirements Specification
Language and Processors for Requirements SpecificationLanguage and Processors for Requirements Specification
Language and Processors for Requirements Specification
 
GUI components in Java
GUI components in JavaGUI components in Java
GUI components in Java
 
Dmppt 180312092027
Dmppt 180312092027Dmppt 180312092027
Dmppt 180312092027
 
Datatransferandmanipulation 180214044522
Datatransferandmanipulation 180214044522Datatransferandmanipulation 180214044522
Datatransferandmanipulation 180214044522
 
Filesharing 180214044607
Filesharing 180214044607Filesharing 180214044607
Filesharing 180214044607
 
B tree-180214044656
B tree-180214044656B tree-180214044656
B tree-180214044656
 
Addressingmodes
Addressingmodes Addressingmodes
Addressingmodes
 
Managing,working with files
Managing,working with filesManaging,working with files
Managing,working with files
 

Recently uploaded

一比一原版(NU毕业证书)诺森比亚大学毕业证如何办理
一比一原版(NU毕业证书)诺森比亚大学毕业证如何办理一比一原版(NU毕业证书)诺森比亚大学毕业证如何办理
一比一原版(NU毕业证书)诺森比亚大学毕业证如何办理
21uul8se
 
一比一原版(CSU毕业证书)查尔斯特大学毕业证如何办理
一比一原版(CSU毕业证书)查尔斯特大学毕业证如何办理一比一原版(CSU毕业证书)查尔斯特大学毕业证如何办理
一比一原版(CSU毕业证书)查尔斯特大学毕业证如何办理
67n7f53
 
一比一原版(ECU毕业证)澳洲埃迪斯科文大学毕业证如何办理
一比一原版(ECU毕业证)澳洲埃迪斯科文大学毕业证如何办理一比一原版(ECU毕业证)澳洲埃迪斯科文大学毕业证如何办理
一比一原版(ECU毕业证)澳洲埃迪斯科文大学毕业证如何办理
kohd1ci2
 
一比一原版(UCB毕业证)英国伯明翰大学学院毕业证如何办理
一比一原版(UCB毕业证)英国伯明翰大学学院毕业证如何办理一比一原版(UCB毕业证)英国伯明翰大学学院毕业证如何办理
一比一原版(UCB毕业证)英国伯明翰大学学院毕业证如何办理
zv943dhb
 
一比一原版(KPU毕业证)加拿大昆特兰理工大学毕业证如何办理
一比一原版(KPU毕业证)加拿大昆特兰理工大学毕业证如何办理一比一原版(KPU毕业证)加拿大昆特兰理工大学毕业证如何办理
一比一原版(KPU毕业证)加拿大昆特兰理工大学毕业证如何办理
kmzsy4kn
 
一比一原版马来西亚世纪大学毕业证成绩单一模一样
一比一原版马来西亚世纪大学毕业证成绩单一模一样一比一原版马来西亚世纪大学毕业证成绩单一模一样
一比一原版马来西亚世纪大学毕业证成绩单一模一样
k4krdgxx
 
Heuristics Evaluation - How to Guide.pdf
Heuristics Evaluation - How to Guide.pdfHeuristics Evaluation - How to Guide.pdf
Heuristics Evaluation - How to Guide.pdf
Jaime Brown
 
一比一原版(USQ毕业证书)南昆士兰大学毕业证如何办理
一比一原版(USQ毕业证书)南昆士兰大学毕业证如何办理一比一原版(USQ毕业证书)南昆士兰大学毕业证如何办理
一比一原版(USQ毕业证书)南昆士兰大学毕业证如何办理
p74xokfq
 
一比一原版(UoN毕业证书)纽卡斯尔大学毕业证如何办理
一比一原版(UoN毕业证书)纽卡斯尔大学毕业证如何办理一比一原版(UoN毕业证书)纽卡斯尔大学毕业证如何办理
一比一原版(UoN毕业证书)纽卡斯尔大学毕业证如何办理
f22b6g9c
 
一比一原版马里兰大学毕业证(UMD毕业证书)如何办理
一比一原版马里兰大学毕业证(UMD毕业证书)如何办理一比一原版马里兰大学毕业证(UMD毕业证书)如何办理
一比一原版马里兰大学毕业证(UMD毕业证书)如何办理
9lq7ultg
 
一比一原版(UC毕业证书)堪培拉大学毕业证如何办理
一比一原版(UC毕业证书)堪培拉大学毕业证如何办理一比一原版(UC毕业证书)堪培拉大学毕业证如何办理
一比一原版(UC毕业证书)堪培拉大学毕业证如何办理
wkip62b
 
一比一原版(CSUEB毕业证)美国加州州立大学东湾分校毕业证如何办理
一比一原版(CSUEB毕业证)美国加州州立大学东湾分校毕业证如何办理一比一原版(CSUEB毕业证)美国加州州立大学东湾分校毕业证如何办理
一比一原版(CSUEB毕业证)美国加州州立大学东湾分校毕业证如何办理
stgq9v39
 
一比一原版(Teesside毕业证)英国提赛德大学毕业证如何办理
一比一原版(Teesside毕业证)英国提赛德大学毕业证如何办理一比一原版(Teesside毕业证)英国提赛德大学毕业证如何办理
一比一原版(Teesside毕业证)英国提赛德大学毕业证如何办理
mfria419
 
一比一原版(McGill毕业证)加拿大麦吉尔大学毕业证如何办理
一比一原版(McGill毕业证)加拿大麦吉尔大学毕业证如何办理一比一原版(McGill毕业证)加拿大麦吉尔大学毕业证如何办理
一比一原版(McGill毕业证)加拿大麦吉尔大学毕业证如何办理
w26izoeb
 
一比一原版肯特大学毕业证UKC成绩单一模一样
一比一原版肯特大学毕业证UKC成绩单一模一样一比一原版肯特大学毕业证UKC成绩单一模一样
一比一原版肯特大学毕业证UKC成绩单一模一样
tobbk6s8
 
一比一原版(UoB毕业证)英国伯明翰大学毕业证如何办理
一比一原版(UoB毕业证)英国伯明翰大学毕业证如何办理一比一原版(UoB毕业证)英国伯明翰大学毕业证如何办理
一比一原版(UoB毕业证)英国伯明翰大学毕业证如何办理
zv943dhb
 
ADESGN3S_Case-Study-Municipal-Health-Center.pdf
ADESGN3S_Case-Study-Municipal-Health-Center.pdfADESGN3S_Case-Study-Municipal-Health-Center.pdf
ADESGN3S_Case-Study-Municipal-Health-Center.pdf
GregMichaelTapawan
 
一比一原版亚利桑那大学毕业证(UA毕业证书)如何办理
一比一原版亚利桑那大学毕业证(UA毕业证书)如何办理一比一原版亚利桑那大学毕业证(UA毕业证书)如何办理
一比一原版亚利桑那大学毕业证(UA毕业证书)如何办理
21uul8se
 
International Upcycling Research Network advisory board meeting 4
International Upcycling Research Network advisory board meeting 4International Upcycling Research Network advisory board meeting 4
International Upcycling Research Network advisory board meeting 4
Kyungeun Sung
 
Best Digital Marketing Strategy Build Your Online Presence 2024.pptx
Best Digital Marketing Strategy Build  Your Online Presence 2024.pptxBest Digital Marketing Strategy Build  Your Online Presence 2024.pptx
Best Digital Marketing Strategy Build Your Online Presence 2024.pptx
pavankumarpayexelsol
 

Recently uploaded (20)

一比一原版(NU毕业证书)诺森比亚大学毕业证如何办理
一比一原版(NU毕业证书)诺森比亚大学毕业证如何办理一比一原版(NU毕业证书)诺森比亚大学毕业证如何办理
一比一原版(NU毕业证书)诺森比亚大学毕业证如何办理
 
一比一原版(CSU毕业证书)查尔斯特大学毕业证如何办理
一比一原版(CSU毕业证书)查尔斯特大学毕业证如何办理一比一原版(CSU毕业证书)查尔斯特大学毕业证如何办理
一比一原版(CSU毕业证书)查尔斯特大学毕业证如何办理
 
一比一原版(ECU毕业证)澳洲埃迪斯科文大学毕业证如何办理
一比一原版(ECU毕业证)澳洲埃迪斯科文大学毕业证如何办理一比一原版(ECU毕业证)澳洲埃迪斯科文大学毕业证如何办理
一比一原版(ECU毕业证)澳洲埃迪斯科文大学毕业证如何办理
 
一比一原版(UCB毕业证)英国伯明翰大学学院毕业证如何办理
一比一原版(UCB毕业证)英国伯明翰大学学院毕业证如何办理一比一原版(UCB毕业证)英国伯明翰大学学院毕业证如何办理
一比一原版(UCB毕业证)英国伯明翰大学学院毕业证如何办理
 
一比一原版(KPU毕业证)加拿大昆特兰理工大学毕业证如何办理
一比一原版(KPU毕业证)加拿大昆特兰理工大学毕业证如何办理一比一原版(KPU毕业证)加拿大昆特兰理工大学毕业证如何办理
一比一原版(KPU毕业证)加拿大昆特兰理工大学毕业证如何办理
 
一比一原版马来西亚世纪大学毕业证成绩单一模一样
一比一原版马来西亚世纪大学毕业证成绩单一模一样一比一原版马来西亚世纪大学毕业证成绩单一模一样
一比一原版马来西亚世纪大学毕业证成绩单一模一样
 
Heuristics Evaluation - How to Guide.pdf
Heuristics Evaluation - How to Guide.pdfHeuristics Evaluation - How to Guide.pdf
Heuristics Evaluation - How to Guide.pdf
 
一比一原版(USQ毕业证书)南昆士兰大学毕业证如何办理
一比一原版(USQ毕业证书)南昆士兰大学毕业证如何办理一比一原版(USQ毕业证书)南昆士兰大学毕业证如何办理
一比一原版(USQ毕业证书)南昆士兰大学毕业证如何办理
 
一比一原版(UoN毕业证书)纽卡斯尔大学毕业证如何办理
一比一原版(UoN毕业证书)纽卡斯尔大学毕业证如何办理一比一原版(UoN毕业证书)纽卡斯尔大学毕业证如何办理
一比一原版(UoN毕业证书)纽卡斯尔大学毕业证如何办理
 
一比一原版马里兰大学毕业证(UMD毕业证书)如何办理
一比一原版马里兰大学毕业证(UMD毕业证书)如何办理一比一原版马里兰大学毕业证(UMD毕业证书)如何办理
一比一原版马里兰大学毕业证(UMD毕业证书)如何办理
 
一比一原版(UC毕业证书)堪培拉大学毕业证如何办理
一比一原版(UC毕业证书)堪培拉大学毕业证如何办理一比一原版(UC毕业证书)堪培拉大学毕业证如何办理
一比一原版(UC毕业证书)堪培拉大学毕业证如何办理
 
一比一原版(CSUEB毕业证)美国加州州立大学东湾分校毕业证如何办理
一比一原版(CSUEB毕业证)美国加州州立大学东湾分校毕业证如何办理一比一原版(CSUEB毕业证)美国加州州立大学东湾分校毕业证如何办理
一比一原版(CSUEB毕业证)美国加州州立大学东湾分校毕业证如何办理
 
一比一原版(Teesside毕业证)英国提赛德大学毕业证如何办理
一比一原版(Teesside毕业证)英国提赛德大学毕业证如何办理一比一原版(Teesside毕业证)英国提赛德大学毕业证如何办理
一比一原版(Teesside毕业证)英国提赛德大学毕业证如何办理
 
一比一原版(McGill毕业证)加拿大麦吉尔大学毕业证如何办理
一比一原版(McGill毕业证)加拿大麦吉尔大学毕业证如何办理一比一原版(McGill毕业证)加拿大麦吉尔大学毕业证如何办理
一比一原版(McGill毕业证)加拿大麦吉尔大学毕业证如何办理
 
一比一原版肯特大学毕业证UKC成绩单一模一样
一比一原版肯特大学毕业证UKC成绩单一模一样一比一原版肯特大学毕业证UKC成绩单一模一样
一比一原版肯特大学毕业证UKC成绩单一模一样
 
一比一原版(UoB毕业证)英国伯明翰大学毕业证如何办理
一比一原版(UoB毕业证)英国伯明翰大学毕业证如何办理一比一原版(UoB毕业证)英国伯明翰大学毕业证如何办理
一比一原版(UoB毕业证)英国伯明翰大学毕业证如何办理
 
ADESGN3S_Case-Study-Municipal-Health-Center.pdf
ADESGN3S_Case-Study-Municipal-Health-Center.pdfADESGN3S_Case-Study-Municipal-Health-Center.pdf
ADESGN3S_Case-Study-Municipal-Health-Center.pdf
 
一比一原版亚利桑那大学毕业证(UA毕业证书)如何办理
一比一原版亚利桑那大学毕业证(UA毕业证书)如何办理一比一原版亚利桑那大学毕业证(UA毕业证书)如何办理
一比一原版亚利桑那大学毕业证(UA毕业证书)如何办理
 
International Upcycling Research Network advisory board meeting 4
International Upcycling Research Network advisory board meeting 4International Upcycling Research Network advisory board meeting 4
International Upcycling Research Network advisory board meeting 4
 
Best Digital Marketing Strategy Build Your Online Presence 2024.pptx
Best Digital Marketing Strategy Build  Your Online Presence 2024.pptxBest Digital Marketing Strategy Build  Your Online Presence 2024.pptx
Best Digital Marketing Strategy Build Your Online Presence 2024.pptx
 

Software Cost Factor

  • 1. SOFTWARE ENGINEERING SOFTWARE COST FACTOR B.Abinaya Bharathi, II-M.Sc[Cs&IT], Nadar Saraswathi college of Arts and Science, Theni. 1
  • 2. SOFTWARE COST ESTIMATION  One of the important and difficult task is estimating a software product  Preliminary estimate is prepared during planning  •Improved estimate is presented at the software requirements review  •Final estimate is prepares at the preliminary design view 2
  • 3. MAJOR FACTOR THAT INFLUENCE SOFTWARE COST  Programmer ability  Product complexity  Product size  Available time  Required reliability  Level of technology 3
  • 4. PROGRAMMER ABILITY  Maintaining and production of a software is based on programmer  Programmer must be expert in computer programming  If not an expert project may become failure  Programming is a individual and private activity 4
  • 5.  Communication path among programmers increases according to the number of programmers in a project  By Brook’s observation Communication path=n(n+1)/2  n= number of programmers 5
  • 6. PRODUCT COMPLEXITY  Three main categories or three levels are  Application software  Utility software  System software . 6
  • 7.  Application software  Developed using high level programming language like C++,java etc,.  Utility software  Utility programs are system software like loader , linker , compiler  System software  Which directly interacts with hardware  Ex: operating System 7
  • 8.  By Brook’s observation  1:3:9  i.e. utility program are 3 times difficult than application program.  System program are 9 times difficult than utility program. 8
  • 9.  By Boehm's observation Three levels are  Organic- application program  Semi-detached- utility program  Embedded-system program 9
  • 10.  Boehm derived an equation by analyzing the historical data of many project  Application program= PM*(KDSI)**1.05  Utility program = PM*(KDSI)**1.12  System program = PM*(KDSI)**1.20 *KDSI=thousand of delivered source line *PM=Programmer month 10
  • 11. 11
  • 12.  Above graph shows that  Developing a application program using 60,000 lines  The ratio is 1 to 1.7 to 2.8 for application program , utility program and system program. 12
  • 13.  The development time for a product  Application program TDEV=2.5*(PM)**0.38  Utility programs TDEV=2.5*(PM)**0.35  System programs TDEV=2.5*(PM)**0.32 *TDEV – development time 13
  • 14. 14 Graph shows that the duration for developing all the three types of system are same
  • 15.  Total programmer for a project  Application program:176.6PM / 17.85mo =9.9programmers  Utility program:294PM / 18.3mo =16programmers  System programm:489.6PM / 18.1mo =27programmers *mo=month 15
  • 16.  Failures in estimating the number of source instructions in a software product is to under estimate the amount of house keeping code  Housekeeping code  portion of source code  handles input , output , interactive user communication ,error checking and error handling 16
  • 17. PRODUCT SIZE  A large software product is more expensive to develop than a small one.  Boehm equation indicate that  “the rate of increase in required effort grows with number of source instruction at an exponential” 17
  • 18. EFFORT EQUATION SCHEDULE EQUATION REFERENCE  PM=5.2(KDSI)**0.91 TDEV=2.47(MM)**0.35  PM=4.9(KDSI)**0.98 TDEV=3.04(MM)**0.36  PM=1.5(KDSI)**1.02 TDEV=4.38(MM)**0.25  PM=2.4(KDSI)**1.05 TDEV=2.50(MM)**0.38  PM=3.0(KDSI)**1.12 TDEV=2.50(MM)**0.35  PM=3.6(KDSI)**1.40 TDEV=2.50(MM)**0.32  PM=1.0(KDSI)**1.50  PM=0.7(KDSI)**1.50 18
  • 19. AVAILABLE TIME  Project must complete within the given time and cost  Putnam’s  “project effort is inversely proportional to the fourth power of the development time”  E=k/(TD**4)  Putnam states that , development schedule  cannot be compressed below about 86% 19
  • 20.  Boehm states that  “there is a limit beyond which a software project cannot reduce its schedule by buying more personnel and equipment” 20
  • 21. REQUIRED RELIABILITY  Four main terms that express the reliability are  Accuracy  Robustness  Completeness  Consistency 21
  • 22.  A product which is built by these all characteristics but there is a cost associated with different phases to ensure high reliability  Product failure may cause slightly inconvenience high financial loss or risk to human life 22
  • 23. LEVEL OF TECHNOLOGY  A software Project is mainly reflected by  programming language  abstract machine  programming practices  software tools used 23
  • 24.  •In Modern programming languages to increase productivity and software reliability ,additional features like  strong type checking  data abstraction  separate computation  exception handling 24
  • 25.  •Programming practices include  systematic analysis and design technique  structure designed notations  inspection  structured coding  systematic testing  program development library 25
  • 26.  Software tools are  Assemblers  Loaders  Compilers  Other interactive tool 26