天天看點

菜鳥學習Hibernate——簡單的增、删、改、查操作用例點表達進度

根據生命周期要求,識别用例的狀态及轉移。

典型的如瀑布型,一般依次有如下狀态:用例識别,用例确認,用例已設計,用例已編碼,用例已測試。

    采用測試驅動開發(tdd)的一個例子,依次狀态:用例識别,已寫測試用例,用例已編碼,用例已內建,用例已測試。

最簡化用例狀态,依次狀态:用例識别,用例已內建。

從以上例子可以看到,傳統生命周期和靈活方法都可以得到合适的狀态轉移圖。

完成度以百分比表示,表示與工作量成正比的完成程度,0%表示剛開始,工作量投入為0,100%表示全部已經完成,工作量已經全部投入。

對以上三種狀态舉例如下。

表5 用例狀态完成度例子

瀑布型

采用測試驅動開發(tdd)的一個例子

最簡化用例狀态

狀态

完成度

用例識别

20%

識别用例

30%

用例确認

已寫測試用例

60%

用例已內建

100%

用例已設計 

45%

已編碼 

80%

用例已編碼 

已內建 

90%

用例已測試

已測試

為對比進度,将過程中的用例完成情況以折算已完成用例點(fucp - finished use case point)來表示,計算公式是 ∑各狀态用例數量*用例權重*完成度。以此可計算掙值分析中的掙值。

折算未完成用例點數ufucp = ucp – fucp,以此可繪制scrum中的燃盡圖,ufucp - unfinished use case point。

一個實際的例子,采用tdd,見表如下:

表6 fucp例子

子產品

用例

大小

各狀态的用例數量

u

c

p

折算

已完

成用

例點

折算未

完成用

例點數

識别

已寫

測試

已編

已內建

錄入

5

1

75

55.5

19.5

查詢

8

2

250

146.5

103.5

3

6

總計

325

202

123

根據3.3,定期計算ufucp,可以得到用例點燃盡圖,進而直覺的管理進度。如圖1所示。

菜鳥學習Hibernate——簡單的增、删、改、查操作用例點表達進度

圖1 用例點燃盡圖示例

以上可以看出對于處于過程中、未完成的用例,可以反映其進展,避免了要等到用例實作後才能判斷進度,提高了進度管理的準确性和及時性。