Software Cost Management

Software Cost Management

Software Cost Management

Authors

Introduction    

 

 

 Project cost management includes the processes required to ensure that the project is completed within an approved budget.
   

Project Cost Management Processes

  

Cost estimating: Developing an approximation or estimate of the costs of the resources needed to complete a project.

Cost budgeting: Allocating the overall cost estimate to individual work items to establish a baseline for measuring performance.

 Cost control: Controlling changes to the project budget.

 

(Source: http://faculty.ksu.edu.sa/ghazy/CSC548%20PM/RC7_Proj_Cost_Mgmt.pdf)

 

 Interesting web page
 
software-maintenance-implications-on-cost-and-schedule

 

 

 

 Software Cost  Estimation

 

Software estimation is a complex activity and to take care of it many commercial software estimation tools are developed and marketed. As of 2005, some of these estimating tools include COCOMO II, CoStar, CostModeler, CostXpert, KnowledgePlan, PRICE S, SEER, SLIM, and SoftCost.

 

The major features of commercial software-estimation tools include the attributes:

   
  • Sizing logic for specifications, source code, and test cases.
  • Phase-level, activity-level, and tasklevel estimation.
  • Adjustments for specific work periods, holidays, vacations, and overtime.
  • Adjustments for local salaries and burden rates.
  • Adjustments for various software projects such as military, systems, commercial, etc.
  • Support for function point metrics, lines of code (LOC) metrics, or both.
  • Support for backfiring or conversion between LOC and function points.
  • Support for both new projects and maintenance and enhancement projects.
   

Some estimating tools also include more advanced functions such as the following:

  • Quality and reliability estimation.
  • Risk and value analysis.
  • Return on investment.
  • Sharing of data with project management tools.
  • Measurement models for collecting historical data.
  • Cost and time-to-complete estimates mixing historical data with projected data.
  • Support for software process assessments.
  • Statistical analysis of multiple projects and portfolio analysis.
  • Currency conversion for dealing with overseas projects.
 

(Source: Capers Jones,  http://www.stsc.hill.af.mil/crosstalk/2005/04/0504Jones.html)

     

Cost Drivers for Large Software Systems: Paperwork and Defect Removal (Capers Jones)

 

Large software projects devote more effort to producing paper documents and to removing bugs or defects than to producing source code.

 

Therefore, accurate estimation for large software projects must include the effort for producing paper documents, and the effort for finding and fixing bugs or defects, among other things.

 

A key aspect of software cost estimating is predicting the time and effort that will be needed for design reviews, code inspections, and all forms of testing. To estimate defect removal costs and schedules, it is necessary to know about how many defects are likely to be encountered.

 

The typical sequence is to estimate defect volumes for a project and then to estimate the series of reviews, inspections, and tests that the project utilizes. The defect removal efficiency of each step will be estimated also. The effort and costs for preparation, execution, and defect repairs associated with each removal activity also will be estimated.

 

One important aspect of estimating is dealing with the rate at which requirements creep and, hence, make projects grow larger during development.

 

Adjustment Factors for Software Estimates (Capers Jones)

For estimating costs for  real software projects, the basic default assumptions of estimating tools must be adjusted to match the reality of the project being estimated. These adjustment factors are a critical portion of using software estimating tools. Some of the available adjustment factors include the following:

Staff experience with similar projects.

Client experience with similar projects.

Type of software to be produced.

Size of software project.

Size of deliverable items (documents, test cases, etc.).

Requirements methods used.

Review and inspection methods used.

Design methods used.

Programming languages used.

Reusable materials available.

Testing methods used.

Paid overtime.

Unpaid overtime.

         

 Related Knols

 

     
Kindly Bookmark and Share it:

96 comments:

  1. Great thoughts you got there, believe I may possibly try just some of it throughout my daily life.










    Function Point Estimation Training in Chennai

    ReplyDelete
  2. Thanks for that...i hope to really understand to your infromation..hadoop training chennai

    ReplyDelete
  3. Hi, I wish to be a regular contributor of your blog. I have read your blog. Your information is really useful for beginner. I did Selenium Training Chennai at Fita training and placement academy which offer best Testing Training in Chennai with years of experienced professionals. This is really useful for me to make a bright career.

    ReplyDelete
  4. Software cost managment explanation is really nice.i have one paper SCM.its helpful for my studies..
    QTP Training in Chennai | Selenium Training in Chennai | Loadrunner Testing Training in Chennai

    ReplyDelete
  5. Hi, I understand the software studied.you share the useful information.

    Manpower Consultancy in Chennai

    ReplyDelete
  6. Thanks for sharing this post its really worthful thanks for sharing this post........... informatica training in Bangalore

    ReplyDelete
  7. GREENS TECHNOLOGIES, ONE OF THE BEST IT INSTITUTES FOR ORACLE SQL TRAINING IN CHENNAI OFFERS TRAINING WITH PRACTICAL GUIDANCE. OUR TRAINING ACADEMY IS FULLY EQUIPPED WITH SUPERIOR INFRASTRUCTURE AND LAB FACILITIES. WE ARE PROVIDING THE BEST ORACLE PLSQL TRAINING IN CHENNAI.

    ReplyDelete
  8. Greens Technologies Training In Chennai Excellent information with unique content and it is very useful to know about the information based on blogs

    ReplyDelete
  9. Thanks for sharing this nice useful informative post to our knowledge, Actually SAS used in many companies for their day to day business activities it has great scope in future.

    ReplyDelete
  10. Our HP Quick Test Professional course includes basic to advanced level and our QTP course is designed to get the placement in good MNC companies in chennai as quickly as once you complete the QTP certification training course.

    ReplyDelete
  11. A Best Pega Training course that is exclusively designed with Basics through Advanced Pega Concepts.With our Pega Training in Chennai you’ll learn concepts in expert level with practical manner.We help the trainees with guidance for Pega System Architect Certification and also provide guidance to get placed in Pega jobs in the industry.

    ReplyDelete
  12. Great post and informative blog.it was awesome to read, thanks for sharing this great content to my vision.Informatica Training In Chennai

    ReplyDelete
  13. There are lots of information about latest technology and how to get trained in them, like Hadoop Training Chennai have spread around the web, but this is a unique one according to me. The strategy you have updated here will make me to get trained in future technologies(Hadoop Training in Chennai). By the way you are running a great blog. Thanks for sharing this

    ReplyDelete
  14. Oracle Training in Chennai is one of the best oracle training institute in Chennai which offers complete Oracle training in Chennai by well experienced Oracle Consultants having more than 12+ years of IT experience.

    ReplyDelete
  15. It is really very helpful for us and I have gathered some important information from this blog.Oracle Training In Chennai

    ReplyDelete
  16. If wants to get real time Oracle Training visit this blog They give professional and job oriented training for all students.To make it easier for you Greens Technologies trained as visualizing all the real-world Application and how to implement in Archiecture trained with expert trainners guide may you want.. Start brightening your career with us Green Technologies In Chennai

    ReplyDelete
  17. Nice site....Please refer this site also nice if Our vision succes!Training are focused on perfect improvement of technical skills for Freshers and working professional. Our Training classes are sure to help the trainee with COMPLETE PRACTICAL TRAINING and Realtime methodologies Green Technologies In Chennai

    ReplyDelete
  18. I also wanted to share few links related to sas training Check this sitete.if share indepth sas training.Go here if you’re looking for information on sas training. SAS Training in Chennai

    ReplyDelete
  19. This site has very useful inputs related to qtp.This page lists down detailed and information about QTP for beginners as well as experienced users of QTP. If you are a beginner, it is advised that you go through the one after the other as mentioned in the list. So let’s get started… QTP Training in Chennai

    ReplyDelete
  20. Hi. Nice post. I am wondering if it is possible.Actually pega software that can be used in many companies for their day to day business activities it has great scope in future.if suggest best coaching center visit Pega Training in Chennai

    ReplyDelete
  21. fantastic presentation of informatica..if sharinng this session will describe near real-time architectures for accelerating the delivery of data to critical analytics and customer service applications in real world once again i want to share this sites Informatica Training in chennai

    ReplyDelete
  22. Hey, nice site you have here!We provide world-class Oracle certification and placement training course as i wondered Keep up the excellent work experience!Please visit Greens Technologies located at Chennai Adyar Oracle Training in chennai

    ReplyDelete
  23. if share valuable information about hadoop training courses, certification, online resources, and private training for Developers, Administrators, and Data Analysts may visit Hadoop Training in Chennai

    ReplyDelete
  24. Hey, nice site you have here!We provide world-class Oracle certification and placement training course as i wondered Keep up the excellent work experience!Please visit Greens Technologies located at Chennai Adyar Oracle Training in chennai

    ReplyDelete
  25. I would recommend the Qlikview course to anyone interested in learning Business Intelligence .Absolutely professional and engaging training sessions helped me to appreciate and understand the technology better. thank you very much if our dedicated efforts and valuable insights which made it easy for me to understand the concepts taught and more ... qlikview Training in chennai

    ReplyDelete
  26. Thanks for sharing this informative blog .To make it easier for you Greens Techonologies at Chennai is visualizing all the materials about (OBIEE).SO lets Start brightening your future.and using modeling tools how to prepare and build objects and metadata to be used in reports and more trained itself visit Obiee Training in chennai

    ReplyDelete
  27. hai,i have to learned to lot of information about java Gain the knowledge and hands-on experience you need to successfully design, build and deploy applications with java.
    Java Training in Chennai

    ReplyDelete
  28. Looking for real-time training institue.Get details now may if share this link visit
    Spring Training in chennai
    oraclechennai.in:

    ReplyDelete
  29. hybernet is a framework Tool which helps in Functional and Regression testing of an application. If you are interested in hybernet training, our real time working.
    Hibernate Training in Chennai,hibernate training in Chennai

    ReplyDelete
  30. Nice site.... refer this site .if Our vision succes!Training are focused on perfect improvement of technical skills for Freshers and working professional. Our Training classes are sure to help the trainee with COMPLETE PRACTICAL TRAINING and Realtime methodologies.
    Oracle Rac Training Chennai
    haddoop:

    ReplyDelete
  31. Job oriented form_reports training in Chennai is offered by our institue is mainly focused on real time and industry oriented. We provide training from beginner’s level to advanced level techniques thought by our experts.
    forms-reports Training in Chennai

    ReplyDelete
  32. hai you have to learned to lot of information about c# .net Gain the knowledge and hands-on experience you need to successfully design, build and deploy applications with c#.net.
    C-Net-training-in-chennai

    ReplyDelete

  33. hai If you are interested in asp.net training, our real time working.
    asp.net Training in Chennai.
    Asp-Net-training-in-chennai.html

    ReplyDelete


  34. Amazing blog if our training additional way as an silverlight training trained as individual, you will be able to understand other applications more quickly and continue to build your skill set which will assist you in getting hi-tech industry jobs as possible in future courese of action..visit this blog
    silverlight-training.html
    greenstechnologies.in:

    ReplyDelete
  35. Learned something new . i am a newbie hope it will work for me! thanks.

    Cloud Computing Training in Chennai | ios Training in Chennai

    ReplyDelete
  36. Wondering how much project management software costs?...
    Salesforce Training in Chennai

    ReplyDelete
  37. Thank you for sharing such a usefull information on your blog, I am inspired with your post writing style & how continuously you describe this topic.

    Hadoop Online Training | Qlikview Online Training | Tableau Online Training | SAS Online Training | Android Online Training | Business Analyst Online Training

    ReplyDelete
  38. Your information about Selenium scripts is really interesting. Also I want to know the latest new techniques which are implemented in selenium. Can you please update it in your website? Selenium training in Chennai | Selenium Training

    ReplyDelete
  39. great article!!!!!This is very importent information for us.I like all content and information.I have read it.You know more about this please visit again.
    QTP Training in Chennai

    ReplyDelete
  40. very nice blogs!!! i have to learning for lot of information for this sites...Sharing for wonderful information.Thanks for sharing this valuable information to our vision. You have posted a trust worthy blog keep sharing.
    Informatica Training in Chennai

    ReplyDelete
  41. I am reading your post from the beginning, it was so interesting to read & I feel thanks to you for posting such a good blog, keep updates regularly.
    informatica training in chennai

    ReplyDelete
  42. Really awesome blog. Your blog is really useful for me. Thanks for sharing this informative blog. Keep update your blog.
    QTP Training in Chennai

    ReplyDelete
  43. Really wonderful information.We have to share that the lot of new information.
    oracle training in chennai | oracle training

    ReplyDelete
  44. Hai you have to learned to lot of information about selenium Gain the knowledge and hands-on experience you need to successfully design,so you have more details visit this site..
    selenium Training in Chennai

    ReplyDelete
  45. Really awesome blog. Your blog is really useful for me. Thanks for sharing this informative blog. Keep update your blog.
    QTP Training in Chennai

    ReplyDelete
  46. hai you have to learned to lot of information about oracle rac training Gain the knowledge and hands-on experience you need to successfully design, you have more information visit this site...
    oracle training in chennai

    ReplyDelete
  47. Performance tuning is a broad and somewhat complex topic area when it comes to Oracle databases. Two of the biggest questions faced by your average DBA concern where to start and what to do. All you may know is that someone (a user) reports a problem about a slow or poor performing application or query. Where do you even begin to start when faced with this situation?
    Oracle's emphasis on this particular methodology changed when Oracle9i was released. The approach has gone from top-down in 8i to that of following principles in 9i/10g. Neither methodology is absolute as each has its advantages and disadvantages.

    The Oracle Server is a sophisticated and highly tunable software product. Its flexibility allows you to make small adjustments that affect database performance. By tuning your system, you can tailor its performance to best meet your needs.
    Performance must be built in! Performance tuning cannot be performed optimally after a system is put into production. To achieve performance targets of response time, throughput, and constraints you must tune application analysis, design, and implementation.

    Oracle Performance Tuning Training in chennai

    ReplyDelete
  48. Performance tuning is a broad and somewhat complex topic area when it comes to Oracle databases. Two of the biggest questions faced by your average DBA concern where to start and what to do. All you may know is that someone (a user) reports a problem about a slow or poor performing application or query. Where do you even begin to start when faced with this situation?
    Oracle's emphasis on this particular methodology changed when Oracle9i was released. The approach has gone from top-down in 8i to that of following principles in 9i/10g. Neither methodology is absolute as each has its advantages and disadvantages.

    The Oracle Server is a sophisticated and highly tunable software product. Its flexibility allows you to make small adjustments that affect database performance. By tuning your system, you can tailor its performance to best meet your needs.
    Performance must be built in! Performance tuning cannot be performed optimally after a system is put into production. To achieve performance targets of response time, throughput, and constraints you must tune application analysis, design, and implementation.

    Oracle Performance Tuning Training in chennai

    ReplyDelete
  49. Whatever we gathered information from the blogs, we should implement that in practically then only we can understand that exact thing clearly, but it’s no need to do it, because you have explained the concepts very well. It was crystal clear, keep sharing..

    Best Oracle SQL & PL/SQL Training In Chennai
    Microsoft SQL Server Training In Chennai
    Teradata Training In Chennai
    MySQL Training In Chennai
    Sybase Training In Chennai
    Informix Training In Chennai
    Best Oracle Training In Chennai

    ReplyDelete
  50. very nice blogs!!! i have to learning for lot of information for this sites...
    android Training in Chennai

    ReplyDelete
  51. Haryana HSSC Steno Typist Recruitment 2016

    First i would like greet author, thanks for providing valuable information..............

    ReplyDelete
  52. Latest Govt Bank Jobs Notification 2016

    Thanks for sharing ....... I am looking for this post from very long time.....

    ReplyDelete
  53. Latest Govt Jobs Notification 2016


    I like your site and content. thanks for sharing the information keep updating....

    ReplyDelete
  54. Java SE Java EE Java Online Course Oracle Learning Tutorials. Java EE Training Java is a great cross-platform programming language. Java EE & Java SE Java Training Institutes in Chennai on Linux Training Course Materials. java j2ee training institutes in chennai Java Standard Edition Java Enterprise Edition Certification Training Course ware Java Training in Chennai . Java Development Kit JDK J2EE Training in Chennai Java Runtime Environment JRE Java Course in Chennai on Linux Java Interview Questions . IT Technical Articles

    ReplyDelete
  55. This post is really nice and informative. The explanation given is really comprehensive and informative..
    SAS Training In Chennai

    ReplyDelete
  56. This post is very useful to one and informative article i really impressed keep it up for most post selenium training in chennai

    ReplyDelete
  57. Thanks for sharing.. Training on courses helps you to study this technology in feature. selenium training in chennai

    ReplyDelete
  58. Awesome article to nice sharing Training and certification on courses helps you to study this technology in feature. selenium training in chennai

    ReplyDelete
  59. nice sharing Training and certification on courses helps you to study this technology in feature selenium training in chennai

    ReplyDelete
  60. Awesome article to nice sharing Training and certification on courses helps you to study this technology in feature selenium training in chennai

    ReplyDelete
  61. Awesome article to nice sharing Training and certification selenium training in chennai

    ReplyDelete
  62. Awesome article to nice sharing Training and certification on courses helps you to study this technology in feature selenium training in chennai

    ReplyDelete
  63. It is a creative information.I like it.Wonderful explanation.
    SAP ABAP Training in Chennai

    ReplyDelete
  64. school of marketing is nice according this blog we have
    SEO training in hyderabad by experts in digital markeing And by prosessional experts in seo.All the training by placement and also guide by the professionals.Best SEO training in hyderabad

    ReplyDelete
  65. you need more publicize this so many people who know about it are rare for people to know this
    Salesforce Training in Hyderabad

    ReplyDelete
  66. Thanku for sharing...

    Informatica training, in the recent times has acquired a wide scope of popularity amongst the youngsters at the forefront of their career.
    Informatica online training in hyderabad



    ReplyDelete
  67. Thank you so much... your blog is giving very useful knowledge for all.i didn’t have the knowledge in this now i get an idea about this..
    thks a lot:-)To know more seo training in chennai

    ReplyDelete
  68. Hadoop online training in hyderabad.All the basic and get the full knowledge of hadoop.
    hadoop online training in hyderbad

    ReplyDelete

  69. Great and useful article. Creating content regularly is very tough. Your points are motivated me to move on.

    ISTQB Training Institute in Chennai

    ReplyDelete
  70. Yeoman Training JavaScript Training in Chennai

    Angular 2 Training in Chennai Angular 2 Training in Chennai

    HTML5 Training in Chennai

    JQuery Training in Chennai JQuery Training in Chennai

    D3 Training in CHennai D3 Training ReactJS Training in CHennai ReactJS Training

    Gulp TrainingGulp Training CommonJS Training in Chennai CommonJS Training

    ReplyDelete
  71. Hibernate Training Institutes in ChennaiHibernate Training Institutes in Chennai Hibernate Online Training Hibernate Online Training Hibernate Training in Chennai Hibernate Training in Chennai Java Online Training Java Online Training

    ReplyDelete
  72. Greens Technology's. the leading software Training & placement centre Chennai & (Adyar)
    ios training in chennai

    ReplyDelete
  73. Greens Technology's. the leading software Training & placement centre Chennai & (Adyar)
    msbi training in chennai

    ReplyDelete
  74. This comment has been removed by the author.

    ReplyDelete
  75. Very Nice Blog I like the way you explained these things.
    LOCAL BUSINESS DIRECTORY

    ReplyDelete
  76. GREEN WOMEN HOSTELGreen Women hostel is one of the leading Ladies hostel in Adyar and we serving an excellent service to Staying people, We create a home atmosphere, it is the best place for Working WomenOur hostel Surrounded around bus depot, hospital, atm, bank, medical Shop & 24 hours Security Facility



    ReplyDelete
  77. Nice posting very helpful information about the topic keep posting.
    oracle sql training in bangalore

    ReplyDelete
  78. brilliant article that I was searching for. Helps me a lot
    call360 is Fastest local search Engine we have 12 years of experience in online industery, in our Search Engine we offer,
    more than 220 categories and 1 Million Business Listing most frequently search categories
    are Money exchange Chennai and Bike mechanic Chennai,
    we deliver 100% accure data to users & 100% Verified leads to our
    registered business vendors and our most popular categories are
    AC mechanic chennai,
    Advertising agencies chennai
    catering services chennai

    ReplyDelete
  79. brilliant article that I was searching for. Helps me a lot.
    We are one of the Finest ladies hostel near OMR and our
    womens hostel in adyar is secure place for working womens
    we provide home based food with hi quality, our hostel located very near to Adyar bus depot.
    womens hostel near Adyar bus depot, we are one of the best and experienced
    womens hostel near omr

    ReplyDelete
  80. This article is so informatic and it really helped me to know more about the Selenium Testing. This selenium article helps the beginners to learn the best training course. So keep updating the content regularly.
    Selenium Training in Chennai | Best Selenium Training institute in Chennai | Selenium Course in Chennai

    ReplyDelete

 
Designed By An Insurance | Proudly Powered by Blogger