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

검색결과 213건 처리시간 0.025초

소프트웨어 개발 세부단계 노력 추정 모델 (A Model for Software Effort Estimation in the Development Subcycles)

  • 박석규;박영목;박재흥
    • 한국컴퓨터산업학회논문지
    • /
    • 제2권6호
    • /
    • pp.859-866
    • /
    • 2001
  • 성공적인 프로젝트 계획은 활용 가능한 일정과 더불어 프로젝트를 완수하는데 요구되는 노력을 얼마나 정확히 추정하느냐에 달려있다. 새로운 또는 보다 나은 모델 개발에 많은 연구가 이루어졌지만 현존하는 소프트웨어 노력 추정 모델들은 개발 전순기에 대해 투입되는 총 개발노력과 단위시간당 소요되는 인력인 노력 함수만을 제공한다. 또한, Putnam은 세부단계별로 일정한 개발노력 투입 비율을 제시하였다. 그러나 소프트웨어의 규모, 복잡도와 운영환경의 영향으로 인해 프로젝트 별로 투입되는 총 개발노력의 규모에 차이가 발생하며, 그 결과, 개발 세부단계별로 투입되는 노력의 규모도 프로젝트마다 차이가 발생한다. 본 논문은 총 개발노력 변동에 따른 소프트웨어의 명세화, 구축과 시험단계에 투입될 개발노력을 추정하는 선형과 다항식 모델을 제시하였다. 이 모델들은 128개의 다른 소프트웨어 프로젝트들로부터 유도되었다. 제안된 모델은 프로젝트의 일정과 노력 할당 관리에 실질적인 지침을 제공할 것이다.

  • PDF

시스템 복잡도를 적용한 COSMIC-FFP 기반 소프트웨어 개발노력 추정 모델 (A Model to Estimate Software Development Effort Based on COSMIC-FFP Using System Complexity)

  • 박상기;박만곤
    • 한국멀티미디어학회논문지
    • /
    • 제13권11호
    • /
    • pp.1575-1585
    • /
    • 2010
  • 성공적인 프로젝트 수행을 위해서 개발초기 단계에서 소프트웨어 개발노력 등 자원을 예측하는 것은 매우 중요하다. 그리고 이는 소프트웨어 규모를 통해 가능하며, 소프트웨어 규모 산정 방식의 최근 동향은 프로그램 라인 수(LOC)와 같은 개발자 관점의 접근방식 보다는 사용자가치 중심의 산정방식인 기능점수 분석기법(FPA)을 보다 선호하고 있다. 따라서 본 논문에서는 사례연구를 통해 실제 투입되는 개발노력을 측정하고, 완전기능점수 기법 매뉴얼에 따라 COSMIC Function Point를 직접 계산하였다. 그리고 산출된 데이터에 대한 회귀분석을 통해 COSMIC-FFP기반 소프트웨어 개발노력 추정 모델을 제안한다. 그리고, COSMIC-FFP 기법은 규모를 추정하는데 필요한 기능 요소들에 대한 가중치를 적용하지 않는 단점이 있다. 따라서, 본 연구에서는 제안된 모델의 정확성을 높이기 위해 시스템 복잡도를 가중치로 적용하며, 가중치 추정을 위한 모델도 제안한다.

신경망 시스템 기반의 소프트웨어 개발노력 추정모델 구축에 관한 연구 (Software Development Effort Estimation Using Neural Network Model)

  • 백승익;김병관
    • 한국IT서비스학회지
    • /
    • 제5권1호
    • /
    • pp.97-109
    • /
    • 2006
  • As software becomes more complex and its scope dramatically increases, the importance of research on developing methods for estimating software development efforts has been increased. Such accurate estimation has a prominent impact on the development projects. To develop accurate effort estimation models, many studies have been conducted among the academia and the practitioners. Out of the numerous methods, Constructive Cost Model (COCOMO) based on Line of Code (LOC), Regression Model based on Function Point (FP) were the most popular models in the past. As today's development environments are dynamically changing, these traditional methods do not work anymore. There is an impending need to develop an accurate estimation model which accommodates itself to the new environments. As a possible solution, this research proposes and evaluates an software development estimation model based on function points and neural networks.

