軟件需求分析方法

軟件需求分析方法

ID:6131372

大?。?59.50 KB

頁數(shù):48頁

時間:2018-01-04

軟件需求分析方法_第1頁
軟件需求分析方法_第2頁
軟件需求分析方法_第3頁
軟件需求分析方法_第4頁
軟件需求分析方法_第5頁
資源描述:

《軟件需求分析方法》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、軟件需求分析方法軟件需求分析(SoftwareReguirementAnalysis)是研究用戶需求得到的東西,完全理解用戶對軟件需求的完整功能,確認用戶軟件功能需求,建立可確認的、可驗證的一個基本依據(jù)。軟件需求分析是一個項目的開端,也是項目實施最重要的關(guān)鍵點。據(jù)有關(guān)的機構(gòu)分析結(jié)果表明,我們設(shè)計的軟件產(chǎn)品存在不完整性、不正確性等問題80%以上是需求分析錯誤所導致的,而且由于需求分析錯誤造成根本性的功能問題尤為突出。因此,一個項目的成功軟件需求分析是關(guān)鍵的一步。一、軟件需求分析理論如果我們用數(shù)學方法來描述軟件需求分析,可以將一個應(yīng)用軟

2、件定義為S,可能應(yīng)用軟件涉及功能性問題非常廣,我們用抽象化理論分析,可以劃分為各個功能域,可以用D1、D2、…Dn表示,那么,我們可以用一個表達式描述為S={D1,D2,D3,…Dn}但是,功能域Di依然存在著有若干個問題P1、P2、P3、…Pm組成,并且每個功能對應(yīng)于子系統(tǒng)中的一個軟構(gòu)件,我們可以表示為????Di={P1,P2,P3,…Pm}同樣,功能Pj有若干個行為F1、F2、F3、…Fk,每個行為對應(yīng)于軟構(gòu)件中的實現(xiàn)方法Pj={F1,F(xiàn)2,F(xiàn)3,…Fk}一個軟件包含了所有功能的集合,同時包含了實現(xiàn)所有功能的所有方法和算法描述

3、。需求分析是依據(jù)于用戶需求,經(jīng)過需求問題識別,進行分析、消化與綜合,制訂規(guī)格說明,評審,分為四個階段,形成用戶需求與設(shè)計同步,設(shè)計滿足用戶需求目標。需求分析方法始終貫穿著吸收、同化、貫徹方法和手段,用商業(yè)化行為解決需求與實現(xiàn)中存在的矛盾,解決用戶需求與商業(yè)化產(chǎn)品融通,解決規(guī)范與個性化追求。軟件需求分析方法軟件需求分析(SoftwareReguirementAnalysis)是研究用戶需求得到的東西,完全理解用戶對軟件需求的完整功能,確認用戶軟件功能需求,建立可確認的、可驗證的一個基本依據(jù)。軟件需求分析是一個項目的開端,也是項目實施最

4、重要的關(guān)鍵點。據(jù)有關(guān)的機構(gòu)分析結(jié)果表明,我們設(shè)計的軟件產(chǎn)品存在不完整性、不正確性等問題80%以上是需求分析錯誤所導致的,而且由于需求分析錯誤造成根本性的功能問題尤為突出。因此,一個項目的成功軟件需求分析是關(guān)鍵的一步。一、軟件需求分析理論如果我們用數(shù)學方法來描述軟件需求分析,可以將一個應(yīng)用軟件定義為S,可能應(yīng)用軟件涉及功能性問題非常廣,我們用抽象化理論分析,可以劃分為各個功能域,可以用D1、D2、…Dn表示,那么,我們可以用一個表達式描述為S={D1,D2,D3,…Dn}但是,功能域Di依然存在著有若干個問題P1、P2、P3、…Pm組

5、成,并且每個功能對應(yīng)于子系統(tǒng)中的一個軟構(gòu)件,我們可以表示為????Di={P1,P2,P3,…Pm}同樣,功能Pj有若干個行為F1、F2、F3、…Fk,每個行為對應(yīng)于軟構(gòu)件中的實現(xiàn)方法Pj={F1,F(xiàn)2,F(xiàn)3,…Fk}一個軟件包含了所有功能的集合,同時包含了實現(xiàn)所有功能的所有方法和算法描述。需求分析是依據(jù)于用戶需求,經(jīng)過需求問題識別,進行分析、消化與綜合,制訂規(guī)格說明,評審,分為四個階段,形成用戶需求與設(shè)計同步,設(shè)計滿足用戶需求目標。需求分析方法始終貫穿著吸收、同化、貫徹方法和手段,用商業(yè)化行為解決需求與實現(xiàn)中存在的矛盾,解決用戶需

6、求與商業(yè)化產(chǎn)品融通,解決規(guī)范與個性化追求。二、軟件需求分析目標軟件需求分析的主要實現(xiàn)目標:1)對實現(xiàn)軟件的功能做全面的描述,幫助用戶判斷實現(xiàn)功能的正確性、一致性和完整?性,促使用戶在軟件設(shè)計啟動之前周密地、全面地思考軟件需求;2)了解和描述軟件實現(xiàn)所需的全部信息,為軟件設(shè)計、確認和驗證提供一個基準;3)為軟件管理人員進行軟件成本計價和編制軟件開發(fā)計劃書提供依據(jù);需求分析的具體內(nèi)容可以歸納為六個方面:軟件的功能需求,軟件與硬件或其他外部系統(tǒng)接口,軟件的非功能性需求,軟件的反向需求,軟件設(shè)計和實現(xiàn)上的限制,閱讀支持信息。軟件需求分析應(yīng)盡

7、量提供軟件實現(xiàn)功能需求的全部信息,使得軟件設(shè)計人員和軟件測試人員不再需要需求方的接觸。這就要求軟件需求分析內(nèi)容應(yīng)正確、完整、一致和可驗證。此外,為保證軟件設(shè)計質(zhì)量,便于軟件功能的休整和驗證,軟件需求表達無岔意性,具有可追蹤性和可修改性。2.1、?????軟件功能需求軟件的功能需求是整個需求分析最主要、最關(guān)鍵和最復雜的部分,它描述軟件的各種可能的條件下,對所有可能輸入的數(shù)據(jù)信息,應(yīng)完成那些具體功能,產(chǎn)生什么樣的輸出。描述軟件功能需求是應(yīng)注意下面幾點:1)功能需求的完整性和一致性對功能的描述應(yīng)包含與功能相關(guān)的信息,并應(yīng)具有內(nèi)在的一致性(

8、即各種描述之間不矛盾、不沖突)。應(yīng)注意以下幾點:(1)???給出觸發(fā)功能的各種條件(如:控制流、運行狀態(tài)、運行模式等);(2)???定義各種可能性條件下的所有可能的輸入(包括合法的輸入空間和非法的輸入空間);(3)???給出各種功能間

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

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

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