UML系統(tǒng)需求分析建模實(shí)例包括業(yè)務(wù)建模_第1頁(yè)
UML系統(tǒng)需求分析建模實(shí)例包括業(yè)務(wù)建模_第2頁(yè)
UML系統(tǒng)需求分析建模實(shí)例包括業(yè)務(wù)建模_第3頁(yè)
UML系統(tǒng)需求分析建模實(shí)例包括業(yè)務(wù)建模_第4頁(yè)
UML系統(tǒng)需求分析建模實(shí)例包括業(yè)務(wù)建模_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、UML系統(tǒng)需求分析建模實(shí)例(包括業(yè)務(wù)建模)原始需求某公司鑒于業(yè)務(wù)和員工的快速發(fā)展,為了提升整體工作效率,公司準(zhǔn)備開(kāi)發(fā)一套員工報(bào)賬系統(tǒng),取代原來(lái)的人工處理方式,更加方便的服務(wù)于員工 日常的賬務(wù)操作。財(cái)務(wù)部門能夠通過(guò)賬務(wù)系統(tǒng)定期向各部門負(fù)責(zé)人反映賬務(wù)統(tǒng)計(jì)情況,并設(shè)置和維護(hù)相關(guān)額度準(zhǔn)則。系統(tǒng)應(yīng)該具有基于先進(jìn)技術(shù)的操作界面。原始需求愿景1. 為員工提供賬務(wù)的自動(dòng)化辦理,提高辦事效率,方便員工。2. 方便財(cái)務(wù)部門管理好賬務(wù)信息。涉眾分析涉眾涉眾解釋解釋期望期望員工公司的正式錄用雇員通過(guò)網(wǎng)上辦理賬務(wù)業(yè)務(wù)申請(qǐng),計(jì)算機(jī)控制流程部門經(jīng)理部門負(fù)責(zé)人,負(fù)責(zé)審核員工提交的申請(qǐng)方便審核操作,通過(guò)計(jì)算機(jī)代替原來(lái)的手工審核

2、方式。公司主任公司負(fù)責(zé)人,負(fù)責(zé) 2 次審核員工提交的申請(qǐng)方便審核操作,通過(guò)計(jì)算機(jī)代替原來(lái)的手工審核方式,界面友好易用。財(cái)務(wù)主任公司財(cái)務(wù)部門負(fù)責(zé)人,負(fù)責(zé)發(fā)放報(bào)賬款項(xiàng)通過(guò)計(jì)算機(jī)轉(zhuǎn)賬的方式替代原來(lái)的人為付款方式。業(yè)務(wù)用例獲?。?)定義: 業(yè)務(wù)用例從一個(gè)外部的,增加值的角度來(lái)描述一個(gè)業(yè)務(wù)過(guò)程。為了給這個(gè)業(yè)務(wù)的涉眾創(chuàng)造價(jià)值,業(yè)務(wù)用例是超越組織邊界的業(yè)務(wù)過(guò)程,很可能包括合作伙伴和供應(yīng)商?!皹I(yè)務(wù)用例:業(yè)務(wù)過(guò)程是描述這個(gè)業(yè)務(wù)的具體工作流的;一次涉眾與實(shí)現(xiàn)業(yè)務(wù)目標(biāo)的業(yè)務(wù)之間的交互。它可能包含手工和自動(dòng)化的過(guò)程,也可能發(fā)生在一個(gè)長(zhǎng)期的時(shí)間段中?!皹I(yè)務(wù)用例VS系統(tǒng)用例業(yè)務(wù)用例模型業(yè)務(wù)用例模型系統(tǒng)用例模型系統(tǒng)用例模型

