• 제목/요약/키워드: Software Development Cost Model

검색결과 279건 처리시간 0.021초

인공지능 기반 소프트웨어 개발 비용 산정에 관한 소요 공수 예측 모형 (Man-hours Prediction Model for Estimating the Development Cost of AI-Based Software)

  • 장승진;김판구;신주현
    • 스마트미디어저널
    • /
    • 제11권7호
    • /
    • pp.19-27
    • /
    • 2022
  • 인공지능 소프트웨어 시장은 2020년부터 2025년까지 6배 규모로 성장할 것으로 예상된다. 그러나 소프트웨어의 개발 절차가 표준화 되어 있지 않고 비용 산정 기준이 없다. 이에 따라 인공지능 소프트웨어 개발 업체마다 각자의 개발 절차에 따른 투입 공수를 산정하고 이를 개발비용의 근거로 제시하고 있으나 개발업체마다 상이한 개발 절차와 소요 공수의 규모 때문에 품질과 비용에 대한 불신이 커지고 있다. 본 연구에서는 대량의 데이터로 학습을 진행하고 알고리즘을 도출하여 적용하는 인공지능 기반 소프트웨어의 개발단계를 정의하고 개발업체들을 대상으로 개발단계별 소요 공수에 대한 설문을 진행하여 소요 공수를 수집하였다. 수집된 개발단계별 소요 공수간의 상관분석과 회귀분석을 실시하여 개발단계별 소요 공수 예측 모형을 도출하였으며, 모형을 실험한 결과, 수집된 소요 공수 대비 92%의 정확도를 보였다. 본 연구에서 제안한 소요 공수 예측 모형은 공수와 비용을 추정하는데 간단하게 활용할 수 있는 도구가 될 것으로 기대된다.

소프트웨어 비용-일정 타협을 위한 수정된 소프트웨어 공식 (Modified Software Equation for Software Cost-Schedule Tradeoff)

  • 이상운;최명복
    • 한국컴퓨터정보학회논문지
    • /
    • 제16권9호
    • /
    • pp.35-43
    • /
    • 2011
  • 하나의 소프트웨어를 개발하기 위해서는 개발조직의 생산성, 투입되는 노력, 개발일정, 소프트웨어 규모 간에 관계가 있다. 이들 관계를 유도한 식이 소프트웨어 공식이다. 소프트웨어 공식은 근본적으로 규모-노력, 규모-일정 관계가 적용되었다. 이 관계가 적절하지 않을 경우 소프트웨어 공식으로부터 유도되는 비용-일정 타협 공식, 투입인력 프로파일 등의 효용성이 없어진다. 본 논문에서는 이러한 문제점을 해결하고자 수정된 소프트웨어 공식을 유도하였으며, 수정된 소프트웨어 공식에 기반하여 소프트웨어 규모별로 비용-일정을 타협하는 모델들을 제안하였다. 소프트웨어 개발 성공률을 향상시키기 위해 제안된 모델을 적용하면 계약 협상이나 입찰에 도움이 될 것이다.

Inverse-type 수명분포에 근거한 유한고장 NHPP 소프트웨어 개발비용 모형의 성능에 관한 비교 연구 (Comparative Study on the Performance of Finite Failure NHPP Software Development Cost Model Based on Inverse-type Life Distribution)

  • 박승규
    • 한국전자통신학회논문지
    • /
    • 제18권5호
    • /
    • pp.935-944
    • /
    • 2023
  • 본 연구에서는 신뢰성 연구에 적합하다고 알려진 Inverse-type(: Inverse-Exponential, Inverse-Rayleigh) 수명분포를 유한고장 NHPP(: Nonhomogeneous Poisson Process) 기반의 소프트웨어 개발비용 모형에 적용한 후, 성능을 결정하는 속성을 분석하였다. 또한, 모형의 효율성을 평가하기 위해 Goel-Okumoto 기본 모형과 함께 비교하였다. 고장 시간 데이터를 이용하여 모형의 성능을 분석하였고, 모수의 계산은 MLE(: Maximum Likelihood Estimation)를 적용하였다. 결론적으로, 첫째, 개발비용을 결정하는 m(t)를 분석한 결과, Inverse-Exponential 모형이 참값에 대한 오차가 적어 효율적이었다. 둘째, 개발비용과 함께 방출시간을 분석한 결과 Inverse-Rayleigh 모형이 가장 좋은 것으로 확인되었다. 셋째, 제안된 모형의 속성(m(t), 비용, 방출시간)을 종합적으로 평가한 결과, Inverse-Rayleigh 모형의 성능이 가장 우수하였다. 따라서 소프트웨어 개발자가 초기 프로세스에서 본 연구 데이터를 효율적으로 활용할 수 있다면, 비용에 영향을 미치는 속성들을 사전에 탐색하고 분석할 수 있을 것이다.

