




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、需求分析方法需求分析概括 需求分析應(yīng)該先了解宏觀的問(wèn)題,再了解細(xì)節(jié)的問(wèn)題。一個(gè)應(yīng)用軟件系統(tǒng)(記為 S)的涉及面可能很廣,可以按不同的問(wèn)題域(記為D)分類(lèi),每個(gè)問(wèn)題域?qū)?yīng)于一個(gè)軟件子系統(tǒng)。S= D1, D2, D,-Dn問(wèn)題域Di由若干問(wèn)題(記為P)組成,每個(gè)問(wèn)題對(duì)應(yīng)于子系統(tǒng)中的一個(gè)軟構(gòu)件。Di= P1, P2, P3, Pn問(wèn)題 Pi 有若干個(gè)行為(或功能,記為F) ,每個(gè)行為對(duì)應(yīng)于軟構(gòu)件中的實(shí)現(xiàn)接口。Pj = F1, F2 , F3 , Fk需求說(shuō)明書(shū)應(yīng)該對(duì)于那些只想了解宏觀需求的領(lǐng)導(dǎo)和需要了解細(xì)節(jié)的技術(shù)員都合適。在寫(xiě)需求說(shuō)明書(shū)時(shí),應(yīng)該注意兩個(gè)問(wèn)題:1. 最好為每個(gè)需求注釋“為什么”,這樣可
2、以讓程序員了解需求的本質(zhì),以便選用最合適的技術(shù)來(lái)實(shí)現(xiàn)此需求2. 需求說(shuō)明不能有”二義性”,更不能前后矛盾。如果有二義性或前后矛盾,即要重新分析此需求。需求分析方法論 第一階段: “訪談式”第一階段是和具體用戶(hù)方的領(lǐng)導(dǎo)層、業(yè)務(wù)層人員的訪談溝通,主要目的是從宏觀上把握用戶(hù)的具體需求方向和趨勢(shì),了解現(xiàn)有的組織架構(gòu)、業(yè)務(wù)流程、硬件環(huán)境、軟件環(huán)境、現(xiàn)有的運(yùn)行系統(tǒng)等等具體情況、客觀的信息。建立起良好的溝通渠道和方式。針對(duì)具體的職能部門(mén)以及各委辦局,最好能指定本次項(xiàng)目的接口人。實(shí)現(xiàn)手段:訪談、調(diào)查表格輸出成果:調(diào)查報(bào)告、業(yè)務(wù)流程報(bào)告第二階段: “誘導(dǎo)式”結(jié)合第一階段的基本信息,做出簡(jiǎn)單的用戶(hù)流程頁(yè)面,同時(shí)結(jié)
3、合以往的項(xiàng)目經(jīng)驗(yàn)對(duì)用戶(hù)采用誘導(dǎo)式,啟發(fā)式的調(diào)研方法和手段,和用戶(hù)一起探討業(yè)務(wù)流程設(shè)計(jì)的合理性、準(zhǔn)確性、習(xí)慣性。用戶(hù)可以操作簡(jiǎn)單演示的 DEMO感受整個(gè)業(yè)務(wù)流程的設(shè)計(jì)合理性、準(zhǔn)確性等等問(wèn)題,以及提出改進(jìn)意見(jiàn)和方法。實(shí)現(xiàn)手段:誘導(dǎo)(拜訪)、原型演示輸出成果:調(diào)研分析報(bào)告、原型反饋報(bào)告、業(yè)務(wù)流程報(bào)告第三階段: “確認(rèn)式”此階段在上述兩個(gè)階段成果的基礎(chǔ)上,進(jìn)行具體的流程細(xì)化、數(shù)據(jù)項(xiàng)的確認(rèn)階段。這個(gè)階段承建方必須提供原型系統(tǒng)和明確的業(yè)務(wù)流程報(bào)告、數(shù)據(jù)項(xiàng)表,并能清晰地向用戶(hù)描述系統(tǒng)的業(yè)務(wù)流設(shè)計(jì)目標(biāo)。通過(guò)審查,提出反饋意見(jiàn),并對(duì)已經(jīng)可接受的報(bào)告、文檔簽字確認(rèn)。實(shí)現(xiàn)手段:拜訪(回顧、確認(rèn)),提交業(yè)務(wù)流程報(bào)告、
4、數(shù)據(jù)項(xiàng)表;原型演示系統(tǒng)輸出成果:需求分析報(bào)告、數(shù)據(jù)項(xiàng)、業(yè)務(wù)流程報(bào)告、原型系統(tǒng)反饋意見(jiàn)(后三者可以統(tǒng) 歸到需求分析報(bào)告中)后續(xù)的需求改進(jìn)中, 工作則基本集中在后兩個(gè)階段中。需求工程需求開(kāi)發(fā):1 .確定產(chǎn)品所期望的用戶(hù)分類(lèi)。2 .獲取每類(lèi)用戶(hù)的需求。3 . 了解實(shí)際用戶(hù)任務(wù)和目標(biāo) 以及這些任務(wù)所支持的業(yè)務(wù)需求。4 .分析源于用戶(hù)的信息以區(qū)別用戶(hù)任務(wù)需求、功能需求、業(yè)務(wù)規(guī)則、質(zhì)量屬性、建議解決方法和附加信息5 .將系統(tǒng)級(jí)的需求分為幾個(gè)子系統(tǒng),并將需求中的一部份分配給軟件組件。6 . 了解相關(guān)質(zhì)量屬性的重要性。7 .商討實(shí)施優(yōu)先級(jí)的劃分。8 .將所收集的用戶(hù)需求編寫(xiě)成規(guī)格說(shuō)明和模型。9 .評(píng)審需求規(guī)格
5、說(shuō)明,確保對(duì)用戶(hù)需求達(dá)到共同的理解與認(rèn)識(shí),并在整個(gè)開(kāi)發(fā)小組接受說(shuō)明之前將問(wèn)題都弄清楚。需求分析需求分析是指通過(guò)對(duì)需求獲取中獲得的問(wèn)題域的研究,獲得對(duì)該領(lǐng)域特性及存在其中的問(wèn)題特性的透徹理解 并用文檔說(shuō)明。? 不需要等到需求完全捕獲后開(kāi)始,在“業(yè)務(wù)需求”充分理解下,并且收集了本質(zhì)的“用戶(hù)需求”之后就可以開(kāi)始進(jìn)行需求分析? 交替進(jìn)行,先把握“用戶(hù)需求”主要部分,然后在分析的基礎(chǔ)上引入系統(tǒng)級(jí)的需求(系統(tǒng)的涉及與實(shí)現(xiàn) 角度),并且分析模型,成為開(kāi)發(fā)人員之間、開(kāi)發(fā)人員與客戶(hù)之間達(dá)成共識(shí)的一個(gè)平臺(tái)? 分析的基礎(chǔ)上,就會(huì)發(fā)現(xiàn)更多的不明確項(xiàng),更多待捕獲的信息,這時(shí)就可以生成第二次的需求調(diào)研計(jì)劃、 問(wèn)題和素材編
6、寫(xiě)規(guī)約? 規(guī)格說(shuō)明書(shū)是對(duì)需求分析結(jié)果的文檔化過(guò)程? 需求規(guī)約必須與實(shí)際開(kāi)發(fā)緊密結(jié)合,否則很容易造成與開(kāi)發(fā)脫離? 為需求規(guī)約定義統(tǒng)一的格式是一個(gè)很重要的工作? 規(guī)約內(nèi)容必須嚴(yán)謹(jǐn)、正確、無(wú)歧義需求驗(yàn)證? 不重視需求驗(yàn)證工作會(huì)在系統(tǒng)交付時(shí),客戶(hù)發(fā)現(xiàn)不是這樣的,導(dǎo)致不期望的需求變更? 提高需求質(zhì)量的重要手段有:需求評(píng)審、需求確認(rèn)和原型驗(yàn)證需求方法之-原型開(kāi)發(fā)需求分析層次需求層次內(nèi)容業(yè)務(wù)需求反應(yīng)組織機(jī)構(gòu)或客戶(hù)對(duì)系統(tǒng)、產(chǎn)品高層次的目標(biāo)要求。通常 問(wèn)題定義就是業(yè)務(wù)需求用戶(hù)需求描述用戶(hù)使用產(chǎn)品必須要完成什么任務(wù)、怎樣完成,通過(guò)是 在問(wèn)題定義的基礎(chǔ)上進(jìn)行訪談、調(diào)查、對(duì)用戶(hù)使用的場(chǎng)景進(jìn) 行整理,從而建立從用戶(hù)角度
7、的需求系統(tǒng)需求從系統(tǒng)的角度來(lái)說(shuō)明軟件的需求,它就包括了用特性說(shuō)明的功能需求,質(zhì)量屬性以及其他非功能需求,還有設(shè)計(jì)約束1 .功能需求:系統(tǒng)必須完成的任務(wù),以及怎樣完成這些任務(wù)。 即為了向用戶(hù)提供有用的功能,必須完成的動(dòng)作。2 .非功能需求:指產(chǎn)品必須具備的屬性或品質(zhì),如可靠性、 性能、響應(yīng)時(shí)間、容錯(cuò)性和擴(kuò)展性。3 .設(shè)計(jì)約束:即限制條件或補(bǔ)充規(guī)約,通常是對(duì)解決方案的 一些約束說(shuō)明。例如必須運(yùn)行在 unix操作系統(tǒng)之下(硬、軟 件的約束)。將項(xiàng)目大的目標(biāo)整理提煉,劃分為項(xiàng)目子目標(biāo),將其作為“項(xiàng)目的行動(dòng)綱領(lǐng)” ,還應(yīng)該得 到“項(xiàng)目發(fā)起人”的認(rèn)可,并且在此基礎(chǔ)上編寫(xiě)“項(xiàng)目的目標(biāo)和范圍文檔”。需求分析迭
8、代過(guò)程需求捕獲用例模型驗(yàn)證需求分析將需求分析的結(jié)果還原為用戶(hù)場(chǎng)景,然后向用戶(hù)描述該場(chǎng)景的目的、任務(wù)、實(shí)現(xiàn)的方法, 以此驗(yàn)證是否正確。推薦的需求文檔格式1)業(yè)務(wù)名稱(chēng)解釋2)需求背景及目標(biāo)介紹3)用戶(hù)操作場(chǎng)景說(shuō)明4)功能總覽:用列表的方式,逐項(xiàng)敘述對(duì)系統(tǒng)所提出的功能要求,說(shuō)明輸入什么量、經(jīng)怎么樣的處理、得到什么輸出5)系統(tǒng)交互圖6)界面原型(對(duì)該系統(tǒng)的輸入、輸出數(shù)據(jù)類(lèi)型、格式、數(shù)值范圍、精度的描述)7)業(yè)務(wù)規(guī)則說(shuō)明8)業(yè)務(wù)正常流流程:功能模塊,主要操作9)業(yè)務(wù)異常流處理:異常場(chǎng)景,錯(cuò)誤提示;異常流轉(zhuǎn)軟件需求說(shuō)明書(shū)1引言1 . 1編寫(xiě)目的說(shuō)明編寫(xiě)這份軟件需求說(shuō)明書(shū)的目的,指出預(yù)期的讀者。1 . 2背
9、景說(shuō)明:a.待開(kāi)發(fā)的軟件系統(tǒng)的名稱(chēng);b.本項(xiàng)目的任務(wù)提出者、開(kāi)發(fā)者、用戶(hù)及實(shí)現(xiàn)該軟件的計(jì)算中心或計(jì)算機(jī)網(wǎng)絡(luò);C.該軟件系統(tǒng)同其他系統(tǒng)或其他機(jī)構(gòu)的基本的相互來(lái)往關(guān)系。1. 3定義列出本文件中用到的專(zhuān)門(mén)術(shù)語(yǔ)的定義和外文首字母組詞的原詞組。1 . 4參考資料列出用得著的參考資料,如:a.本項(xiàng)目的經(jīng)核準(zhǔn)的計(jì)劃任務(wù)書(shū)或合同、上級(jí)機(jī)關(guān)的批文;b.屬于本項(xiàng)目的其他已發(fā)表的文件;c.本文件中各處引用的文件、資料、包括所要用到的軟件開(kāi)發(fā)標(biāo)準(zhǔn)。列出這些文件資料的標(biāo)題、文件編號(hào)、發(fā)表日期和出版單位,說(shuō)明能夠得到這些文件資料的來(lái) 源。2任務(wù)概述2. 1目標(biāo)敘述該項(xiàng)軟件開(kāi)發(fā)的意圖、應(yīng)用目標(biāo)、作用范圍以及其他應(yīng)向讀者說(shuō)明
10、的有關(guān)該軟件開(kāi)發(fā)的背景材料。 解釋被開(kāi)發(fā)軟件與其他有關(guān)軟件之間的關(guān)系。如果本軟件產(chǎn)品是一項(xiàng)獨(dú)立的軟件,而且全部?jī)?nèi)容自含,則說(shuō)明這一點(diǎn)。如果所定義的產(chǎn)品是一個(gè)更 大的系統(tǒng)的一個(gè)組成部分,則應(yīng)說(shuō)明本產(chǎn)品與該系統(tǒng)中其他各組成部分之間的關(guān)系, 為此可使用一張方框圖來(lái)說(shuō)明該系統(tǒng)的組成和本產(chǎn)品同其他各部分的聯(lián)系和接口。|2. 2用戶(hù)的特點(diǎn)列出本軟件的最終用戶(hù)的特點(diǎn),充分說(shuō)明操作人員、 維護(hù)人員的教育水平和技術(shù)專(zhuān)長(zhǎng),以及本軟件的預(yù)期使甩頻度。這些是軟件設(shè)計(jì)工作的重要約束2. 3假定和約束列出進(jìn)行本軟件開(kāi)發(fā)工作的假定和約束,例如經(jīng)費(fèi)限制、開(kāi)發(fā)期限等。3需求規(guī)定3. 1對(duì)功能的規(guī)定用列表的方式(例如 IPO表即
11、輸入、處理、輸出表的形式),逐項(xiàng)定量和定性地 敘述對(duì)軟件所提出的功能要求,說(shuō)明輸入什么量、經(jīng)怎樣的處理、得到什么輸出,說(shuō) 明軟件應(yīng)支持的終端數(shù)和應(yīng)支持的并行操作的用戶(hù)數(shù)。3. 2對(duì)性能的規(guī)定3. 2. 1精度說(shuō)明對(duì)該軟件的輸入、輸出數(shù)據(jù)精度的要求,可能包括傳輸過(guò)程中的精度。3. 2. 2時(shí)間特性要求說(shuō)明對(duì)于該軟件的時(shí)間特性要求,如對(duì):a.響應(yīng)時(shí)間;b.更新處理時(shí)間;c.數(shù)據(jù)的轉(zhuǎn)換和傳送時(shí)間;d.解題時(shí)間;等的要求。3. 2. 3靈活性說(shuō)明對(duì)該軟件的靈活性的要求,即當(dāng)需求發(fā)生某些變化時(shí), 該軟件對(duì)這些變化的適應(yīng)能力,如:a.操作方式上的變化;b.運(yùn)行環(huán)境的變化;c.同其他軟件的接口的變化;d.精
12、度和有效時(shí)限的變化;e.計(jì)劃的變化或改進(jìn)。對(duì)于為了提供這些靈活性而進(jìn)行的專(zhuān)門(mén)設(shè)計(jì)的部分應(yīng)該加以標(biāo)明。3. 3輸人輸出要求解釋各輸入輸出數(shù)據(jù)類(lèi)型,并逐項(xiàng)說(shuō)明其媒體、格式、數(shù)值范圍、精度等。對(duì)軟件的數(shù)據(jù)輸出及必須標(biāo)明的控制輸出量進(jìn)行解釋并舉例,包括對(duì)硬拷貝報(bào)告 (正常結(jié)果輸出、狀態(tài)輸出及異常輸出)以及圖形或顯示報(bào)告的描述。3. 4數(shù)據(jù)管理能力要求說(shuō)明需要管理的文卷和記錄的個(gè)數(shù)、表和文卷的大小規(guī)模,要按可預(yù)見(jiàn)的增長(zhǎng)對(duì)數(shù)據(jù)及其分量的存儲(chǔ)要求作出估算。3. 5故障處理要求列出可能的軟件、硬件故障以及對(duì)各項(xiàng)性能而言所產(chǎn)生的后果和對(duì)故障處理的要求。3. 6其他專(zhuān)門(mén)要求如用戶(hù)單位對(duì)安全保密的要求,對(duì)使用方便的要求,對(duì)可維護(hù)性、可補(bǔ)充性、易 讀性、可靠性、運(yùn)行環(huán)境可轉(zhuǎn)換性的特殊要求等。4運(yùn)行環(huán)境規(guī)定4. 1設(shè)備列出運(yùn)行該軟件所需要的硬設(shè)備。說(shuō)明其中的新型設(shè)備及其專(zhuān)門(mén)功能,包括:a,處理器型號(hào)及內(nèi)存容量;
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年移動(dòng)互聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)考試試題及答案
- 2025年數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù)課程考試試卷及答案
- 2025年農(nóng)村經(jīng)濟(jì)管理師資格考試試卷及答案
- 2025年美術(shù)教師專(zhuān)業(yè)技能考試試題及答案
- 2025年教育科技在課堂應(yīng)用能力考核試卷及答案
- 2025年教師資格證考試卷及答案
- 2025年非洲文化與貿(mào)易研究生入學(xué)考試試卷及答案
- 2025年高層管理人員溝通技巧考核試題及答案
- 正規(guī)煤炭運(yùn)輸合同
- 2024年度浙江省護(hù)師類(lèi)之主管護(hù)師自我檢測(cè)試卷B卷附答案
- 中國(guó)電信外呼培訓(xùn)
- GB/T 6822-2024船體防污防銹漆體系
- 利用新媒體技術(shù)加強(qiáng)農(nóng)村科普教育的傳播力度
- 剪映專(zhuān)業(yè)版教學(xué)課件
- 醫(yī)學(xué)裝備科管理人員崗位職責(zé)工作職責(zé)和任務(wù)
- 技術(shù)規(guī)范書(shū)【模板】
- 實(shí)驗(yàn)室改造施工合同
- 四大名著文學(xué)常識(shí)單選題100道及答案解析
- 物業(yè)管理師三級(jí)實(shí)操案例題
- 血液系統(tǒng)疾病智慧樹(shù)知到答案2024年哈爾濱醫(yī)科大學(xué)附屬第一醫(yī)院
- 遼寧省沈陽(yáng)市沈北新區(qū)2024屆小升初考試數(shù)學(xué)試卷含解析
評(píng)論
0/150
提交評(píng)論