一個(gè)智能、面向知識積累的需求開(kāi)發(fā)過(guò)程應該是基于模型驅動(dòng)的。
一、對模型的認識
關(guān)于模型驅動(dòng)有兩個(gè)特征,一個(gè)是模版化,通過(guò)模板化可以將需求數據化,既為需求向軟件下游過(guò)程的知識自動(dòng)傳遞提供基礎,也為需求的管理分析提供基礎;另一個(gè)是多視角,即可以從多個(gè)維度遍歷需求內容,傳統的需求生產(chǎn)往往只從一個(gè)維度,例如業(yè)務(wù)功能進(jìn)行需求開(kāi)發(fā)工作,產(chǎn)出物可能是全面的,但不可以稱(chēng)之為模型,模型必須是立體多維度的,是可以多視角驗證的,從而實(shí)現需求成果物的可定義輸出。
二、基于崗責、表單建立捕獲模型
需求捕獲的核心是針對一個(gè)業(yè)務(wù)體系的調研,一個(gè)業(yè)務(wù)體系包括四個(gè)方面的內容:業(yè)務(wù)工作內容、業(yè)務(wù)機構、業(yè)務(wù)崗位、業(yè)務(wù)流程。而內容、機構、流程都是通過(guò)崗位來(lái)落地的,具體的工作內容是通過(guò)表單體現的。從崗責表單兩點(diǎn)出發(fā)進(jìn)行需求捕獲,主要內容就是基于崗責的業(yè)務(wù)過(guò)程調研和基于表單的數據調研。
三、基于流程、事件建立業(yè)務(wù)模型
業(yè)務(wù)模型的建立要理解“頂層設計”的概念,原指是指將信息系統自頂向下進(jìn)行分解,后來(lái)頂層設計概念擴大為科學(xué)、工程領(lǐng)域,指針對行業(yè)、重大項目進(jìn)行的從高端開(kāi)始的總體構思,是實(shí)現遠景目標的藍圖,是現階段進(jìn)行業(yè)務(wù)建模最流行的方法。
利用頂層設計思想,我們針對業(yè)務(wù)流程進(jìn)行歸類(lèi)分解,改變傳統按組織結構、按物進(jìn)行業(yè)務(wù)梳理的模式,取而代之以“事”,即流程的業(yè)務(wù)梳理方法。
在流程梳理的同時(shí),進(jìn)行事件追蹤,業(yè)務(wù)事件是業(yè)務(wù)流程的觸發(fā)起點(diǎn),沿著(zhù)對業(yè)務(wù)事件的響應脈絡(luò ),可以找到所有相關(guān)的業(yè)務(wù)活動(dòng)。
四、基于實(shí)體、用例、原型建立分析模型
分析模型由業(yè)務(wù)實(shí)體、用例實(shí)現、原型組成,其中用例實(shí)現定義了業(yè)務(wù)實(shí)體涉及的屬性和操作,也定義了原型的操作。
首先是表單到業(yè)務(wù)實(shí)體再到類(lèi)的抽象,表單是我們可見(jiàn)的一份份客戶(hù)用于記錄數據的文檔。業(yè)務(wù)實(shí)體是在表單基礎上進(jìn)行業(yè)務(wù)歸納或分解形成的業(yè)務(wù)概念,類(lèi)是系統分析層面對業(yè)務(wù)實(shí)體的分析抽象,并與發(fā)生在業(yè)務(wù)實(shí)體上的操作進(jìn)行的關(guān)聯(lián)。分析工作的基礎就是進(jìn)行實(shí)體分析,從而分辨出目標系統的業(yè)務(wù)載體和服務(wù)操作。
其次是用例到用例實(shí)現的過(guò)渡,用例是針對業(yè)務(wù)問(wèn)題的描述,強調以業(yè)務(wù)語(yǔ)言或業(yè)務(wù)解決方案詮釋業(yè)務(wù)系統,用例實(shí)現是引入信息系統后,在系統因素下,描述問(wèn)題的解決過(guò)程。
第三是業(yè)務(wù)原型的實(shí)現,經(jīng)過(guò)業(yè)務(wù)實(shí)體的抽象,經(jīng)過(guò)用例實(shí)現的作業(yè),我們最后以交互原型的方式將展示模型提供給客戶(hù),交互原型著(zhù)重體現經(jīng)過(guò)信息系統的抽象交付給客戶(hù)的真實(shí)體驗。這些真實(shí)體驗表現在:界面、人機交互的過(guò)程(操作、級聯(lián))、數據的定義及內容。
五、基于性能、接口建立質(zhì)量模型
質(zhì)量對需求而言也稱(chēng)非功能性需求。
從性能角度看就是針對軟硬件環(huán)境、數據量、并發(fā)、物理要求、實(shí)施要求進(jìn)行符合度分析。
從接口角度看就是針對軟硬件之間、人機之間、軟件部件內部之間進(jìn)行約束性分析。
基于模型驅動(dòng),需求的開(kāi)發(fā)工作應該借助于一些工具,利用工具實(shí)現需求作業(yè)、需求工作內容的分析(血統分析、影響分析、關(guān)聯(lián)性分析等等),建立相關(guān)的需求工作知識庫。
轉自: http://yuxiangdong.csai.cn/user2/53043/archives/2011/45998.html
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/