Browse > Article

Software Effort Estimation based on Use Case Transaction  

Lee, Sun-Kyung (KAIST)
Kang, Dong-Won (KAIST)
Bae, Doo-Hwan (KAIST)
Abstract
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. 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.
Keywords
Use Case Point; software effort estimation; use case transaction;
Citations & Related Records
연도 인용수 순위
  • Reference
1 B. Anda, H. Dreiem, D. Sjoberg and M. Jorgensen. Estimating software development effort based on use cases - Experiences from industry. In Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools, pp.487-502, 2001.
2 B. Anda. Comparing effort estimates based on use cases with expert estimates. In Proceedings of Empirical Assessment in Software Engineering, pp.8-10, 2002.
3 G. Karner. Resource estimation for Objectory projects. Objectory systems, 1993.
4 J. Smith. The estimation of effort based on Use cases. Rational Software, White paper, 1999.
5 B. Boehm, B. Clark, E. Horowitz, C. Westland, R. Madachy and R. Selby. Cost models for future software life cycle processes : COCOMO 2.0. Annals of Software Engineering, volume 1, number 1, 1995.
6 C.R. Symons. Software Sizing and Estimating MKII FPA (Function Point Analysis). Wiley-Interscience, 1991.
7 http://www.ibm.com/developerworks/library/ar-usecases/
8 A.J. Albrecht. Measuring application development productivity. In Proceedings of the IBMApplic. Dev. Joint SHARE/GUIDE Symposium, Monterey, pp.83-92, 1979.
9 Mohagheghi, B. Anda and R. Conradi. Effort Estimation of Use Cases for Incremental Large-Scale Software Development. In Proceedings of the 27th International Conference on Software Engineering, pp.303-311, 2005.
10 M. R. Braz and S.R. Vergilio. Software Effort Estimation Based on Use cases. In Proceedings of the 30th Annual International Computer Software and Applications Conference, vol.1, pp.221-228, 2006.