| In current software development, it has become a usual phenomenon that software product can't be delivered on time. The lack of progress information is an important cause, which result in poor data support about progress to managers. This paper researches software metrics and use case, then a new method of progress metrics is proposed, which get progress information by measuring each development unit based on use case, and provide progress information on different level to different project relative.Estimation is the base of progress metrics, so this paper researches the UCP (use case point) estimation method firstly, then two extensions of UCP is proposed, one extends use case complexity weight table using fuzzy set, which makes weight factor be able to reflect the change of number of transaction more precisely; the other makes UCP can estimate a single use case by decomposition, which can provide essential support to the metrics method the paper proposed.The method of software development progress metrics based on use case this paper proposed consists of progress measurement construct and progress measurement procedures.The measurement modal of measurement construct is based on the work report relative worker provided. The progress is calculated according to the iterative software development and also considers the impact of effort caused by requirement change and error of development, which makes the progress more practical. The analysis modal of measurement construct analyses progress and compare it with plan, which provide data support to the decision of manager.The progress measurement procedures define the basic process, major activities, relative actors and mechanism of data collection and structure, which is necessary to put measurement construct in practice.Finally, several examples in which the measurement method is introduced are analyzed and discussed. |