서지주요정보
유스케이스 트랜잭션 기반의 소프트웨어 공수 예측 기법 = Software effort estimation based on use case transaction
서명 / 저자 유스케이스 트랜잭션 기반의 소프트웨어 공수 예측 기법 = Software effort estimation based on use case transaction / 이선경.
저자명 이선경 ; Lee, Sun-Kyung
발행사항 [대전 : 한국과학기술원, 2010].
Online Access 원문보기 원문인쇄

소장정보

등록번호

8021535

소장위치/청구기호

학술문화관(문화관) 보존서고

MCS 10020

SMS전송

도서상태

이용가능

대출가능

반납예정일

초록정보

Use Case Point(UCP) is a measure of a software project size for software effort estimation based on use case. UCP measures the size of the software project based on the use case model. It categorizes the complexity of actors and use cases as simple, average, and high based on the type of actor and the number of transactions in use cases. And it counts the number of actors and use cases and sum weighted counts. UCP can be used in conjunction with expert estimates. Because UCP is based on the use case model, it is intuitive and easy to obtain. Also, it does not require extra artifacts. On the other hand, UCP has some problems. UCP assumes every transaction has the same complexity. But, the number of operations and complexity of operations may affect complexity of transaction. In addition, UCP uses simple rating scale of complexity, but it may be inadequate for detailed estimates. To solve these problems, we suggest Transaction Point(TP), a size measure based on use case transaction. TP considers actors and operations in transaction. Complexity of transaction is based on the number of operations and complexity of operation, so it can support detailed estimation.

유스케이스 점수(Use Case Point, UCP) 기법은 소프트웨어 유스케이스 모델을 기반으로 하는 공수 예측 기법으로서 객체 지향 소프트웨어 개발 프로젝트에서 사용되고 있다. 이 기법에서는 개발할 소프트웨어의 규모를 유스케이스 모델에 기술된 각 액터와 유스케이스 규모의 합으로 계산하며, 각 유스케이스의 크기는 유스케이스를 기술하는 트랜잭션의 개수에 따른 분류에 의해 결정된다. 이러한 유스케이스 점수 기법은 개발 과정에서 활용되는 유스케이스 모델을 기반으로 함으로써 공수 예측을 위해 소요되는 추가적인 노력을 줄일 수 있는 장점을 지니는 반면, 다음과 같은 한계점을 지니고 있다. 먼저, 각 트랜잭션은 수행 연산의 종류 및 개수에 따라 구현에 소요되는 노력이 상이하나, 현재의 유스케이스 점수 기법에서는 트랜잭션의 개수를 규모 산정의 단위로 활용하여 트랜잭션 별 구현 공수의 차이를 반영할 수 없다는 한계를 지닌다. 또한 트랜잭션 수의 범위에 따라 유스케이스의 규모를 결정함으로써 상이한 트랜잭션 수를 갖는 유스케이스들이 공수 예측 시 동일한 크기로 반영되어 상세수준에서의 문제를 갖는다. 이런 한계점들은 부정확한 공수 예측을 야기하여 소프트웨어 개발 프로젝트의 성공률을 저해하는 요소가 될 수 있다. 이를 개선하기 위해 본 논문에서는 공수 예측 시 트랜잭션을 단위 연산으로 세분화하고, 각 연산에 대한 복잡도를 활용하여 규모를 산정하는 트랜잭션 점수 기법을 제안하고자 한다. 트랜잭션 점수 기법은 공수 예측 시에 주어지는 동일한 정보를 바탕으로 보다 세밀한 공수 예측이 가능하므로, 기존의 유스케이스 점수 기법에 비해 동일한 정보량을 활용하여 높은 정확성을 보일 수 있는 장점이 있다.

서지기타정보

서지기타정보
청구기호 {MCS 10020
형태사항 v, 35 p. : 삽도 ; 26 cm
언어 한국어
일반주기 저자명의 영문표기 : Sun-Kyung Lee
지도교수의 한글표기 : 배두환
지도교수의 영문표기 : Doo-Hwan Bae
학위논문 학위논문(석사) - 한국과학기술원 : 전산학과,
서지주기 참고문헌: p. 33-35
주제 공수 예측
유스케이스
트랜잭션
effort estimation
use case
transaction
QR CODE qr code