3、不同之處范圍業(yè)務(wù)用例著重于業(yè)務(wù)操作。它們表示實(shí)現(xiàn)業(yè)務(wù)目標(biāo)的業(yè)務(wù)中的具體工作流。業(yè)務(wù)過(guò)程可能涉及手工和自動(dòng)過(guò)程,并且在一段長(zhǎng)期的時(shí)間內(nèi)進(jìn)行。系統(tǒng)用例著重于要設(shè)計(jì)的軟件系統(tǒng)。參與者如何與軟件系統(tǒng)進(jìn)行交互?我們?cè)谙到y(tǒng)用例說(shuō)明中書寫的事件流應(yīng)該足夠詳細(xì),從而用作編寫系統(tǒng)測(cè)試腳本的出發(fā)點(diǎn)。白盒與黑盒業(yè)務(wù)用例常常是以白盒形式編寫的。它們描述了被建模的組織中的人和部門之間的交互。我們使用業(yè)務(wù)用例來(lái)說(shuō)明在“現(xiàn)有”業(yè)務(wù)模型中組織如何工作。然后我們重構(gòu)“現(xiàn)有”的業(yè)務(wù)用例模型,讓其面向?qū)⒁5慕M織的未來(lái)設(shè)計(jì)。我們需要?jiǎng)?chuàng)建什么新角色和部門來(lái)提供更多價(jià)值,或者消除業(yè)務(wù)問(wèn)題?什么角色和部門需要消失?系統(tǒng)用例幾乎總是以黑

4、盒形式編寫的。它們描述了軟件系統(tǒng)之外的參與者如何與將被設(shè)計(jì)的系統(tǒng)進(jìn)行交互。系統(tǒng)用例詳細(xì)闡明了系統(tǒng)需求。系統(tǒng)用例模型的目的是從涉眾的角度說(shuō)明需求,而不是設(shè)計(jì)如何滿足需求。涉眾業(yè)務(wù)用例圖中,可以讓業(yè)務(wù)參與者【業(yè)務(wù)執(zhí)行者】和業(yè)務(wù)角色【業(yè)務(wù)工人】與業(yè)務(wù)用例進(jìn)行交互。在系統(tǒng)用例圖中,讓參與者與用例進(jìn)行交互。相同之處兩者都有參與者。在業(yè)務(wù)用例圖中,將一個(gè)參與者原型化為 。兩者都有用例。在業(yè)務(wù)用例模型中,將一個(gè)用例原型化為 。在參與者與用例之間兩者都有一個(gè)通信關(guān)聯(lián)。業(yè)務(wù)用例和系統(tǒng)用例都能夠包含、擴(kuò)展,以及一般化關(guān)聯(lián)。面向?qū)ο蠓治雠c設(shè)計(jì)業(yè)務(wù)用例系統(tǒng)用例分析模型業(yè)務(wù)用例獲取(2)要獲取用例就必須先得出邊界,邊界

5、有了,那么邊界外的業(yè)務(wù)主角就有 了,那么業(yè)務(wù)主角對(duì)這個(gè)邊界內(nèi)的目標(biāo)就是用例。業(yè)務(wù)用例獲取(3)以每個(gè)業(yè)務(wù)目標(biāo)為一個(gè)邊界,明確了哪些涉眾與這一業(yè)務(wù)目標(biāo)有關(guān),他們作為業(yè)務(wù)主角站在這一邊界外提出他們的期望,這些期望作為用例都是為實(shí)現(xiàn)這一業(yè)務(wù)目標(biāo)服務(wù)的(不符合這一業(yè)務(wù)目標(biāo)的期望則不被采納)。業(yè)務(wù)用例獲取(4)獲取方法資料、問(wèn)卷、訪談、觀察、調(diào)研競(jìng)爭(zhēng)對(duì)手訪談實(shí)例:以員工賬務(wù)服務(wù)邊界為例,根據(jù)涉眾分析報(bào)告和客戶訪談得出的。假定員工對(duì)這個(gè)系統(tǒng)的期望和目標(biāo)有通過(guò)計(jì)算機(jī)申請(qǐng)報(bào)銷業(yè)務(wù),申請(qǐng)借款 業(yè)務(wù),這兩個(gè)期望都是與員工賬務(wù)服務(wù)這個(gè)特定的業(yè)務(wù)目標(biāo)有關(guān)的,所以可以作為業(yè)務(wù)用例被納入到員工賬務(wù)服務(wù)邊界之中。如果假設(shè)員