Lomax 분포의 형상모수에 근거한 소프트웨어 신뢰성 비용모형에 관한 연구 (A Software Reliability Cost Model Based on the Shape Parameter of Lomax Distribution)

  • 양태진
    • 한국정보전자통신기술학회논문지
    • /
    • 제9권2호
    • /
    • pp.171-177
    • /
    • 2016
  • 소프트웨어 개발과정에서 소프트웨어 신뢰성은 매우 중요한 이슈이다. 소프트웨어 고장분석을 위한 무한고장 비동질적인 포아송과정에서 고장발생률이 상수이거나, 단조 증가 또는 단조 감소하는 패턴을 가질 수 있다. 본 연구에서는 소프트웨어 제품 테스팅 과정에서 고장 수명분포의 형상모수를 고려한 소프트웨어 신뢰성 비용 모형에 대하여 연구 하였다. 소프트웨어 신뢰성 분야에서 많이 사용되는 Lomax-NHPP 신뢰 성장 모형에 대한 비용 비교 문제를 제시하였다. 소프트웨어 고장모형은 무한고장 비동질적인 포아송과정을 이용하고 모수추정법은 최우추정법을 이용 하였다. 따라서 본 논문에서는 형상모수를 고려한 소프트웨어 비용모형 분석을 위하여 소프트웨어 고장시간 자료를 적용하여 비교 분석하였다. 대용량 소프트웨어가 수정과 변경하는 과정에서 결함의 발생을 거의 피할 수 없는 상황이 현실이다. 신뢰성 요구를 만족하고 총비용을 최소화하는 상황이 최적방출시간이다. 경우에 따라서는 왜도와 첨도 측면에서 효율적인 카파분포, 지수화지수분포 등 업데이트된 분포에 대한 방출 시기 문제를 비교 분석하는 연구도 가치 있는 일이라 판단된다. 이 연구를 통하여 소프트웨어 개발자들은 최적방출시간과 경제적 개발 비용을 파악 하는데 도움을 줄 수 있으리라 사료 된다.

Gompertz 소프트웨어 비용 추정 모델 (A Gompertz Model for Software Cost Estimation)

  • 이상운
    • 정보처리학회논문지D
    • /
    • 제15D권2호
    • /
    • pp.207-212
    • /
    • 2008
  • 본 논문은 소프트웨어 비용추정 모델의 적합성을 평가하고, 가장 적합한 모델을 제시하였다. 먼저, 해당 모델의 함수를 변수변환시켜 선형식으로 만든다. 다음으로 실제 개발 소프트웨어의 비용 데이터가 모델의 선형식에 얼마나 적합한지로 모델의 성능을 평가한다. 모델 성능평가에는 절대오차 대신 상대오차 개념인 MMRE를 적용하였다. 기존의 소프트웨어 비용추정 모델은 Weibull, Gamma와 Rayleigh 함수를 따르고 있다. 본 논문에서는 성장곡선의 일종인 Gompertz 곡선 모델을 제안하였다. 추가로 다른 성장곡선들도 적합성을 검증하였다. 모델 성능평가 결과 Gompertz 성장곡선이 소프트웨어 비용추정 모델로 가장 적합한 성능을 보였다.

감마족 분포을 적용한 NHPP 소프트웨어 개발비용 모형의 속성에 관한 비교 분석 (Comparative Analysis on the Attributes of NHPP Software Development Cost Model Applying Gamma Family Distribution )

  • 배효정
    • 한국전자통신학회논문지
    • /
    • 제18권5호
    • /
    • pp.867-876
    • /
    • 2023
  • 본 연구에서는 감마족 분포(Erlang, Log-Logistic, Rayleigh)을 적용한 NHPP 소프트웨어 개발 비용 모형의 속성을 새롭게 분석하였고, 모형의 속성을 검증하기 위해 Goel-Okumoto 기본 모형과 비교한 후, 이를 근거로 최적의 모형도 제시하였다. 소프트웨어 신뢰도를 분석하기 위하여 시스템 운영 중 랜덤하게 발생한 고장 시간 데이터를 활용하였고, 모수의 계산은 최우추정법을 사용하여 해결하였다. 다양한 속성 분석(평균값 함수, 개발 비용, 최적의 방출시간)을 통하여 종합적으로 평가한 결과, Rayleigh 모형이 가장 우수한 성능을 가진 모형임을 확인하였다. 본 연구를 통하여, 기존 연구 사례가 없는 감마족 분포를 적용한 소프트웨어 개발비용 모형의 속성을 새롭게 규명하였다. 또한, 개발자들이 초기 단계에서 본 연구 데이터를 효율적으로 활용할 수 있도록 기초적인 설계 데이터도 제시할 수 있었다.

