版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、上一篇說到我們經(jīng)過初步的業(yè)務分析,得到了用戶、業(yè)務用例以及業(yè)務場景模型。這三項工作成果形成了 基本的需求框架,并圈定了業(yè)務范圍。這時應當做一份基線。當然,第一份基線所包括的內(nèi)容是非常粗的,要達到完整的需求說明還有更多工作要做。這一篇就來說說 詳細的需求過程和產(chǎn)出物,以及這些成果對需求的貢獻。在開始之前,還是提醒讀者下載實例,本文下面 只會從實例中挑選很少一部分來說明,對照實例讀者將能更好的理解。上一篇確定了業(yè)務用例,以及業(yè)務場景。該場景只描述了業(yè)務框架,接下來要對業(yè)務用例進行場景分析。用例場景分析要用到三種視圖,業(yè)務用例實現(xiàn)視圖、業(yè)務用例場景、業(yè)務實體模型(領域模型),每個業(yè) 務用例還應當寫一
2、份用例文檔,也稱為用例規(guī)約(UseCase Specification)。若有非功能性需求,例如 性能要求,吞吐量要求等,還應當寫一份補充用例規(guī)約。用例規(guī)約將在下一篇描述。首先是業(yè)務用例實現(xiàn)視圖。并非所有的業(yè)務用例都一定要最終在系統(tǒng)中實現(xiàn),因此,這個視圖的含義是 表達由需求范圍到系統(tǒng)范圍的映射關系。這個視圖沒什么技巧,也可以省略,不過筆者建議不要省略。需 求應當保持過程的連續(xù)和可追溯性,這是軟件過程可控的重要保證。業(yè)務用例實現(xiàn)視圖:此視圖展示業(yè)務用例的實現(xiàn)追醐,業(yè)務用例曲實現(xiàn)過程在每個4 用例實現(xiàn)中。這些生現(xiàn)過程將是概念模型建立的依據(jù)和分折歸 納的重要卷源本例子只實現(xiàn)了與借書和還書有關的業(yè)務用
3、例,其它業(yè)務用例 如法泡制bu r _ Hot t nw b D okbur_ch&c-k du t b D pk e!h ij r _ ch i n b Dok obu _歸還罔書間_送出囹節(jié)bu_囹節(jié)(irom Business Use Case)bur-TEturn booksbur_3 &n t book 3but-books針對每個業(yè)務用例實現(xiàn),應當對用例的實現(xiàn)過程進行場景模擬。上一篇是業(yè)務場景,而用例實現(xiàn)既然已 經(jīng)談到實現(xiàn)”,則應當將計算機包括進來,從人-機交互的視角來模擬業(yè)務場景。這是概念模型的一種,表 達用戶的實際業(yè)務在計算機環(huán)境下是如何實現(xiàn)的,給用戶一個初步印象,告訴他們將來
4、他們將怎樣來做業(yè) 務。請注意,雖然計算機已經(jīng)參與需求描述,但是要盡量避免使用計算機術(shù)語,因為這時的文檔仍然屬于 需求文檔,是要與用戶交流的,太多的計算機術(shù)語會大大降低用戶對需求的理解能力。霍金在寫時間簡史 時曾經(jīng)說過,在書中加入哪怕一個數(shù)學公式,都會讓書的銷量減半。業(yè)務用例場景是概念模型的一種,但 不是概念模型的全部。概念模型本篇不打算討論,簡單說一下,概念模型主要包括業(yè)務架構(gòu)和系統(tǒng)原型。 應當在業(yè)務用例實現(xiàn)里添加活動圖用以描述用例場景,下圖為示例,用活動圖繪制。如果有多個場景,則 應當繪制多個場景圖。業(yè)務用例場景(借書過程):計算機借閱人用例場景有另一個重要意義,是幫助系統(tǒng)分析員發(fā)現(xiàn)和定義業(yè)
5、務實體。業(yè)務實體一般來說就是調(diào)研時用 戶所提供的各類表單或報表,但在很多情況下,并非每一份表單就是一個業(yè)務實體,所有業(yè)務表單也不一 定涵蓋全了所有業(yè)務實體。很多系統(tǒng)分析員聲稱業(yè)務實體的發(fā)現(xiàn)過程是全憑經(jīng)驗的,到底有哪些業(yè)務實體, 靠經(jīng)驗進行提取。筆者要說,經(jīng)驗固然重要,但經(jīng)驗有一個最大的缺陷-不能重復和驗證。即,這些實體 是怎么從業(yè)務中提取出來的?它們是怎樣參與業(yè)務的?這些實體已經(jīng)足夠支持業(yè)務了嗎?憑經(jīng)驗分析者無 法通過文檔將這個提取過程記錄下來,而腦子里的東西是無法共享和傳承的,越大的團隊,越復雜的項目, 尤其是橫向結(jié)構(gòu)的項目組結(jié)構(gòu)下,這個缺陷越嚴重。很多人覺得用UML和RUP描述的需求總是一
6、塊塊分 離的,不知道是怎么出來的,覺得很亂,原因就在于此。實際上,RUP做需求,每一步都是可驗證和回溯 的。用例實現(xiàn)視圖是一個例子,這里也是一個例子。讓我們看看上面的業(yè)務場景視圖,每一個活動都有類似的命名:出示借閱證、查找需要的圖書、放入借書 欄.看出什么來了嗎?每個活動都是一個動作加上一個動作的受體。受體正是我們要尋找的業(yè)務實體, 這些名詞就是實體的來源。在需求階段,系統(tǒng)分析員不要去考慮什么抽象,什么模式,別急,那是系統(tǒng)模 型做的事情。抽象了,還弄一堆什么Factory模式,Builder模式之類的出來,用戶能看懂嗎?別忘了我 們正在做的是需求文檔,是做給用戶看的。觀察上面的用例場景,分析出
7、現(xiàn)的名詞,我們得到一個個業(yè)務實體,再根據(jù)場景分析這些業(yè)務實體之間的 關系。實際上就是大家都熟悉的ER模型,但是與數(shù)據(jù)庫建模的視角還是有所差別的。數(shù)據(jù)庫ER模型要 受到數(shù)據(jù)關系范式的限制,而業(yè)務實體ER模型則不必理會這種限制。只要與現(xiàn)實物體符合就OK。好了, 羅嗦了一大堆,我們終于得到了我們的成果。be-費用記柔(F r coi Eij g i np.gs! Actor j此視圈是發(fā)現(xiàn)業(yè)夯實體的過程O -般通過業(yè)務用例實現(xiàn)的實現(xiàn)過程活動云目查找所莆雯的事物和所產(chǎn)生的事物來發(fā)現(xiàn)業(yè)務實體比較方便和直摟,但并不是必須這樣做,發(fā)現(xiàn)的業(yè)算實體也革-定是最終的結(jié)果業(yè)務實體如何實現(xiàn)業(yè)毒用例會在分析模型中得到缽
8、現(xiàn)Q囹中業(yè)務室體.對業(yè)奏用例的實現(xiàn)(用虛姓表示)可以不畫出來,這里只是;為了表詁得更清姑。上圖中畫那么多虛線連接到業(yè)務用例實現(xiàn)是用來表示業(yè)務實體與業(yè)務用例實現(xiàn)之間的追溯關系的,這些線 雖然麻煩,但是筆者強烈建議不要圖省事。因為業(yè)務實體通過它們可以追溯到原始需求,再次重申,軟件 過程要可控,需求可追溯是需要時時謹記的。當然,如果嫌麻煩,您也可以用下面的這種形式,是不是簡潔得多呢?況書返啤單bLiT.gtback bo&k3Trcim Business Use Cdse R edl ization)E-借閱定單成-物流送塹人:(r t I jot Business hC-t dt)經(jīng)過以上的過程,
9、我們得到了什么呢?往下看之前筆者建議您回想一下,總結(jié)一下。第一、我們通用用例實現(xiàn)視圖,從業(yè)務用例中找出了那些我們將在系統(tǒng)中實現(xiàn)的用例,并且記錄了要在系 統(tǒng)中實現(xiàn)的用例是如何映射到原始需求的。這提供了需求可追溯的驗證。第二、針對每個用例實現(xiàn),我們引入了計算機,將實際的業(yè)務從足機交互的角度模擬了執(zhí)行過程。不僅得 到了一個業(yè)務怎樣在計算機環(huán)境下執(zhí)行的概念模型,同時也給用戶描述了他們將怎么和計算機交互以達到 他們的目標。筆者提醒大家,用例場景非常非常的重要,后續(xù)工作就得靠它們了!絕對要認真對待,深 入調(diào)研,不可漏掉一個場景,也不可模糊不清。第三、通過對場景的分析,給了我們重要的線索去發(fā)現(xiàn)業(yè)務實體。而我們發(fā)現(xiàn)了業(yè)務實體之后,又通過用 例場景來驗證這些實體是否支持了用例的實現(xiàn)。現(xiàn)在請讀者思考一下,如果記不清了,可以翻翻之前的文章。到現(xiàn)在為止,我們的需求是不是一步一步推 出來的?從粗到細,從模糊到清晰
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 體育場地排水系統(tǒng)施工技術(shù)考核試卷
- 2025至2030年中國保險玻門柜數(shù)據(jù)監(jiān)測研究報告
- 2025年中國爆裂玉米市場調(diào)查研究報告
- 2025年中國對折體操墊市場調(diào)查研究報告
- 2025年中國五金浸塑制品市場調(diào)查研究報告
- 2025至2031年中國有機硅防粘隔離劑行業(yè)投資前景及策略咨詢研究報告
- 二零二五年度順豐速運快遞代理合同模板
- 2025年度汽車租賃退租申請及車輛維護保養(yǎng)合同
- 2025年度專業(yè)綠化養(yǎng)護團隊勞動合同
- 二零二五年度綠色農(nóng)業(yè)項目合伙人分紅及可持續(xù)發(fā)展協(xié)議
- 河南省鄭州外國語高中-【高二】【上期中】【把握現(xiàn)在 蓄力高三】家長會【課件】
- 2025年中煤電力有限公司招聘筆試參考題庫含答案解析
- 企業(yè)內(nèi)部控制與財務風險防范
- 建設項目施工現(xiàn)場春節(jié)放假期間的安全管理方案
- 胃潴留護理查房
- 污水處理廠運營方案計劃
- 眼科慢病管理新思路
- 劉先生家庭投資理財規(guī)劃方案設計
- 寵物養(yǎng)護與經(jīng)營-大學專業(yè)介紹
- 利潤分配協(xié)議三篇
- 房屋租賃合同樣本樣本
評論
0/150
提交評論