需求分析的寫作要求

需求分析的寫作要求

ID:44677092

大小:64.00 KB

頁數(shù):11頁

時間:2019-10-24

需求分析的寫作要求_第1頁
需求分析的寫作要求_第2頁
需求分析的寫作要求_第3頁
需求分析的寫作要求_第4頁
需求分析的寫作要求_第5頁
資源描述:

《需求分析的寫作要求》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫

1、在軟件工程屮,需求分析指的是在建立一個新的或改變一個現(xiàn)存的業(yè)系統(tǒng)時描寫新系統(tǒng)的口的、范圍、定義和功能時所要做的所有的工作。需求分析是軟件工程小的一個關(guān)鍵過程。在這個過程小,系統(tǒng)分析員和軟件工程師確定顧客的需要。只有在確定了這些需要后他們才能夠分析和尋求新系統(tǒng)的解決方法。在軟件工程的歷史中,很長時間里人們一直認為需求分析是整個軟件工程中最簡單的一個步驟,但在過去十年屮越來越多的人認識到它是整個過程中最關(guān)鍵的一個過程。假如在需求分析時分析者們未能正確地認識到顧客的需要的話,那么最后的軟件實際上不可能達到顧客的需要,

2、或者軟件無法在規(guī)定的時間里完工。需求分析是一項重要的工作,也是最困難的工作。該階段工作有以下特占?,\?(1)用戶與開發(fā)人員很難進行交流在軟件生存周期屮,其它四個階段都是而向軟件技術(shù)問題,只有本階段是而向用戶的。需求分析是對用戶的業(yè)務(wù)活動進行分析,明確在用戶的業(yè)務(wù)環(huán)境屮軟件系統(tǒng)應(yīng)該〃做什么〃。但是在開始時,開發(fā)人員和用戶雙方都不能準確地捉岀系統(tǒng)要〃做什么?〃。因為軟件開發(fā)人員不是用戶問題領(lǐng)域的專家,不熟悉用戶的業(yè)務(wù)活動和業(yè)務(wù)環(huán)境,又不可能在短期內(nèi)搞清楚;而用戶不熟悉計算機應(yīng)用的有關(guān)問題。由于雙方互相不了解對

3、方的工作,又缺乏共同語言,所以在交流時存在著隔閡。(2)用戶的需求是動態(tài)變化的對于一個大型而復(fù)雜的軟件系統(tǒng),用戶很難精確完整地提岀它的功能和性能要求。一開始只能提出一個大概、模糊的功能,只有經(jīng)過長時間的反復(fù)認識才逐步明確。有時進入到設(shè)計、編程階段才能明確,更有甚者,到開發(fā)后期還在提新的要求。這無疑給軟件開發(fā)帶來困難。(3)系統(tǒng)變更的代價呈非線性增長需求分析是軟件開發(fā)的基礎(chǔ)。假定在該階段發(fā)現(xiàn)一個錯誤,解決它需要用一小時的時間,到設(shè)計、編程、測試和維護階段解決,則要花2.5、5、25、100倍的時間。因此,對于大型

4、復(fù)雜系統(tǒng)而言,首先要進行可行性研究。開發(fā)人員對用戶的要求及現(xiàn)實環(huán)境進行調(diào)查、了解,從技術(shù)、經(jīng)濟和社會因索三個方面進行研究并論證該軟件項目的可行性,根據(jù)可行性研究的結(jié)果,決定項目的取舍。編輯本段任務(wù)一、確定對系統(tǒng)的綜合要求雖然功能需求是對軟件系統(tǒng)的一項基本需求,但卻并不是唯一的需求,通常對軟件系統(tǒng)有下述幾方面的綜合要求。1.功能需求2?性能需求3?可靠性和可用性需求4.出錯處理需求5?接口需求6?約束7.逆向需求8?將來可能提出的要求二、分析系統(tǒng)的數(shù)據(jù)要求任何一個軟件本質(zhì)上都是信息處理系統(tǒng),系統(tǒng)必須處理的信息和系

