• 제목/요약/키워드: software size estimation

검색결과 110건 처리시간 0.024초

Cost Estimation and Validation based on Natural Language Requirement Specifications

  • So Young Moon;R. Young Chul Kim
    • International Journal of Internet, Broadcasting and Communication
    • /
    • 제15권2호
    • /
    • pp.218-226
    • /
    • 2023
  • In Korea, we still use function point based cost estimations for software size and cost of a project. The current problem is that we make difficultly calculating function points with requirements and also have less accurate. That is, it is difficult for non-experts to analyze requirements and calculate function point values with them, and even experts often derive different function points. In addition, all stakeholders strongly make the validity and accuracy of the function point values of the project before /after the development is completed. There are methods for performing function point analysis using source code [1][2][3][4] and some researchers [5][6][7] attempt empirical verification of function points about the estimated cost. There is no research on automatic cost validation with source code after the final development is completed. In this paper, we propose automatically how to calculate Function Points based on natural language requirements before development and prove FP calculation based on the final source code after development. We expect validation by comparing the function scores calculated by forward engineering and reverse engineering methods.

소프트웨어 개발비용을 추정하기 위한 FFP 기반 모델 (A FFP-based Model to Estimate Software Development Cost)

  • 박주석;정기원
    • 정보처리학회논문지D
    • /
    • 제10D권7호
    • /
    • pp.1137-1144
    • /
    • 2003
  • 소프트웨어 규모를 측정하기 위한 기존의 기능점수 기법은 관리정보 시스템에 적합하도록 구성되어 있으나 최근의 실시간 및 내장형 시스템의 적용성 확장에 따라 완전기능점수(FFP, Full Function Point) 기법이 제안되었다. 그러나, FFP 기반의 소프트웨어 규모 측정 방법에 관한 많은 연구는 이루어지고 있으나, FFP로 측정된 소프트웨어 규모에 대한 개발비용을 추정할 수 있는 모델 연구는 미흡한 실정이다. 본 논문은 FFP로 실제 개발된 소프트웨어의 완전기능점수를 기반으로 소프트웨어 개발에 투입될 노력을 추정하는 선형 회귀분석 모델과 거듭제곱 회귀분석 모델을 평가하여 가장 적합한 모델로써 거듭제곱 모델을 선정하였다. 선정된 거듭제곱 모델을 적용할 경우 가장 근사치의 소프트웨어 개발비용을 추정할 수 있음을 보였다.

마이크로컨트롤러 환경에서 타깃 바이너리 파일 분석을 통한 최대 스택 메모리 사용량 예측 기법 (Maximum Stack Memory Usage Estimation Through Target Binary File Analysis in Microcontroller Environment)

  • 최기호;김성섭;박대진;조정훈
    • 대한임베디드공학회논문지
    • /
    • 제12권3호
    • /
    • pp.159-167
    • /
    • 2017
  • Software safety is a key issue in embedded system of automotive and aviation industries. Various software testing approaches have been proposed to achieve software safety like ISO26262 Part 6 in automotive environment. In spite of one of the classic and basic approaches, stack memory is hard to estimating exactly because of uncertainty of target code generated by compiler and complex nested interrupt. In this paper, we propose an approach of analyzing the maximum stack usage statically from target binary code rather than the source code that also allows nested interrupts for determining the exact stack memory size. In our approach, determining maximum stack usage is divided into three steps: data extraction from ELF file, construction of call graph, and consideration of nested interrupt configurations for determining required stack size from the ISR (Interrupt Service Routine). Experimental results of the estimation of the maximum stack usage shows proposed approach is helpful for optimizing stack memory size and checking the stability of the program in the embedded system that especially supports nested interrupts.

IT 아웃소싱 어플리케이션 운영 계약모델에 대한 실증적 연구 (An Empirical Study on Contract Model for IT Outsourcing Application Operation)

  • 김흥식;박소아
    • 한국IT서비스학회지
    • /
    • 제16권2호
    • /
    • pp.45-60
    • /
    • 2017
  • The study suggests a contract model of application operation through case study of A bank's IT outsourcing application contract based on workload. The IT outsourcing order form has a problem in that the scope of work is ambiguous due to the integration of operation and maintenance. In this study, application operation and maintenance were separated by referring to application operation history provided in ISO/IEC15504-5 standard. The scope of the IT outsourcing service was clarified by organizing the definition and detail activities of the application operation business. Application operation contract method has generally applied estimation method by the number of input manpower and period by agreement between buyer and client. As there is no activity to calculate the number of input manpower based on the operational work history and based on the standard workload per activity. In this case is not guaranteed due to the simple agreement between the contractors. In this paper, we propose an application operating cost estimation model that measures the size of the operating software using function point analysis that is the basis of application operation tasks. In order to verify the validity of the application operation cost model, we verified the correlation between the application size and the labor cost through regression analysis using SPSS.

소프트웨어 규모 측정 방법 연구 (A Study for Software Sizing Method)

  • 박석규;박중양
    • 한국컴퓨터산업학회논문지
    • /
    • 제5권4호
    • /
    • pp.471-480
    • /
    • 2004
  • 소프트웨어 개발노력, 기간과 비용을 추정 능력은 개발될 소프트웨어의 정확한 규모 추정치 에 기반 한다. 본 논문은 소프트웨어 규모 추정을 위한 단순화된 기능점수 (FP) 기법을 제안한다. 이 기법은 가치조절인자를 계산하는 단계를 생략하고 조절인 안된 기능점수에서 조절된 기능점수를 직접 구한다. 783개의 소프트웨어 프로젝트에 기반을 둔 사례분석으로 통계적 회귀분석을 통해 적절한 모델을 찾고자 하였다. 본 논문은 또한, 신규 개발, 유지보수와 재개발 형태의 프로젝트 서브그룹별로 모델을 제시하였다.

  • PDF