소프트웨어 시험노력 추정 모델의 설계 (Design of Test-Effort Estimation Model)

  • 김한경
    • 인터넷정보학회논문지
    • /
    • 제14권1호
    • /
    • pp.23-30
    • /
    • 2013
  • 지금까지는 FP, UCP, COCOMO 모델에 의하여 시험노력을 추정하거나, 또는 개발한 수많은 프로젝트 데이터 측정을 통하여 각 단계별 노력 투입 비율에 의거 시험단계에 투입된 시험노력을 추정하였다. 본 연구에서는 소프트웨어 시험노력 추정을 소프트웨어 개발노력 추정과 독립적으로 이루어질 수 있도록 시험노력 추정 모델을 만들고 또 시험노력 추정절차를 제시한다. 모델은 시험노력이 테스트 케이스의 수와 복잡도에 비례하는 특성을 반영하고, 통합시험, 시스템시험, 인수시험 등 시험 태스크를 수행하는 시험 조직의 역량에 영향을 받는 점을 고려하였다. 제시한 시험노력 추정 모델과 절차에 의해 기존의 프로젝트 데이터에 시험에 관련된 추정 데이터를 이용하여 시험노력을 추정한 결과와, 개발계획 수립을 위하여 추정한 개발노력 상에서 배분된 시험노력과 비교하였을 때 4.7% 정도의 오차를 보였다. 시험 조직이 갖는 기술적인 경험, 구축된 시험환경의 정도, 프로젝트의 복잡성과 개발조직의 환경 등을 측정하여 주어진 모델의 조정 계수 값에 반영한다면, 보다 정교한 독자적인 시험노력 추정이 가능하다.

유스케이스 점수 기반 소프트웨어 비용 추정 (Software Cost Estimation Based on Use Case Points)

  • 박주석
    • 정보처리학회논문지D
    • /
    • 제12D권1호
    • /
    • pp.103-110
    • /
    • 2005
  • 소프트웨어 개발은 구조적기법에서 객체지향기법으로 전환되고 있다. 객체지향 소프트웨어 개발은 폭포수 프로세스가 아닌 반본적 프로세스 적용을 보다 선호하고 있으며, 유스케이스에 기반하여 요구사항을 도출하고, 이에 기반하여 분석, 설계와 코딩이 이루어지고 있다. 따라서, 유스케이스에 기반하여 개발될 소프트웨어의 규모가 추정되고 이에 기반한 개발노력, 비용과 개발기간이 추정되어야만 프로젝트 성공을 위한 관리가 가능해진다. 기존의 유스케이스 점수 관련 개발노력 추정 모델들은 겉형과 비선형 모델들이 제안되었지만 유스케이스 점수의 규모에 따른 개발노력을 적절히 추정할 수 있는 모델이 없는 실정이다. 본 논문은 성장곡선을 적용해 유스케이스 점수에 대한 개발노력을 추정하는 모델을 적용한 결과 기존의 통계적 모델들보다 월등한 성능향상을 보였다. 따라서, 본 모델을 적용하여 개발노력을 추정함으로서 프로젝트 개발관리를 적절히 수행할 수 있을 것이다.

신경망을 이용한 소프트웨어 개발노력 추정 (Software Development Effort Estimation Using Neural Network Model)

  • 이상운
    • 정보처리학회논문지D
    • /
    • 제8D권3호
    • /
    • pp.241-246
    • /
    • 2001
  • 소프트웨어공학에서 소프트웨어 측정분야는 30년 이상 수많은 연구가 있어 왔으나 아직까지 구체적인 소프트웨어 비용추정 모델이 없는 실정이다. 만약 소프트웨어 비용-개발노력을 측정하려면 소프트웨어 규모를 추정해야 한다. 많은 소프트웨어 척도가 개발되었지만 가장 일반적인 척도가 LOC(line of code)와 FPA(Function Point Analysis)이다. FPA는 소프트웨어 규모를 측정하는데 LOC를 사용할 때의 단점을 극복할 수 있는 기법이다. 본 논문은 FP와 기능 구성요소 형태들로 측정된 소프트웨어 규모로 소프트웨어 개발 노력을 추정하는 신경망 모델을 제안한다. 24개 소프트웨어 개발 프로젝트 사례연구를 통해 적합한 신경망 모델을 제시하였다. 또한, 희귀분석 모델과 신경망 모델을 비교하여 신경망 모델의 추정 정확성이 보다 좋음을 보였다.

  • PDF

사전 정보를 이용한 소프트웨어 개발노력 추정 신경망 구조 결정 (Decision of Neural Network Architecture for Software Development Effort Estimation using Prior Information)

  • 박석규;유창열;박영목
    • 한국컴퓨터산업학회논문지
    • /
    • 제2권9호
    • /
    • pp.1191-1198
    • /
    • 2001
  • 소프트웨어 개발에서 점점 더 중요시되는 사항은 개발 생명주기의 초기에 개발과 관련된 노력과 비용을 추정하는 능력이다. 제안된 모델 대부분은 경험 데이터의 직관, 전문가 판단과 회귀분석의 조합에 기반을 두고 있으나 다양한 환경에 적용될 수 있는 하나의 모델을 개발하는 것이 불가능하였다. 본 논문은 기능 구성요소 형태들로 측정된 소프트웨어 규모로 소프트웨어 개발노력을 추정하는 신경망 모델을 제안한다. 신경망의 은닉뉴런 수는 입-출력 관계로부터 휴리스틱하게 얻는 방법을 제안한다. 24개 소프트웨어 개발 프로젝트 사례연구를 통해 적합한 신경망 모델을 제시하였다. 또한, 회귀분석 모델과 신경망 모델을 비교하여 신경망 모델의 정확성이 보다 좋음을 보였다.

  • PDF