5、統(tǒng)應(yīng)該產(chǎn)生的信息很大程度上決定了系統(tǒng)的面貌,對軟件設(shè)計有深遠的影響,因此,必須分析系統(tǒng)的數(shù)據(jù)要求,這是軟件分析的一個重要任務(wù)。分析系統(tǒng)的數(shù)據(jù)要求通常采用建立數(shù)據(jù)模型的方法。復(fù)雜的數(shù)據(jù)由許多基本的數(shù)據(jù)元素組成,數(shù)據(jù)結(jié)構(gòu)表示數(shù)據(jù)元素之間的邏輯關(guān)系。利用數(shù)據(jù)字典可以全而地定義數(shù)據(jù),但是數(shù)據(jù)字典的缺點是不夠直觀。為了捉高可理解性,常常利用圖形化工具輔助描述數(shù)據(jù)結(jié)構(gòu)。用的圖形工具有層次方框圖和Warnier圖。三、導(dǎo)出系統(tǒng)的邏輯模型綜合上述兩項分析的結(jié)果可以導(dǎo)出系統(tǒng)的詳細的邏輯模型,通常用惣據(jù)流圖、E-R圖、狀態(tài)轉(zhuǎn)換圖、

6、數(shù)據(jù)字典和主要的處理算法描述這個邏輯模型。四、修正系統(tǒng)開發(fā)計劃根據(jù)在分析過程中獲得的對系統(tǒng)的更深入的了解,可以比較準確地估計系統(tǒng)的成本和進度,修正以前定制的開發(fā)計劃。編輯本段方法⑴首先調(diào)查組織機構(gòu)情況包括了解該組織的部門組成情況,各部門的職能等,為分析信息流程作準備。⑵然后調(diào)查各部門的業(yè)務(wù)活動情況包括了解各個部門輸入和使用什么數(shù)據(jù),如何加工處理這些數(shù)據(jù),輸出什么信息,輸出到什么部門,輸出結(jié)果的格式是什么。⑶協(xié)助用戶明確對新系統(tǒng)的各種要求包括信息要求、處理要求、完全性與完整性要求。⑷確定新系統(tǒng)的邊界確定哪些功能由

7、計算機完成或?qū)頊蕚渥層嬎銠C完成,哪些活動由人工完成。由計算機完成的功能就是新系統(tǒng)應(yīng)該實現(xiàn)的功能。常用的調(diào)查方法⑴跟班作業(yè)通過親身參加業(yè)務(wù)工作來了解業(yè)務(wù)活動的情況。這種方法可以比較準確地理解用戶的需求,但比較耗費時間。⑵開調(diào)查會通過與用戶座談來了解業(yè)務(wù)活動情況及用戶需求。座談時,參加者之間可以相互啟發(fā)。⑶請專人介紹。⑷詢問對某些調(diào)查中的問題,可以找專人詢問。⑸設(shè)計調(diào)查表請用戶填寫如果調(diào)查表設(shè)計得合理,這種方法是很有效,也很易于為用戶接受的。⑹查閱記錄即查閱與原系統(tǒng)有關(guān)的數(shù)據(jù)記錄,包括原始單據(jù)、賬簿、報表等。通過

8、調(diào)查了解了用戶需求后,述需要進一步分析和表達用戶的需求。分析和表達用戶需求的方法主要包括自頂向下和自底向上兩類方法。編輯本段案例(1)需求分析報告的編寫目的木需求分析報告的目的是規(guī)范化本軟件的編寫,旨在于提高軟件開發(fā)過程中的能見度,便于對軟件開發(fā)過程中的控制與管理,同時提出了木鐵路售票系統(tǒng)的軟件開發(fā)過程,便于程序員與客戶Z間的交流、協(xié)作,并作為工作成果的原始依據(jù),同時也表明了本軟件的共

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。