• Title/Summary/Keyword: Software cost model

Search Result 595, Processing Time 0.023 seconds

A Software Maintenance Cost Estimation Model based on Real Maintenance Efforts (투입노력 양에 기반한 소프트웨어 유지보수 비용산정 모형)

  • Jeong, Eun-Joo;Yoo, Cheon-Soo
    • Journal of Information Technology Applications and Management
    • /
    • v.19 no.2
    • /
    • pp.181-196
    • /
    • 2012
  • The cost of software maintenance occupies about two thirds in the software lifecycle. However, it is not easy to estimate the cost of software maintenance because of various viewpoints about software maintenance, unclear estimation methods, and complex procedures. Until now, the cost estimation model has used compensation factors for software characteristic and environment on the basis of program size. Especially, most of existing models use maintenance rate of total software cost as a main variable. This paper suggests the software maintenance cost estimation model that uses the result of calculating real maintenance efforts. In this paper, we classify functional maintenance and non-functional maintenance as software maintenance activity type. For functional maintenance, present function point of target software is needed to evaluate. The suggested maintenance cost evaluation model is applied to a software case in public sector. This paper discusses some differences between our model and other modes.

Optimization of Software Cost Model with Warranty and Delivery Delay Costs

  • Lee, Chong-Hyung;Jang, Kyu-Beom;Park, Dong-Ho
    • Communications for Statistical Applications and Methods
    • /
    • v.12 no.3
    • /
    • pp.697-704
    • /
    • 2005
  • Computer software has gradually become an indispensable elements in many aspects of our daily lives and an important factor in numerous systems. In recent years, it is not unusual that the software cost is more than the hardware cost in many situations. In addition to the costs of developing software, the repair cost resulting from the software failures are even more significant. In this paper, a cost model with warranty cost, time to remove each fault detected in the software system, and delivery delay cost is developed. We use a software reliability model based on non-homogeneous Poisson process (NHPP). We discuss the optimal release policies to minimize the expected total software cost. Numerical examples are provided to illustrate the results.

The Optimal Release Time in Cost Model Using PCLS Model

  • Song, Kwang Yoon;Chang, In Hong;Choi, Min Su;Lee, Da Hye
    • Journal of Integrative Natural Science
    • /
    • v.9 no.3
    • /
    • pp.206-214
    • /
    • 2016
  • The basic goal of software development is to produce high quality software at low cost. Therefore, when to stop software testing and release the software product is a significant point in the software development. The software cost model is an effective tool used to help software developers control costs and determine the release time. In this paper, we discuss the cost model to apply all 6 models with consideration of time to remove errors, cost of removing each error and risk cost due to software failure. We show the impact of cost coefficients and parameter values on the expected total cost by changing the values and comparing the optimal release times.

An improvement of software sizing and cost estimation model with function point methods (기능 점수를 이용한 소프트웨어 규모 및 비용산정 방안에 관한 연구)

  • 김현수
    • Korean Management Science Review
    • /
    • v.14 no.1
    • /
    • pp.131-149
    • /
    • 1997
  • Software cost estimation is an important both for buyers and sellers(developers). We reviewed domestic and foreign researches and practices on software cost estimation with function point method comprehensively, In this paper, we derived four promising alternative function point models. They are an IFPUG(International Function Point User Group)-based model(Model I), a shorthand model for client/sever software systems(Model II), a data-oricnted model for relatively large software projects(Model III), and a general- purpose function point model for non business application softwares as well as business applications(Model IV). Empirical data shows that Model I, II, and IV are very useful function point models. In particular, model II and IV look very useful models since they are concise and accurate. These models can be incorporated in a new improved guideline for software cost estimation. General opinion survey shows that Model I, II and IV are preferable. There are no significant differences in preference between buyers and sellers. The survey also shows that users think function point method is better than step(line of code)-oriented cost estimation methods in many ways including objectivity and estimation accuracy.

  • PDF

Optimal Release times of a Software Cost Model with Consideration of Various Costs

  • Lee Chong Hyung;Jang Kyu Beom;Park Dong Ho
    • Proceedings of the Korean Reliability Society Conference
    • /
    • 2005.06a
    • /
    • pp.251-257
    • /
    • 2005
  • Software system which is essential in operating the computer has gradually become an indispensable element in many aspects of our daily lives and an important factor in numerous systems. In recent years, software cost sometimes exceeds the cost of maintaining the hardware system. In addition to the cost necessary to develop the new software system and to maintain the system, the penalty costs incurred due to software failures are even more significant. In this paper, a cost model incorporating the warranty cost, debugging costto remove each fault detected in the software system, and delivery delay cost is developed. A software reliability model based on non-homogeneous Poisson process(NHPP) is established and the optimal software release policies to minimize the expected total software cost are discussed. Numerical examples are provided to illustrate the results.

  • PDF