SMI Compatible Simulation Scheduler Design for Reuse of Model Complying with SMP Standard

  • Koo, Cheol-Hea;Lee, Hoon-Hee;Cheon, Yee-Jin
    • Journal of Astronomy and Space Sciences
    • /
    • 제27권4호
    • /
    • pp.407-412
    • /
    • 2010
  • Software reusability is one of key factors which impacts cost and schedule on a software development project. It is very crucial also in satellite simulator development since there are many commercial simulator models related to satellite and dynamics. If these models can be used in another simulator platform, great deal of confidence and cost/schedule reduction would be achieved. Simulation model portability (SMP) is maintained by European Space Agency and many models compatible with SMP/simulation model interface (SMI) are available. Korea Aerospace Research Institute (KARI) is developing hardware abstraction layer (HAL) supported satellite simulator to verify on-board software of satellite. From above reasons, KARI wants to port these SMI compatible models to the HAL supported satellite simulator. To port these SMI compatible models to the HAL supported satellite simulator, simulation scheduler is preliminary designed according to the SMI standard.

RBF망을 이용한 소프트웨어 유지보수 비용 추정 (Software Maintenance Cost Estimation using RBF Network)

  • 박주석;정기원
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제31권5호
    • /
    • pp.555-562
    • /
    • 2004
  • 소프트웨어 회사들은 새로운 개발보다는 기존 프로젝트의 유지보수와 성능향상 프로젝트를 보다 많이 수행한다. 기존의 비용 추정 모델들은 유지보수 프로젝트들에 적용할 수 있지만, 유지보수 분야에 적용시키기 위해서는 변경이 필요하다. 본 논문은 개발 프로젝트와 유지보수 프로젝트의 기능점수 계산방법을 분류하고 ISBSG의 밴치마킹 자료를 회귀 분석한 결과를 토대로 유지보수 프로젝트의 비용을 측정할 수 있는 방법을 제안하였다. 먼저, ISBSG 자료를 소프트웨어 비용에 영향을 미치는 요소인 프로그램 추가, 변경과 삭제 3가지 요소의 8가지 중에서 실제 유지보수가 나타나는 4가지 그룹으로 분류하였다. 그리고, 그룹별로 통계적 모델과 RBF 망(Radial Basis Function Network)을 이용한 모델을 개발하여 각각의 성능을 분석 평가한 결과 RBF 망이 통계적 모델보다 좋은 성능을 보였다.

기능점수를 이용한 소프트웨어 개발노력 추정 (Software Development Effort Estimation Using Function Point)

  • 이상운;강정호;박중양
    • 정보처리학회논문지D
    • /
    • 제9D권4호
    • /
    • pp.603-612
    • /
    • 2002
  • 소프트웨어공학에서 소프트웨어 측정분야는 30년 이상 수많은 연구가 있어 왔으나 아직까지 구체적인 소프트웨어 개발노력과 비용 추정 모델이 거의 없는 실정이다. 만약 소프트웨어 개발노력과 비용을 측정하려면 소프트웨어 규모를 추정해야 한다. 소프트웨어의 규모를 측정하기 위한 많은 소프트웨어 척도가 개발되었지만 가장 일반적인 척도가 LOC(line of code)와 FPA(Function Point Analysis)이다. FPA는 소프트웨어 규모를 측정하는데 LOC를 사용할 때의 단점을 극복할 수 있는 기법이다. 본 논문은 FP(Function Point)로 측정된 소프트웨어 규모로 소프트웨어 개발노력을 추정하는 단순회귀모델을 제안한다. 실험에 사용된 데이터들은 다양한 개발환경과 개발방법을 적용한 최근의 789개 소프트웨어 개발 프로젝트들이다. 실험 데이타들에 대한 산점도를 그려 개발노력과 FP의 적합한 관계로부터 단순회귀분석 모델을 유도하였다. 또한, 다양한 소프트웨어 개발환경과 개발방법 등을 고려해 개발된 최근의 대용량 프로젝트에 대해 제안된 단순회귀분석 모델이 기존의 회귀분석 모델들보다 개발노력 추정 정확성이 월등히 좋음을 보였다.

위험을 고려한 응용소프트웨어의 유지관리비용 산정모델에 관한 연구 (A Study on the Maintenance Cost Estimation Model for Application Software by Considering Risks)

  • 정형종;구은영;한경석
    • 한국IT서비스학회지
    • /
    • 제14권3호
    • /
    • pp.67-84
    • /
    • 2015
  • Software is more diverse and complex and the level of importance for the maintenance of application software to securely operate software is also gradually increasing in proportion. The calculation method for maintenance cost of application software applied in Korea public enterprises is involved in the range of 10 to 15% of development cost, depending on the Software Project Cost Estimation Guide. Moreover, as most software maintenance cost estimation procedures do not take into consideration of the risk factors related of maintenance, it can be seen as a main cause for the occurrence of maintenance related accidents. This study proposes a maintenance cost estimate model that takes into consideration of the risks related to the software maintenance activities to improve and resolve issues arising from the estimation of maintenance cost. In doing so, maintenance risk factors are analyzed and a risk index is derived through the analysis of risk levels based on the risk factors. Based on such analysis, a maintenance cost estimate method which reflects the maintenance risk index was established.