깊이 영상 부호화에서 신축 움직임 추정 방법 (Zoom Motion Estimation Method for Depth Video Coding)

  • 이동석;권순각
    • 한국멀티미디어학회논문지
    • /
    • 제20권11호
    • /
    • pp.1711-1719
    • /
    • 2017
  • In this paper, we propose a method of the zoom motion estimation for the depth video coding. The proposed method calculates the zoom ratio using the average of the depth values in the current block and in the reference block. It resizes the reference block by the zoom ratio and interpolates the reference block to size of the current block. It compares the current block with the reference block that is obtained by subtracting the average of pixels from the current block to the reference block in order to find the reference block that is the best closest one to the current block. The results of the simulation for the proposed method show that the motion estimation errors are significantly reduced.

임베디드 S/W 산업 클러스터별 시장 규모 및 부가가치 추정 (Estimation of Market Size and Value Added by Embedded SW Industry Cluster)

  • 양해봉;문정현;정민아
    • 한국통신학회논문지
    • /
    • 제35권8B호
    • /
    • pp.1211-1216
    • /
    • 2010
  • 임베디드 SW는 제품 내장형 SW라는 특징으로 인해 임베디드 SW를 탑재한 제품의 시장 규모가 아닌 임베디드 SW 만의 시장을 명확히 파악한 자료는 거의 없다. 본 논문에서는 임베디드 SW만의 시장규모를 최대한 정확히 알아내기 위해 생산액 규모를 추정하는 방법을 사용하였다. 임베디드 SW 시장규모 추정에 적합한 산업분류체계를 도출하였고 이에 따른 산업 분류별 시장 규모를 추정하였다. 또한, 임베디드 SW의 산업 분류별 비중을 산출하고 최종적으로 임베디드 S/W의 시장 규모를 추정하였다. 임베디드 산업 분류별 SW의 시장 규모를 추정한 결과 산업자동화, 군사, 항공, 우주, 사무자동화 순으로 추정되었고, 임베디드 SW의 부가가치는 약 27조로 나타났다.

소프트웨어 개발노력 치적 분배에 관한 연구 (A Study of Optimal Effort Allocation over Software Development Phase)

  • 이상운;김용수;한판암
    • 정보처리학회논문지D
    • /
    • 제9D권5호
    • /
    • pp.865-876
    • /
    • 2002
  • 성공적인 프로젝트 계획은 활용 가능한 일정과 더불어 프로젝트를 완수하는데 요구되는 노력을 얼마나 정확히 추정하느냐에 달려있다. 현존하는 소프트웨어 노력 추정 모델들은 샹명주기 전반에 걸쳐 투입되는 총 개발노력과 단위시간당 소요되는 노력 함수만을 제공한다. 또한, Putnam은 세부단계별로 일정한 개발노력 투입 비율을 제시하였다. 그러나 소프트웨어의 규모, 복잡도와 운영환경의 영향으로 인해 프로젝트 별로 투입되는 총 개발노력의 규모에 차이가 발생한다. 그 결과, 개발 세부단계별로 투입되는 노력의 규모도 프로젝트마다 차이가 발생한다. 본 논문은 소프트웨어 규모와 개발형태에 따라 계획, 명세, 구축, 시험과 이행단계에 투입될 노력을 추정하는 모델들을 제시하였다. 이 모델들은 155종의 다른 소프트웨어 프로젝트들로부터 유도되었다. 제안된 모델들은 프로젝트의 일정과 노력 분배 관리에 실질적인 지침을 제공할 것이다.

정보전략계획 단계에서의 정보시스템 규모 예측:기능점수모형을 중심으로 (Software Size Measurement from Information Strategy Planning With the Function Point Method)

  • 배준수;정재윤
    • 한국전자거래학회지
    • /
    • 제14권3호
    • /
    • pp.153-168
    • /
    • 2009
  • 기업과 정부는 경쟁력 제고와 효율성 확보를 위해 지속적인 정보화사업을 추진하고 있다. 정보화사업의 규모가 커짐에 따라 정보시스템 개발 규모를 측정하고 비용을 예측하는 일이 중요해지고 있다. 본 연구에서는 정보전략계획 단계에서 정보시스템 개발 규모를 합리적으로 측정하기 위하여 기능점수를 활용하는 과정을 설명한다. 정보전략계획의 산출물로부터 프로젝트 종류를 식별하고, 기능점수 산출 범위와 경계를 정의한 후, 데이터 기능과 트랜잭션 기능으로 나누어 기능점수를 계산한다. 특히, 정보전략계획 단계에서 불명확한 기능점수의 복잡도 계산을 하기 위하여 간이기능점수를 활용한다. 합리적인 정보시스템 규모 예측은 투입공수와 사업 대가를 결정함으로써 성공적인 정보화 사업을 수행하는 밑거름이 될 것이다.

  • PDF

프로젝트 인도율 그룹 분할 방법을 이용한 소프트웨어 개발노력 추정 (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이상의 결정계수로 데이터의 변동을 설명하였다.