A Study on Development Cost Attributes Analysis of NHPP Software Reliability Model Based on Rayleigh Distribution and Inverse Rayleigh Distribution (레일리 분포와 역-레일리 분포에 근거한 NHPP 소프트웨어 신뢰성 모형의 개발비용 속성 분석에 관한 연구)

  • Yang, Tae-Jin
    • The Journal of Korea Institute of Information, Electronics, and Communication Technology
    • /
    • v.12 no.6
    • /
    • pp.554-560
    • /
    • 2019
  • In this study, after applying the finite failure NHPP Rayleigh distribution model and NHPP Inverse Rayleigh distribution model which are widely used in the field of software reliability to the software development cost model, the attributes of development cost and optimal release time were compared and analyzed. To analyze the attributes of software development cost, software failure time data was used, parametric estimation was applied to the maximum likelihood estimation method, and nonlinear equations were calculated using the bisection method. As a result, it was confirmed that Rayleigh model is relatively superior to Inverse Rayleigh model because software development cost is relatively low and software release time is also fast. Through this study, the development cost attributes of the Rayleigh model and the Inverse Rayleigh model without the existing research examples were newly analyzed. In addition, we expect that software developers will be able to use this study as a basic guideline for exploring software reliability improvement method and development cost attributes.

Improving the Application Type and Quality/Characteristics Adjustment Factors of the Korea Software Cost Estimation Standard (소프트웨어 개발비 기준의 애플리케이션 유형과 품질 및 특성 보정요소 개선)

  • Park, Chan-Kyoo;Kim, Woo-Je;Seo, Yong-Won
    • Journal of Information Technology Services
    • /
    • v.8 no.2
    • /
    • pp.43-70
    • /
    • 2009
  • As software development and maintenance cost increase quickly, information systems managers are more concerned about how to effectively manage software cost. To estimate the software development cost, most public institutes of Korea use the software cost estimation standard established by the government. Unfortunately, the accuracy of the estimation derived from the standard has not been satisfactory in spite of repetitive modifications made to improve it. One of the major reasons for the inaccuracy is that the standard has too small a number of cost adjustment factors to reflect the various characteristics of a software development project. To remedy this problem, we propose new cost adjustment factors which can be incorporated into the standard and are important to enhance the estimation accuracy, based on the analysis of several well-known software estimation models. Furthermore, by applying the proposed model to real world software projects, we show that the proposed model can produce more accurate estimates than the current standard.

Estimating Software Development Cost using Support Vector Regression (Support Vector Regression을 이용한 소프트웨어 개발비 예측)

  • Park, Chan-Kyoo
    • Korean Management Science Review
    • /
    • v.23 no.2
    • /
    • pp.75-91
    • /
    • 2006
  • The purpose of this paper is to propose a new software development cost estimation method using SVR(Support Vector Regression) SVR, one of machine learning techniques, has been attracting much attention for its theoretic clearness and food performance over other machine learning techniques. This paper may be the first study in which SVR is applied to the field of software cost estimation. To derive the new method, we analyze historical cost data including both well-known overseas and domestic software projects, and define cost drivers affecting software cost. Then, the SVR model is trained using the historical data and its estimation accuracy is compared with that of the linear regression model. Experimental results show that the SVR model produces more accurate prediction than the linear regression model.

Error Forecasting & Optimal Stopping Rule under Decreasing Failure Rate (감소(減少)하는 고장률(故障率)하에서 오류예측 및 테스트 시간(時間)의 최적화(最適化)에 관한 연구(硏究))

  • Choe, Myeong-Ho;Yun, Deok-Gyun
    • Journal of Korean Society for Quality Management
    • /
    • v.17 no.2
    • /
    • pp.17-26
    • /
    • 1989
  • This paper is concerned with forecasting the existing number of errors in the computer software and optimizing the stopping time of the software test based upon the forecasted number of errors. The most commonly used models have assessed software reliability under the assumption that the software failure late is proportional to the current fault content of the software but invariant to time since software faults are independents of others and equally likely to cause a failure during testing. In practice, it has been observed that in many situations, the failure rate decrease. Hence, this paper proposes a mathematical model to describe testing situations where the failure rate of software limearly decreases proportional to testing time. The least square method is used to estimate parameters of the mathematical model. A cost model to optimize the software testing time is also proposed. In this cost mode two cost factors are considered. The first cost is to test execution cost directly proportional to test time and the second cost is the failure cost incurred after delivery of the software to user. The failure cost is assumed to be proportional to the number of errors remained in the software at the test stopping time. The optimal stopping time is determined to minimize the total cost, which is the sum of test execution cast and the failure cost. A numerical example is solved to illustrate the proposed procedure.

  • PDF

A characteristic study on the software development cost model based on the lifetime distribution following the shape parameter of Type-2 Gumbel and Erlang distribution (Type-2 Gumbel과 Erlang 분포의 형상모수를 따르는 수명분포에 근거한 소프트웨어 개발 비용모형에 관한 특성 연구)

  • Yang, Tae-Jin
    • The Journal of Korea Institute of Information, Electronics, and Communication Technology
    • /
    • v.11 no.4
    • /
    • pp.460-466
    • /
    • 2018
  • With the development of information technology, the scale of computer software system is constantly expanding. Reliability and cost of software development have a great impact on software quality. In this study, based on the software failure interval time data, a comparative analysis was performed on the characteristics of the software development cost model based on the lifetime distribution following the Type-2 Gumbel and Erlang distribution in the NHPP model. As a result, the trends of the cost curves for the Go-Okumoto model and the proposed Erlang model and the Type-2 Gumble model both decreased in the initial stage and gradually increased in the latter half of the failure time. Also, Comparing the Erlang model with the Type-2 Gumble model, we found that the Erlang model is faster and more cost-effective at launch. Through this study, Software operators should remove possible defects from the testing phase rather than the operational phase to reduce defects after the software release date, it is expected to be able to study the prior information needed to understand the characteristic of software development cost.