다중회귀 분석을 이용한 소프트웨어 개발노력추정 (The Estimation of Software Development Effort Using Multiple Regression Method)

  • 정혜정;양해술;신석규;이상운
    • 정보처리학회논문지D
    • /
    • 제11D권7호
    • /
    • pp.1483-1490
    • /
    • 2004
  • 소프트웨어분야에서 성공적인 프로젝트를 완수하기 위해서는 프로젝트를 완수하는데 필요한 개발노력이 정확히 추정되어야 한다. 그러나 이러한 개발노력은 소프트웨어의 크기나 여러 가지 운영환경의 영향으로 인해 프로젝트에 따라서 총 개발 노력의 규모는 차이가 있다. 일반적으로 기존의 연구는 개발노력을 추정하기 위하여 소프트웨어 규모인 기능점수(FP ; Function Point)를 이용하였다. 본 연구를 위해서 1990년대에 개발된 789개의 소프트웨어 개발 프로젝트들에 관련된 데이터를 이용하였다. 실험을 통해서 개발노력에 영향을 미치는 변수를 조사하였다. 또한 변수사이에 선형적인 관계를 조사하기 위하여 다중회귀분석을 실시하였다. 이 경우 전체의 데이터를 이용하는 것이 아니라 프로젝트 인도비율(PDR ; Project Delivery Rate : Hours/FP)을 다단계로 나누어서 각 단계별로 개발노력에 영향을 미치는 변인을 찾아내고 가장 이상적인 회귀식으로 도출하였다.

로지스틱 곡선을 이용한 타당성 (Reasonability of Logistic Curve on S/W)

  • 김선일;최규식;조인준
    • 한국정보통신학회논문지
    • /
    • 제12권1호
    • /
    • pp.1-9
    • /
    • 2008
  • 소프트웨어의 테스트노력 곡선으로서 현재까지는 로지스틱 곡선이 가장 이상적인 것으로 연구되고 있다. 테스트 단계중에 소요되는 테스트노력의 양에 대한 결함 검출비를 현재의 결함 내용에 비례하는 것으로 가정하여 소프트웨어 신뢰도 성장 모델을 비동차 포아송 프로세스(NHPP)로 공식화하되, 이 모델을 이용하여 소프트웨어 신뢰도 척도에 대한 데이터 분석기법을 개발한다. 모든 소프트웨어 개발 환경에서 지금까지 제시된 여러 곡선 중 하나에 의해서 테스트노력 소요 곡선을 표현하는 것은 적절하지 못하다는 것이 밝혀지고 있다. 그러므로, 본 논문에서는 로지스틱 테스트노력 곡선이 소프트웨어의 개발/테스트 노력곡선으로 적절하게 표현될 수 있다는 것과 실제 데이터를 근거로 하여 적용하여서 예측성이 매우 좋은 능력을 가지고 있다는 것을 보이고자 한다.

프로젝트 인도율 그룹 분할 방법을 이용한 소프트웨어 개발노력 추정 (Software Development Effort Estimation Using Partition of Project Delivery Rate Group)

  • 이상운;노명옥;이부권
    • 정보처리학회논문지D
    • /
    • 제9D권2호
    • /
    • pp.259-266
    • /
    • 2002
  • 소프트웨어 개발시 중요하게 제기되는 문제점으로 소프트웨어 생명주기의 초기단계에서 개발에 투입될 노력과 비용을 추정하는 능력이다. 측정된 소프트웨어 규모인 기능점수 (FP, Function Point)로부터 프로젝트 개발에 소요되는 노력과 비용을 추정하는 회귀모델들이 제안되었다. 그러나 이들 제안된 모델들은 사용한 표본의 크기가 작고, 과거에 개발된 프로젝트를 대상으로 하고 있다. 1990년대에 개발된 789개 소프트웨어 개발 프로젝트들에 투입된 개발노력에 이들 모델을 적용한 결과 결정계수 $R^2$가 0.53 이하로 데이터의 변동을 설명하였다. 본 논문은 프로젝트 인도율(PDR)을 이용하여 동질성을 갖는 그룹으로 분류하여 개발노력을 추정하는 모델을 제안하였다. 제안된 모델은 랜덤한 잔차 분포를 갖고 있고, 대부분의 PDR 범위에서 0.99이상의 결정계수로 데이터의 변동을 설명하였다.