新聞中心
一位擔(dān)任項(xiàng)目經(jīng)理/架構(gòu)師的朋友問我“我們已經(jīng)為項(xiàng)目確定了用例,接下來該做些什么呢?”,我真的給不出一個(gè)確切的答案,他已經(jīng)知道如何編寫用例規(guī)范和如何繪制用例圖,但當(dāng)我們深入交談后,他又問我“如果作為項(xiàng)目經(jīng)理該怎么做呢?我們下一步該做什么呢?”他不知道如何使用用例。
用例不是神丹妙藥,它只是一種用來組織系統(tǒng)需求的方式,它和傳統(tǒng)的功能逐級(jí)分解有所不同,傳統(tǒng)的方法是將功能不斷拆分成小功能點(diǎn),然后經(jīng)過重新組裝形成大的功能集,而用例是圍繞各種用例流程組織需求的,它不具有典型的層次分解屬性。

在武寧等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),營銷型網(wǎng)站建設(shè),外貿(mào)網(wǎng)站建設(shè),武寧網(wǎng)站建設(shè)費(fèi)用合理。
理解這一點(diǎn)后,我們就可以使用用例做與軟件開發(fā)類似的其它開發(fā)了,例如,使用用例來評(píng)估軟件功能的商業(yè)價(jià)值,商業(yè)利益既得人很難通過被分解的功能或子功能來評(píng)估其對(duì)整體業(yè)務(wù)的價(jià)值,因?yàn)橛美怯商囟▍⑴c者驅(qū)動(dòng)的一個(gè)場景,商業(yè)利益既得人可以更容易與真實(shí)的商業(yè)活動(dòng)進(jìn)行對(duì)比,這樣我們可以建立一個(gè)以商業(yè)價(jià)值為基礎(chǔ)的開發(fā)計(jì)劃。
這是規(guī)劃用例開發(fā)最基礎(chǔ)的方法,首先要識(shí)別你的候選用例,接下來為每個(gè)用例創(chuàng)建簡短的描述信息,最后再粗糙地為所有用例排出優(yōu)先級(jí),在指定優(yōu)先級(jí)時(shí)使用1-10的數(shù)字,1表示最不重要的用例,10表示最重要的用例。在提交給領(lǐng)導(dǎo)審核前先自審一遍,看能否從描述信息確定出一個(gè)合理的優(yōu)先順序,如果不行說明你的描述信息沒有寫清楚這些用例的用途。
此外,你還應(yīng)該審視這些用例的實(shí)現(xiàn)難度和風(fēng)險(xiǎn),因此可以再給每個(gè)用例加上這兩個(gè)標(biāo)記,仍然用1-10的數(shù)字來表示難易程度和風(fēng)險(xiǎn),1表示非常容易/沒有風(fēng)險(xiǎn),而10表示非常困難/風(fēng)險(xiǎn)很大。下面用一個(gè)坐標(biāo)圖來表示每個(gè)用例的重要性和難度,可以讓相關(guān)項(xiàng)目利益相關(guān)人更好地理解你的意圖,Y軸表示項(xiàng)目利益相關(guān)人審核后的重要性排名,X軸表示技術(shù)難度排名,每個(gè)小橢圓代表一個(gè)用例。
圖 1 用例坐標(biāo)圖
接下來將用例坐標(biāo)圖劃分為四個(gè)象限,按逆時(shí)針方向進(jìn)行計(jì)數(shù),右上角的象限包括的是風(fēng)險(xiǎn)最高的用例(重要性最高,技術(shù)難度最大),左上角的象限包括的是重要性高,難度低的用例,左下角象限包括的用例最不重要,難度也最低,右下角象限包括的用例重要性不高,并且難度很大,如圖2所示。
圖 2 排列優(yōu)先級(jí)后的用例圖
從這個(gè)圖可以粗略地排出用例的優(yōu)先級(jí),仍然按照逆時(shí)針方向介紹起走。右上角的用例優(yōu)先級(jí)應(yīng)該最高,在開始做其它事情之前應(yīng)該先解決這些高風(fēng)險(xiǎn)用例,如果這些高風(fēng)險(xiǎn)不能得到解決,那么整個(gè)項(xiàng)目可能會(huì)面臨被取消或重構(gòu);左上角的用例是開發(fā)任務(wù)的中流砥柱(重點(diǎn)內(nèi)容),這些用例很重要,并且難度很很低,因此接下來就應(yīng)該完成它們;如果你有充裕的時(shí)間或資源(你是不是在咯咯地笑?),可以考慮實(shí)現(xiàn)左下角的用例,因?yàn)樗鼈冸y度不大,但也不是那么重要;而你可能最不想碰的就是右下角的用例,因?yàn)樗麄冸y度很大,而且項(xiàng)目利益相關(guān)人又不在乎它。
通過用例的方式,現(xiàn)在你對(duì)下一步要做的事情的順序應(yīng)該有點(diǎn)眉目了,在開發(fā)生命周期中它們應(yīng)該有不同的等級(jí),如圖3所示。
圖 3 用例圖數(shù)列
警告:這只是一個(gè)簡單的方法,但并不表示你應(yīng)該在開發(fā)中使用串行的,瀑布式方法,這個(gè)技術(shù)可以用于增量增加,迭代或敏捷開發(fā)方法,它只給你提供了一個(gè)簡化排列用例(或功能塊,用戶故事等)優(yōu)先級(jí)的方法,當(dāng)然并不是一次就可以排好的,在實(shí)際運(yùn)用時(shí),還需要結(jié)合各個(gè)用例和實(shí)際情況進(jìn)行微調(diào),但需要注意的是,如果調(diào)整的幅度很大,通常意味著用例設(shè)計(jì)得不好,也許需要重新定義用例。UML不僅是需求誘導(dǎo),分析和設(shè)計(jì)的偉大工具,它還可以幫助項(xiàng)目經(jīng)歷制定有效的項(xiàng)目計(jì)劃,提升項(xiàng)目管理水平。
網(wǎng)站標(biāo)題:針對(duì)項(xiàng)目管理人員有用的UML建模
鏈接URL:http://www.dlmjj.cn/article/ccscpdo.html


咨詢
建站咨詢