6、工也可以參與管理賬務(wù)信 息,那么得出的員工對(duì)系統(tǒng)的期望就不止這兩個(gè),但是分析的時(shí)候要注意與員工賬務(wù)服務(wù)這一業(yè)務(wù)目標(biāo)相關(guān)的期望只有申請(qǐng)報(bào)銷業(yè)務(wù)和申請(qǐng)借款業(yè)務(wù)兩個(gè),其他的期 望是與管理賬務(wù)信息這個(gè)業(yè)務(wù)目標(biāo)有關(guān),應(yīng)當(dāng)被劃分到管理賬務(wù)信息邊界中去。一個(gè)疑問(wèn)的解答貌似部門經(jīng)理也有對(duì)員工賬務(wù)服務(wù)邊界有貢獻(xiàn)啊,不是有參與審核嗎,為啥部門經(jīng)理審核賬單就不能算一個(gè)業(yè)務(wù)用例呢?之所以會(huì)出現(xiàn)這個(gè)疑惑和 誤區(qū)還是因?yàn)闆](méi)有分清楚邊界造成的。 因?yàn)閷?duì)于員工賬務(wù)服務(wù)邊界來(lái)說(shuō),處于該邊界的之外的業(yè)務(wù)主角只有員工,而部門經(jīng)理,公司主任,財(cái)務(wù)主任都是在這個(gè)邊界 之內(nèi)的,他們的工作都只是完成業(yè)務(wù)主角提出的業(yè)務(wù)用例的一個(gè)步驟,在這里

7、他們作為業(yè)務(wù)工人無(wú)權(quán)提出業(yè)務(wù)用例,他們的職責(zé)可以在繪制用例場(chǎng)景活動(dòng)圖的時(shí)候通 過(guò)泳道體現(xiàn)出來(lái)。業(yè)務(wù)建模業(yè)務(wù)用例圖業(yè)務(wù)用例實(shí)現(xiàn)場(chǎng)景【活動(dòng)圖或者時(shí)序圖】業(yè)務(wù)規(guī)則業(yè)務(wù)用例規(guī)約業(yè)務(wù)用例實(shí)現(xiàn)場(chǎng)景報(bào)銷申請(qǐng)的業(yè)務(wù)用例場(chǎng)景活動(dòng)圖系統(tǒng)需求建模系統(tǒng)用例圖系統(tǒng)用例規(guī)約方法:業(yè)務(wù)用例到系統(tǒng)用例的向下流動(dòng)系統(tǒng)用例確定映射直接將業(yè)務(wù)用例實(shí)現(xiàn)場(chǎng)景中的某個(gè)具體過(guò)程轉(zhuǎn)換為系統(tǒng)用例抽象當(dāng)業(yè)務(wù)場(chǎng)景中的備選用例不能直接被映射時(shí),抽象得到。合并拆分演繹業(yè)務(wù)用例實(shí)現(xiàn)場(chǎng)景中沒(méi)有這個(gè)用例,但是系統(tǒng)需要。額外例子用電申請(qǐng)業(yè)務(wù)用例場(chǎng)景額外例子用電申請(qǐng)業(yè)務(wù)用例場(chǎng)景找用例()引入計(jì)算機(jī),降低用例粒度,進(jìn)入系統(tǒng)模型的建立過(guò)程。系統(tǒng)用例可以從業(yè)務(wù)用例場(chǎng)

8、景中推導(dǎo)出來(lái),業(yè) 務(wù)用例場(chǎng)景一般描述為某某做什么,某某做什么,這個(gè)某某做什么就是一個(gè)備選的某某做什么就是一個(gè)備選的系統(tǒng)用例系統(tǒng)用例,然后從備選用例中確定系統(tǒng)用例,分析過(guò)程如下:?jiǎn)T工申請(qǐng)報(bào)銷,這是一個(gè)填寫報(bào)賬單的過(guò)程,是通過(guò)計(jì)算機(jī)完成的,可以直接映射直接映射成一個(gè)系統(tǒng)用例;部門經(jīng)理審核報(bào)賬單,這是通過(guò)計(jì)算機(jī)來(lái)操作通過(guò)計(jì)算機(jī)來(lái)操作決定是否通過(guò)審核決定是否通過(guò)審核,可以直接映射成一個(gè)系統(tǒng)用例;找用例()部門經(jīng)理說(shuō)明(填寫)拒絕原因,經(jīng)過(guò)分析,這個(gè)備選這個(gè)備選用例其實(shí)是審核報(bào)賬單的結(jié)果之一用例其實(shí)是審核報(bào)賬單的結(jié)果之一,也就是說(shuō)審核報(bào)賬單中包含了說(shuō)明拒絕原因這個(gè)行為,所以取消部門經(jīng)理說(shuō)明(填寫)拒絕原

