www.国产麻豆,超碰调教在线黄色,亚洲无码不卡高清,欧美一区二区在线观看免费高清

項目管理資源網(wǎng)

您的位置:項目管理資源網(wǎng) >> 研發(fā)制造項目管理

用例驅(qū)動的需求過程實踐

2010/6/3 9:53:04 |  3775次閱讀 |  來源:網(wǎng)友轉(zhuǎn)載   【已有0條評論】發(fā)表評論

,這些動作將生成特定參與者可見的價值結(jié)果,一個用例定義一組用例實例(場景)。

    一個用例應(yīng)為參與者提供(實現(xiàn))一個價值。

    3.3 事件流

    就像類對應(yīng)于對象一樣,一個用例的實例就是使用場景,用例就是對使用場景進行抽象的總結(jié):

    1)前置條件:指在用例啟動時,參與者(Actor)與系統(tǒng)應(yīng)置于什么狀態(tài),這個狀態(tài)應(yīng)該是系統(tǒng)能夠檢測到的、可觀測的;

    2)后置條件:用例結(jié)束時,系統(tǒng)應(yīng)置于什么狀態(tài),這個狀態(tài)也應(yīng)該是系統(tǒng)能夠檢測得到的、可觀測的;

    3)基本事件流:基本事件流是對用例中常規(guī)、預(yù)期路徑的描述,也被稱為Happy day場景,這時大部分時間所遇到的場景;它將體現(xiàn)系統(tǒng)的核心價值;

    4)擴展事件流:主要是對一些異常情況、選擇分支進行描述。

    建議大家在編寫事件流時,注意以下幾點:

    1)使用簡單的語法:主語明確,語義易于理解;

    2)明確寫出"誰控制球":也就是在事件流描述中,讓讀者直觀地了解是參與者在控制還是系統(tǒng)在控制;

    3)從俯視的角度來編寫:指出參與者的動作,以及系統(tǒng)的響應(yīng),也就是第三者的角度;

    4)顯示過程向前推移:也就是第一步都有前進的感(例如,用戶按下tab鍵做為一個事件就是不合適的);

    5)顯示參與者的意圖而非動作(光有動作,讓人不容易直接從事件流中理解用例);

    6)包括"合理的活動集"(帶數(shù)據(jù)的請求、系統(tǒng)確認、更改內(nèi)部、返回結(jié)果);

    7)用"確認"而非"檢查是否":(如系統(tǒng)確認用戶密碼正確,而非系統(tǒng)檢查用戶密碼是否正確);

    8)可選擇地提及時間限制;

    9)采用"用戶讓系統(tǒng)A與系統(tǒng)B交互"的習慣用語;

    10)采用"循環(huán)執(zhí)行步驟x到y(tǒng),直到條件滿足"的習慣用語。

    四、Alistair Cockburn眼中的用例分析技術(shù)

    在使用用例分析技術(shù)時,很多人都覺得如何確定用例的粒度是一個難點,而且感覺到用例沒有什么規(guī)則遵從,甚至有無所適從的感覺。正如Cockburn先生提出的學習用例分析技術(shù)的"守、破、離"的三個階段:

    1)守:練習基本功夫,遵循規(guī)則,照章行事;

    2)破:能突破傳統(tǒng),因地制宜地靈活應(yīng)用;

    3)離:超脫任何招式與規(guī)則,達到無招勝有招的境界。

    但用例分析技術(shù)卻讓第一階段的初學者感到無法很快地掌握。而其所著"編寫有效用例"則想為用例分析技術(shù)補充規(guī)則,讓大家能夠更好地掌握。

    Cockburn先生在Ivar Jacobson的基礎(chǔ)上,做了一些補充:

    1)用例是契約,是系統(tǒng)與涉眾之間達成的契約。也就是將用例朝著形式化的方向發(fā)展;

    2) 將用例分成三級:

    ◆ 概要級:包括多個用戶目標(顯示用戶目標運行的語境,顯示相關(guān)目標的生命周期、為低層用例提供一個目錄表);

    ◆ 用戶目標級

    ◆ 子功能級不過,對于Cockburn先生的貢獻,用例始祖Ivar大師并未做出任何反應(yīng)。本人在實踐中認為,Cockburn先生的思路與理念對于初學用例分析技術(shù)的人來說,十分有價值,使得用例分析技術(shù)更具操作性,當其同時也有點畫地為牢的感覺,也許Cockburn先生也意識到這點,因此第三階段就是"離",沒有規(guī)則,按需靈活使用。

    五、如何在開發(fā)過程中應(yīng)用用例分析技術(shù)用例分析技術(shù)在需求過程中的地位如下圖所示:

    對于用例分析技術(shù)理解上的兩個最大的誤區(qū)是:

    1)用例分析技術(shù)包括了整個需求過程:它只是一個需求分析技術(shù),是在傳統(tǒng)的需求捕獲技術(shù)的基礎(chǔ)上使用的,并無法替代這些技術(shù);

    2)用例分析技術(shù)是分解技術(shù):其實用例分析技術(shù)是一種合成技術(shù),將在需求捕獲中收集而來的零散的特性合成為用例:

    5.1 用例分析前的工作

    在用例分析之前,應(yīng)該完成以下工作

    1)確定涉眾(Stakeholder)和用戶類型(命名、簡要描述、涉眾代表、特征、能力);

    2)確定涉眾代表(命名、簡要描述、責任、參與);

    3)在項目中加入涉眾代表(訪談、問卷、顧問、評審、角色扮演);

    4)創(chuàng)建共同的構(gòu)想(問題定義、系統(tǒng)范圍、用戶目標、非功能需求à前景文檔);

    5)采用傳統(tǒng)的需求捕獲技術(shù)捕獲需求;6)組建用例分析隊伍(少量、有問題域知識)。

    5.2 用例分析過程中的注意事項用例分析的過程如下圖所示:

    在使用中要注意:

    1)用例源于涉眾,請不要自己杜撰出用例;

    2)用例的事件流的編寫過程中,應(yīng)充分加入團隊的參與;

    3)雖然用例源于涉眾,但不要企圖向他們直接問"你還有什么用例?這樣的問題。

    項目經(jīng)理勝任力免費測評PMQ上線啦!快來測測你排多少名吧~

    http://m.vanceur.cn/pmqhd/index.html

“項目管理生根計劃”
企業(yè)項目經(jīng)理能力培養(yǎng)和落地發(fā)展方案下載>>

分享道


網(wǎng)站文章版權(quán)歸原作者所有,如有認為侵權(quán)請聯(lián)系我們,將于1個工作日內(nèi)作出處理!
網(wǎng)友評論【 發(fā)表評論 0條 】
網(wǎng)友評論(共0 條評論)..
驗證碼: 點擊刷新

請您注意護互聯(lián)網(wǎng)安全的決定》及中華人民共和國其他各項有關(guān)法律法規(guī)或間接導致的民事或刑事法律責任
·您在項目管理資源網(wǎng)新聞評論發(fā)表的作品,項目管理資源網(wǎng)有權(quán)在網(wǎng)站內(nèi)保留、轉(zhuǎn)載、引用或者刪除
·參與本評論即表明您已經(jīng)閱讀并接受上述條款