資源描述:
《采用簡化原型法進(jìn)行需求分析》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、采用簡化原型法進(jìn)行需求分析 1前言 需求分析階段是治理信息系統(tǒng)(MIS)開發(fā)最重要的階段。MIS開發(fā)的需求階段首先是了解和澄清用戶的需求,然后嚴(yán)格地定義被開發(fā)的軟件系統(tǒng)的需求規(guī)格說明書。常用的軟件需求分析方法有面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法、面向數(shù)據(jù)結(jié)構(gòu)的Jackson方法、面向?qū)ο蟮姆椒ê驮头ǖ取T头ㄓ捎诟淖兞讼到y(tǒng)的分析、設(shè)計和實現(xiàn)三個順序階段的觀點,改變了傳統(tǒng)的自頂向下的開發(fā)模式,降低了軟件需求的風(fēng)險,因此得到了廣泛的應(yīng)用,非凡是在致力于某一領(lǐng)域MIS開發(fā)的軟件公司,如致力于電力MIS開發(fā)的公司。但作者在長期的MIS需求分析過程中,發(fā)現(xiàn)原型法有以下缺陷:
2、 1)原型的設(shè)計和修改工作量大,增加了系統(tǒng)的開發(fā)成本; 2)由于用戶不關(guān)心或不理解原型的概念和實現(xiàn),而且存在較大期望,使得與實際系統(tǒng)差別較大的原型增加了需求分析人員與用戶的交流難度;無論是水平原型,還是垂直原型都不能反映實際系統(tǒng)的全貌; 3)軟件需求主要包括:功能需求、界面需求、性能需求、環(huán)境需求、可靠性需求、安全保密需求、資源使用需求、軟件成本消耗與開發(fā)進(jìn)度需求和目標(biāo)需求。原型法中的原型難以表達(dá)軟件的后七項需求; 4)原型法強(qiáng)調(diào)用戶和開發(fā)人員不斷對原型進(jìn)行不斷修改和補(bǔ)充,直到用戶感到滿足為止。在時間緊和任務(wù)重的大型MIS項目中,這種情況實際難以保證,非凡
3、是在用戶單位和開發(fā)單位距離較遠(yuǎn)時?! ”疚慕Y(jié)合治理信息系統(tǒng)項目實施的實踐,提出一種新的需求分析方法-簡化原型法。這種方法根據(jù)數(shù)據(jù)庫應(yīng)用的特點,將需求分析分為兩個階段,并簡化了作為需求分析工具的系統(tǒng)原型。 2簡化原型法需求分析的第一個階段 治理信息系統(tǒng)屬于數(shù)據(jù)庫應(yīng)用。數(shù)據(jù)庫應(yīng)用需求分析應(yīng)該圍繞數(shù)據(jù),而不是功能展開,因此應(yīng)該首先解決"有什么",然后再明確"做什么"。第一個階段就是要解決"有什么",即由項目經(jīng)理與用戶進(jìn)行協(xié)商,確定系統(tǒng)的技術(shù)協(xié)議,因此可以稱為技術(shù)協(xié)議階段。技術(shù)協(xié)議需要開發(fā)方的項目經(jīng)理與用戶單位的技術(shù)主管簽字并蓋章,并以合同附件的形式存在。技術(shù)協(xié)議的主
4、要內(nèi)容有:系統(tǒng)的邊界、系統(tǒng)處理的業(yè)務(wù)、與其它系統(tǒng)的接口、工程的進(jìn)度控制、培訓(xùn)安排和技術(shù)服務(wù)承諾?! ?.1系統(tǒng)的邊界 系統(tǒng)的邊界規(guī)定系統(tǒng)覆蓋的作業(yè)范圍,主要有地理邊界(規(guī)定系統(tǒng)運行的部門、分支單位等)、操作員范圍(規(guī)定操作系統(tǒng)的所有操作員身份、分布和大致權(quán)限)和業(yè)務(wù)范圍(規(guī)定系統(tǒng)處理的業(yè)務(wù),對于不處理的邊沿業(yè)務(wù)非凡明確指出)?! ?.2系統(tǒng)處理的業(yè)務(wù) 系統(tǒng)處理的業(yè)務(wù)涵蓋系統(tǒng)處理的所有業(yè)務(wù),包括各種業(yè)務(wù)的描述、數(shù)據(jù)來源、實現(xiàn)要求。但是業(yè)務(wù)規(guī)定不要求過細(xì),可以對應(yīng)實際系統(tǒng)中的一個模塊。如:電力MIS中輸電設(shè)施治理子系統(tǒng)中的線路設(shè)備治理,不具體描述線路設(shè)備治理中的所
5、有功能。 2.3與其它系統(tǒng)的接口 與其它系統(tǒng)的接口明確規(guī)定接口的系統(tǒng)、功能和實施單位。在接口的實施單位中明確是由開發(fā)方完成,還是由開發(fā)方協(xié)助第三方完成?! ?.4工程的進(jìn)度控制 工程的進(jìn)度控制規(guī)定工程的開始、結(jié)束日期和具體工程項目的名稱、完成時間、地點、完成標(biāo)志及責(zé)任分工。具體項目一般包括:采購設(shè)備到達(dá)現(xiàn)場、采購設(shè)備安裝調(diào)試、完成網(wǎng)絡(luò)布線、開發(fā)預(yù)備階段、業(yè)務(wù)需求調(diào)查、系統(tǒng)分析和設(shè)計、軟件編制、現(xiàn)場調(diào)試、數(shù)據(jù)預(yù)備及錄入、功能確認(rèn)、試運行和系統(tǒng)驗收。責(zé)任分工規(guī)定雙方對于具體項目的工作內(nèi)容和配合方式。在配合方式中規(guī)定人員組織方式、人員素質(zhì)要求、提供的設(shè)備和場所。完
6、成標(biāo)志規(guī)定具體項目完成提供的文件名稱和要求,如:網(wǎng)絡(luò)布線驗收報告和硬件設(shè)備驗收報告等?!?.5培訓(xùn)安排 訓(xùn)包括操作員和系統(tǒng)維護(hù)人員的培訓(xùn)。培訓(xùn)安排包括每種培訓(xùn)的人員數(shù)量、培訓(xùn)內(nèi)容、培訓(xùn)時間、地點、組織方式和教材,并規(guī)定教員和學(xué)員的素質(zhì)要求,及培訓(xùn)后學(xué)員達(dá)到的水平?! ?簡化原型法需求分析的第二個階段 假如說第一個階段解決"有什么"的問題,那么第二個階段解決"做什么"的問題。主要工作有需求調(diào)查預(yù)備、到用戶單位進(jìn)行需求調(diào)查分析和進(jìn)行需求評審?! ?.1需求調(diào)查預(yù)備 需求調(diào)查預(yù)備工作,在系統(tǒng)的技術(shù)協(xié)議簽訂后,嚴(yán)格依照技術(shù)協(xié)議進(jìn)行,主要有向用戶單位發(fā)放業(yè)務(wù)調(diào)查表、建
7、立需求分析文檔原型和建立系統(tǒng)簡化原型。業(yè)務(wù)調(diào)查表在系統(tǒng)的技術(shù)協(xié)議簽訂后,立即通過傳真發(fā)送到用戶單位,要求用戶單位在需求調(diào)查人員到達(dá)現(xiàn)場之前完成。業(yè)務(wù)調(diào)查表內(nèi)容包括:具體業(yè)務(wù)的名稱、上級業(yè)務(wù)、下級業(yè)務(wù)、發(fā)生條件、處理的數(shù)據(jù)和具體流程(處理崗位、處理方式和審核細(xì)節(jié)等)。需求分析文檔原型是根據(jù)技術(shù)協(xié)議編寫的需求分析說明書原型,它的格式與標(biāo)準(zhǔn)的需求分析說明書相同。其中的狀態(tài)遷移圖和各種表證單書等不明確的內(nèi)容,采用相似系統(tǒng)的或由系統(tǒng)分析人員根據(jù)技術(shù)協(xié)議和以往經(jīng)驗設(shè)計。系統(tǒng)的簡化模型根據(jù)技術(shù)協(xié)議的要求,仿照相似系統(tǒng)設(shè)計。簡化模型采用可視化的數(shù)據(jù)庫編程語言設(shè)計,一般采用數(shù)據(jù)庫應(yīng)
8、用開發(fā)人員