9、因的獨(dú)立用例資格,將它作為部門經(jīng)理審核報(bào)賬單的包含用例。公司主任審核報(bào)賬單,公司主任說(shuō)明(填寫)拒絕原因同上。財(cái)務(wù)主任發(fā)放還款,這個(gè)備選用例是否能成為系統(tǒng)用例要看情況的,如果財(cái)務(wù)主任是人為的發(fā)放現(xiàn)金或者人為的去銀行匯款轉(zhuǎn)賬,那么沒(méi)有通過(guò)計(jì)算機(jī)(意思是該系 統(tǒng))進(jìn)行操作,就不能算是一個(gè)系統(tǒng)用例;而如果財(cái)務(wù)主任是通過(guò)系統(tǒng)提供的轉(zhuǎn)賬功能匯款的話,那么就是一個(gè)系統(tǒng)用例?;仡櫳姹姺治鰣?bào)告后我們確定這可以成為 一個(gè)系統(tǒng)用例。完成系統(tǒng)用例圖系統(tǒng)用例場(chǎng)景描述人機(jī)交互過(guò)程申請(qǐng)報(bào)銷撰寫用例規(guī)約和規(guī)則用例圖只是表達(dá)了用例的目標(biāo),這是遠(yuǎn)遠(yuǎn)不夠的。用例的背后封裝了不同級(jí)別的相關(guān)需求,我們需要通過(guò)書寫用例規(guī)約把這些需求表

10、達(dá)出來(lái)。用例規(guī)約就是以用例方式組織的需求規(guī)約。用例規(guī)約模板()用例用例#用例名應(yīng)是一個(gè)動(dòng)詞短語(yǔ),應(yīng)讓讀者一目了然地從名字中就可以知道該用例的目標(biāo)。使用語(yǔ)境使用語(yǔ)境用例目標(biāo),是一個(gè)較長(zhǎng)的描述,甚至包括觸發(fā)條件。范圍范圍用例的設(shè)計(jì)范圍,在設(shè)計(jì)時(shí)將系統(tǒng)作為一個(gè)黑盒來(lái)考慮。級(jí)別級(jí)別概要、用戶目標(biāo)、子功能三者之一。主執(zhí)行者主執(zhí)行者也就是該用例的主Actor,在此應(yīng)列出其名稱,并簡(jiǎn)要描述。項(xiàng)目相關(guān)人員項(xiàng)目相關(guān)人員利益利益項(xiàng)目相關(guān)人員項(xiàng)目相關(guān)人員利益利益項(xiàng)目相關(guān)人員名稱項(xiàng)目相關(guān)人員取得的利益前置條件前置條件也就是激發(fā)該用例,所應(yīng)該滿足的條件。后置條件后置條件也就是該用例完成之后,將執(zhí)行什么動(dòng)作。成功保證成功保證描述當(dāng)目標(biāo)完成后,環(huán)境的變化情況。觸發(fā)事件觸發(fā)事件什么引發(fā)用例,例如時(shí)間事件。描述描述步驟步驟活動(dòng)活動(dòng)1在這里寫出觸發(fā)事件到目標(biāo)完成以及清除的步驟。23擴(kuò)展擴(kuò)展步驟步驟分支動(dòng)作分支動(dòng)作1a引起分支的條件活動(dòng)或子用例名稱技術(shù)和數(shù)據(jù)變技術(shù)和數(shù)據(jù)變化化1變化列表后記

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論