DOI QR코드

DOI QR Code

유스케이스 점수 측정의 신뢰도 향상을 위한 단위기능 중심의 유스케이스 정제 방법

An Elementary-Function-Based Refinement Method for Use Cases to Improve Reliability of Use Case Points

  • 허령 (고려대학교 소프트웨어공학과) ;
  • 서영덕 (고려대학교 컴퓨터 전파통신공학과) ;
  • 백두권 (고려대학교 컴퓨터전파통신공학과)
  • 투고 : 2015.04.01
  • 심사 : 2015.07.01
  • 발행 : 2015.09.15

초록

소프트웨어의 규모측정 기법 중 하나인 유스케이스 점수(Use Case Points; UCP)는 고객 기능 요구사항에 기반하여 규모를 측정한다. 이 때 요구사항 분석자의 유스케이스 추상화 수준에 따라 유스케이스 수의 차이가 발생하고, 이는 UCP에 많은 영향을 미친다. 본 논문에서는 요구사항 분석자의 추상화 수준에 따른 유스케이스 수의 편차를 줄이기 위해 단위기능으로 분할하는 방법을 제안함으로써 측정자에 따른 UCP의 편차를 줄이고자 한다. 이 방법은 스텝, 트랜잭션, Narrative 중심으로 접근한 기존의 UCP 방법보다 측정자에 따른 UCP의 편차를 줄일 수 있어 신뢰성 있는 소프트웨어 규모측정이 가능하다.

Use The Use Case Points method is a software estimation method that is based on user requirements. When requirement analysts elicit user requirements, they obtain different use cases because different levels of detail are possible for the Use Case, and this affects the Use Case Points. In this paper, we suggest a method to refine the level of detail of the Use Case by using the concept of an elementary function. This refinement method achieves the desired reliability for the Use Case Points because it produces less of a deviation in the Use Case Points for different requirement analysts than other methods that are based on the step, transaction, and narrative of the Use Case.

키워드

참고문헌

  1. Standish Group international, "CHAOS Manifesto 2013 : Think Big, Act Small," The Standish Group International Inc, 2013.
  2. M. Huskins, J. Kaplan, and K. Krishnakanthan, "Enhancing the efficiency and effectiveness of application development," Article, Mckinsey, 2013.
  3. J. R. Schofield, A. W. Armentrout, and R. M. Trujillo, "Function Points Use Case Points Story Points: Observations from a Case Study," The Journal of Defense Software Engineering, Vol. 26, No. 3, pp. 23-27, 2012.
  4. G. Karner, "Metrics for Objectory," Diploma Thesis, University of Linkoping, Sweden, No. LiTH-IDAEx-9344:21, 1993.
  5. M. Ochodek, J. Nawrocki, and K. Kwarciak, "Simplifying effort estimation based on Use Case Points," Information and Software Technology, Vol. 53, No. 3, pp. 200-213, 2011. https://doi.org/10.1016/j.infsof.2010.10.005
  6. K. Periyasamy, and A. Ghode, "Cost estimation using extended use case point (e-UCP) model," International Conference on Computational Intelligence and Software Engineering, 2009.
  7. W. Fan, Y. Xiaohu, and Z. Xiaochun, "Extended use case points method for software cost estimation," International Conference on Computational Intelligence and Software Engineering, pp. 1-5, 2009.
  8. Iorio T., "IFPUG Function Point analysis in a UML framework," Proc. of SMEF04, Rome, Italy, 2004.
  9. C. Alistair, "Writing effective use cases," Addison-Wesley, 2001.
  10. K. Vinsen, D. Jamieson, G. Callender, "Use Case Estimation - The Devil is in the Detail," Proc. of the requirements engineering conference, 12th IEEE International, pp. 10-15, 2004.
  11. A. Gonzalez, S. Espana, O. Pastor, "Unity criteria for business process modelling," Research Challenges in Information Science, 2009. RCIS 2009. Third International Conference on. IEEE, pp. 155-164, 2009.
  12. S. Espana, et al., "Evaluating the completeness and granularity of functional requirements specifications: a controlled experiment," Requirements Engineering Conference, 2009. RE'09. 17th IEEE International. IEEE, pp. 161-170, 2009.