需求分析读书笔记(一)
一.用例(usecase):
? 1.定義:某個參與者(actor)要做的一件事。
??2.特征:
??? 2.1 這件事是相對獨立的。這意味著它不需要與其它用例交互而獨自完成參與者的目的。
??? 2.2 這件事的執(zhí)行結果對參與者來說是可觀測的和有意義的。
??? 2.3? 這件事必須由一個參與者發(fā)起。不存在沒有參與者的用例,用例不應該自動啟動,也不應該主動啟動另一個用例。
??? 2.4 這件事必然是以動賓短語形式出現(xiàn)的。即,這件事必須有一個動作和動作的受體。
?3.用例的類型:業(yè)務用例(business usecase) ,業(yè)務用例實現(xiàn)(business usecase realization),用例實現(xiàn)(use case
realization),若不指定類型,則它就是通常意義上的use case。
? 4.用例的粒度:,一個系統(tǒng)的業(yè)務用例定義在多于10個,少于50個之間。不論粒度如何選擇,必須把握的原則是在同一個需求階段,所有用例的粒度應該是同一個量級的。
二. 需求分析的階段
??? 一般來說,需求分析要經(jīng)過業(yè)務建模,用例分析和系統(tǒng)建模三個階段才能完成需求工作。
??? 1、業(yè)務建模的目標是通過用例模型的建立來描述用戶需求,需求規(guī)格說明書通常在這個階段產(chǎn)生。這個階段通常使用業(yè)務用例和業(yè)務用例實現(xiàn)兩種類型;
??? 2、用例分析是系統(tǒng)分析員采用OO方法來分析業(yè)務用例的過程,這個階段又稱為概念模型階段。這個階段通常使用無類型的用例。用例分析是一個過渡過程,但筆者認為其非常重要,業(yè)務架構通常在這個階段產(chǎn)生。
??? 3、系統(tǒng)建模是將用戶的業(yè)務需求轉化為計算機實現(xiàn)的過程。這個階段通常使用無類型的用例和用例實現(xiàn)兩種類型。系統(tǒng)范圍,項目計劃,系統(tǒng)架構通常在這個階段形成雛形(在系統(tǒng)分析階段確定)。
三 涉眾分析
一般來說,只有當以下工作都完成,才能說業(yè)務模型建立完成,它們是:
?? a?發(fā)現(xiàn)和定義涉眾
?? b 畫定業(yè)務邊界
?? c 獲取用例
?? d?繪制用例場景圖
?? e?繪制業(yè)務實體模型(領域模型)
?? f 編制詞匯表
?? 涉眾通過以下大類去尋找:
? 1.業(yè)主?: 業(yè)主是系統(tǒng)建設的出資方,投資者,它不一定是業(yè)務方。
? 2.業(yè)務提出者:業(yè)務提出者是業(yè)務規(guī)則的制定者,一般是指業(yè)務方的高層人物,比如CEO,高級經(jīng)理等。他們制定業(yè)務規(guī)則,圈定業(yè)務范圍,規(guī)劃業(yè)務目標。
? 3.業(yè)務管理者:業(yè)務管理者是指實際管理和監(jiān)督業(yè)務執(zhí)行的人員,一般是指中層干部,起到將業(yè)務提出者的意志付諸實施,并監(jiān)督底層員工工作的作用。他們的期望也很重要,一般也是系統(tǒng)的主要用戶之一。
??4.業(yè)務執(zhí)行者:業(yè)務執(zhí)行者是指底層的操作人員,是與將來的計算機直接交互最多的人員。他們最關心的內(nèi)容是系統(tǒng)會給他們帶來什么樣的方便,會怎樣的改變他們的工作模式。
? 5.第三方:第三方是指與這項業(yè)務而關聯(lián)的,但并非業(yè)務方的其他人或事。
? 6.承建方:承建方,也就是你的老板。老板的期望也是非常重要的。老板關心的是通過這個項目,能否賺到錢,是否能積累核心競爭力,是否能樹立品牌,是否能開拓市場。
? 7.相關的法律法規(guī):相關的法律法規(guī)是一個很重要的,但也最容易被忽視的涉眾。這里的法律法規(guī),既指國家和地方法律法規(guī),也指行業(yè)規(guī)范和標準。
四 ,業(yè)務建模一般步驟和方法
??? 第一步:從涉眾中找出用戶。在ROSE中,應該使用business actor 類型。
??? 第二步:找出每個用戶要做的事,即業(yè)務用例,在ROSE 中應使用Business use case類型。
??? 第三步:利用業(yè)務場景圖幫助分析業(yè)務流程,在ROSE 中,這個階段最好使用活動圖Activity diagram。
??? 第四步:繪制用例場景圖。與業(yè)務場景圖不同的是,用例場景圖只針對一個用例繪制該用例的執(zhí)行過程。強烈推薦使用activity diagram。
????第五步:從第三步或第四步中繪制的活動圖中找到每一步活動將使用到的或產(chǎn)生的結果。這是找到物的過程。找到后,應當建立這些物之間的關系。在ROSE中,這稱為業(yè)務實體模型。應該使用business entity 類型。
???? 圖例:
?????? 1.用戶:
2.業(yè)務用例
?
3.業(yè)務場景
??
4.業(yè)務用例實現(xiàn)視圖
5.業(yè)務用例場景
6.程業(yè)務實體視圖:
?五,用例規(guī)約的編寫
??? 分類:全局規(guī)則,交互規(guī)則,內(nèi)稟規(guī)則,補充規(guī)則
?
本文是網(wǎng)絡ID為coffeewoo的作者原創(chuàng)編寫,原始出處為http://coffeewoo.itpub.net
?
轉載于:https://www.cnblogs.com/select/p/3959934.html
總結
以上是生活随笔為你收集整理的需求分析读书笔记(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学java教程之this关键字
- 下一篇: 叹西安2014中秋节雨天