軟件需求分析報告文檔模板_第1頁
軟件需求分析報告文檔模板_第2頁
軟件需求分析報告文檔模板_第3頁
軟件需求分析報告文檔模板_第4頁
軟件需求分析報告文檔模板_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、軟件需求分析報告文檔模板目錄1 .引言11.1 編寫目的21.2 項目風(fēng)險21.3 文檔約定21.4 預(yù)期讀者和閱讀建議21.5 產(chǎn)品范圍21.6 參考文獻32 .綜合描述32.1 產(chǎn)品的狀況32.2 產(chǎn)品的功能42.3 用戶類和特性42.4 運行環(huán)境42.5 設(shè)計和實現(xiàn)上的限制42.6 假設(shè)和約束(依賴)53 .外部接口需求53.1 用戶界面53.2 硬件接口63.3 軟件接口63.4 通訊接口64 .系統(tǒng)功能需求64.1 說明和優(yōu)先級74.2 激勵/響應(yīng)序列74.3 輸入/輸出數(shù)據(jù)75 .其它非功能需求75.1 性能需求85.2 安全措施需求85.3 安全性需求85.4 軟件質(zhì)量屬性85.

2、5 業(yè)務(wù)規(guī)則85.6 用戶文檔86 .詞匯表97 .數(shù)據(jù)定義98 .分析模型99 .待定問題列表19引言引言是對這份軟件產(chǎn)品需求分析報告的概覽,是為了幫助閱讀者了解這份文檔是如何編寫的,并且應(yīng)該如何閱讀、理解和解釋這份文檔。 編寫目的說明這份軟件產(chǎn)品需求分析報告是為哪個軟件產(chǎn)品編寫的,開發(fā)這個軟件產(chǎn)品意義、作用、以及最終要達到的意圖。通過這份軟件產(chǎn)品需求分析報告詳盡說明了該軟件產(chǎn)品的需求規(guī)格,包括修正和(或)發(fā)行版本號,從而對該軟件產(chǎn)品進行準確的定義。 項目風(fēng)險具體說明本軟件開發(fā)項目的全部風(fēng)險承擔(dān)者,以及各自在本階段所需要承擔(dān)的主要風(fēng)險,首要風(fēng)險承擔(dān)者包括: 任務(wù)提出者 軟件開發(fā)者 產(chǎn)品使用者

3、 文檔約定描述編寫文檔時所采用的標(biāo)準(如果有標(biāo)準的話),或者各種排版約定。排版約定應(yīng)該包括 正文風(fēng)格: 提示方式: 重要符號:也應(yīng)該說明高層次需求是否可以被其所有細化的需求所繼承,或者每個需求陳述是否都有其自己的優(yōu)先級。 預(yù)期讀者和閱讀建議列舉本軟件產(chǎn)品需求分析報告所針對的各種不同的預(yù)期讀者,例如,可能包括 用戶; 開發(fā)人員; 項目經(jīng)理; 營銷人員; 測試人員; 文檔編寫人員。并且描述了文檔中,其余部分的內(nèi)容及其組織結(jié)構(gòu),并且針對每一類讀者提出最適合的文檔閱讀建議 產(chǎn)品范圍說明該軟件產(chǎn)品及其開發(fā)目的的簡短描述,包括利益和目標(biāo)。把軟件產(chǎn)品開發(fā)與企業(yè)目標(biāo),或者業(yè)務(wù)策略相聯(lián)系。描述產(chǎn)品范圍時需注意,

4、可以參考項目視圖和范圍文檔,但是不能將其內(nèi)容復(fù)制到這里。 參考文獻列舉編寫軟件產(chǎn)品需求分析報告時所用到的參考文獻及資料,可能包括: 本項目的合同書 上級機關(guān)有關(guān)本項目的批文 本項目已經(jīng)批準的計劃任務(wù)書 用戶界面風(fēng)格指導(dǎo) 開發(fā)本項目時所要用到的標(biāo)淮 系統(tǒng)規(guī)格需求說明 使用實例文檔 屬于本項目的其它己發(fā)表文件 本軟件產(chǎn)品需求分析報告中所引用的文件、資料 相關(guān)軟件產(chǎn)品需求分析報告為了方便讀者查閱,所有參考資料應(yīng)該按一定順序排列。如果可能,每份資料都應(yīng)該給出: 標(biāo)題名稱; 作者或者合同簽約者; 文件編號或者版本號; 發(fā)表日期或者簽約日期; 出版單位或者資料來源。.綜合描述這一部分概述了正在定義的軟件產(chǎn)

5、品的作用范圍以及該軟件產(chǎn)品所運行的環(huán)境、使用該軟件產(chǎn)品的用戶、對該軟件產(chǎn)品己知的限制、有關(guān)該軟件產(chǎn)品的假設(shè)和依賴。產(chǎn)品的狀況描述了在軟件產(chǎn)品需求分析報告中所定義的軟件產(chǎn)品的背景和起源。說明了該軟件產(chǎn)品是否屬于下列情況:是否是產(chǎn)品系列中的下一成員是否是成熟產(chǎn)品所改進的下一代產(chǎn)品是否是現(xiàn)有應(yīng)用軟件的替代品(升級產(chǎn)品)是否是一個新型的、自主型的產(chǎn)品如果該軟件產(chǎn)品需求分析報告定義的軟件系統(tǒng)是大系統(tǒng)的一個組成部分與其它系統(tǒng)和其它機構(gòu)之間存在基本的相互關(guān)系那么必須說明軟件產(chǎn)品需求分析報告定義的這部分軟件是怎樣與整個大系統(tǒng)相關(guān)聯(lián)的,或者(同時)說明相互關(guān)系的存在形式,并且要定義出兩者之間的全部接口。產(chǎn)品的功

6、能因為將在需求分析報告的第4部分中詳細描述軟件產(chǎn)品的功能,所以在此只需要概略地總結(jié)。僅從業(yè)務(wù)層面陳述本軟件產(chǎn)品所應(yīng)具有的主要功能,在描述功能時應(yīng)該針對每一項需求準確地描述其各項規(guī)格說明。如果存在引起誤解的可能,在陳述本軟件產(chǎn)品主要功能的作用領(lǐng)域時,也需要對應(yīng)陳述本軟件產(chǎn)品的非作用領(lǐng)域,以利讀者理解本軟件產(chǎn)品。用戶類和特性確定有可能使用該軟件產(chǎn)品的不同用戶類,并且描述它們相關(guān)的特征。往往有一些軟件需求,只與特定的用戶類有關(guān)。描述時,應(yīng)該將該軟件產(chǎn)品的重要用戶類與非重要用戶類區(qū)分開。用戶不一定是軟件產(chǎn)品的直接使用者,通過報表、應(yīng)用程序接口、系統(tǒng)硬件接口得到軟件產(chǎn)品的數(shù)據(jù)和服務(wù)的人、或者機構(gòu)也有他們

7、的需求。所以,應(yīng)該將這些外部需求視為通過報表、應(yīng)用程序接口、系統(tǒng)硬件接口附加給軟件產(chǎn)品的附加用戶類。運行環(huán)境本軟件的運行環(huán)境,包括:硬件平臺操作系統(tǒng)和版本支撐環(huán)境(例如:數(shù)據(jù)庫等)和版本其它與該軟件有關(guān)的軟件組件與該軟件共存的應(yīng)用程序設(shè)計和實現(xiàn)上的限制確定影響開發(fā)人員自由選擇的問題,并且說明這些問題為什么成為一種限制。可能的限制包括下列內(nèi)容必須使用的特定技術(shù)、工具、編程語言和數(shù)據(jù)庫避免使用的特定技術(shù)、工具、編程語言和數(shù)據(jù)庫要求遵循的開發(fā)規(guī)范和標(biāo)準例如,如果由客戶的公司或者第三方公司負責(zé)軟件維護,就必須定義轉(zhuǎn)包者所使用的設(shè)計符號表不'和編碼標(biāo)準企業(yè)策略的限制政府法規(guī)的限制工業(yè)標(biāo)準的限制硬

8、件的限制數(shù)據(jù)轉(zhuǎn)換格式標(biāo)淮的限制假設(shè)和約束(依賴)列舉出對軟件產(chǎn)品需求分析報告中,影響需求陳述的假設(shè)因素(與己知因素相對立)。如果這些假設(shè)因素不正確、不一致或者被修改,就會使軟件產(chǎn)品開發(fā)項目受到影響。這些假設(shè)的因素可能包括計劃使用的商業(yè)組件,或者其它軟件中的某個部件假定產(chǎn)品中某個用戶界面將符合一個特殊的設(shè)計約定有關(guān)本軟件用戶的若干假定(例如:假定用戶會熟練使用SQL語言。)有關(guān)本軟件開發(fā)工作的若干假定(例如:用戶承諾的優(yōu)惠、方便、上級部門給予的特殊政策和支持等。)有關(guān)本軟件運行環(huán)境的一些問題此外,確定本軟件開發(fā)項目對外部約束因素所存在的依賴。有關(guān)的約束可能包括工期約束經(jīng)費約束人員約束設(shè)備約束地理

9、位置約束其它有關(guān)項目約束.外部接口需求通過本節(jié)描述可以確定,保證軟件產(chǎn)品能和外部組件正確連接的需求。關(guān)聯(lián)圖僅能表示高層抽象的外部接口,必須對接口數(shù)據(jù)和外部組件進行詳細描述,并且寫入數(shù)據(jù)定義中。如果產(chǎn)品的不同部分有不同的外部接口,那么應(yīng)該把這些外部接口的全部詳細需求并入到這一部分實例中。注意:必須將附加用戶類的特征與外部接口需求加以區(qū)分,附加用戶類的特征描述的是通過接口取得軟件產(chǎn)品的數(shù)據(jù)和服務(wù)的人的需求;而外部接口需求描述的是接口本身的需求。用戶界面陳述需要使用在用戶界面上的軟件組件,描述每一個用戶界面的邏輯特征。必須注意,這里需要描述的是用戶界面的邏輯特征,而不是用戶界面。以下是可能包括的一些

10、特征將要采用的圖形用戶界面(GUI)標(biāo)準或者產(chǎn)品系列的風(fēng)格有關(guān)屏幕布局或者解決方案的限制將要使用在每一個屏幕(圖形用戶界面)上的軟件組件快捷鍵各種顯示格式的規(guī)定錯誤信息顯示標(biāo)準;對于用戶界面的細節(jié),例如:一個特定對話框的布局,應(yīng)該寫入具體的用戶界面設(shè)計說明中,而不能寫入軟件需求規(guī)格說明中硬件接口描述待開發(fā)的軟件產(chǎn)品與系統(tǒng)硬件接口的特征,若有多個硬件接口,則必須全都描述。接口特征的描述內(nèi)容可能包括支持的硬件類型;軟、硬件之間交流的數(shù)據(jù);控制信息的性質(zhì);使用的通訊協(xié)議;軟件接口描述該軟件產(chǎn)品與其它外部組件的連接,這些外部組件必須明確它們的名稱和版本號以資識別,可能的外部組件包括操作系統(tǒng);數(shù)據(jù)庫;工

11、具;函數(shù)庫;集成的商業(yè)組件說明:這里所說的“集成的商業(yè)組件”,是指與系統(tǒng)集成的商業(yè)組件,而不是與軟件產(chǎn)品集成的商業(yè)組件。例如:中間件、消息服務(wù),等等。描述并且明確軟件產(chǎn)品與軟件組件之間交換數(shù)據(jù)或者消息的目的。描述所需要的服務(wù),以及與內(nèi)部組件通訊的性質(zhì)。確定軟件產(chǎn)品將與組件之間共享的數(shù)據(jù)。如果必須使用一種特殊的方法來實現(xiàn)數(shù)據(jù)共享機制,例如:在多用戶系統(tǒng)中的一個全局數(shù)據(jù)區(qū),那么就必須把它定義為一種實現(xiàn)上的限制。通訊接口描述與軟件產(chǎn)品所使用的通訊功能相關(guān)的需求,包括電子郵件;WEB瀏覽器;網(wǎng)絡(luò)通訊標(biāo)準或者協(xié)議;數(shù)據(jù)交互用電子表格;必須定義相關(guān)的:消息格式;通訊安全或加密問題;數(shù)據(jù)傳輸速率;同步和異步

12、通訊機制;.系統(tǒng)功能需求需要進行詳細的需求記錄,詳細列出與該系統(tǒng)功能相關(guān)的詳細功能需求,并且,唯一地標(biāo)識每一項需求。這是必須提交給用戶的軟件功能,使得用戶可以使用所提供的功能執(zhí)行服務(wù)或者使用所指定的使用實例執(zhí)行任務(wù)。描述軟件產(chǎn)品如何響應(yīng)己知的出錯條件、非法輸入、非法動作。對應(yīng)一些被共享的獨立使用實例,可以定義一些公用系統(tǒng)功能。說明和優(yōu)先級對該系統(tǒng)功能進行簡短的說明,并且指出該系統(tǒng)功能的優(yōu)先級是:高、中、還是低。需要的話,還可以包括對特定優(yōu)先級部分的評價,例如:利益、損失、費用和風(fēng)險,其相對優(yōu)先等級可以從1(低)到9(高)。激勵/響應(yīng)序列列出輸入激勵(用戶動作、來自外部設(shè)備的信號或者其它觸發(fā))并

13、且定義針對這一一功能行為的系統(tǒng)響應(yīng)序列,這些序列將與使用實例中相關(guān)的對話元素相對應(yīng)。描述激勵/響應(yīng)序列時,不僅需要描述基本過程,而且應(yīng)該描述可選(擴充)過程,包括例外(引起任務(wù)不能順序完成的情況稱為例外)。疏忽了可選過程,有可能影響軟件產(chǎn)品的功能;如果遺漏例外過程,則有可能會引發(fā)系統(tǒng)崩潰。如果采用流程圖來描述激勵/響應(yīng)序列,比較容易讓用戶理解。輸入/輸出數(shù)據(jù)列出輸入數(shù)據(jù)(用戶輸入、來自外部接口的輸入或者其它輸入)并且定義針對這些輸入數(shù)據(jù)的處理(計算)方法,以及相應(yīng)地輸出數(shù)據(jù),描述對應(yīng)區(qū)別:輸入數(shù)據(jù)和輸出數(shù)據(jù)。對于每一項數(shù)據(jù),均需要描述數(shù)據(jù)名稱;實際含義;數(shù)據(jù)類型;數(shù)據(jù)格式;數(shù)據(jù)約束;對于復(fù)雜的

14、處理方法,僅僅給出算法原理是不夠的,必須描述詳細的計算過程,并且列出每一步具體使用的實際算式;如果計算過程中涉及查表、判斷、迭代等處理方法,應(yīng)該給出處理依據(jù)和相關(guān)數(shù)據(jù)。如果計算方法很簡單,也可以將其從略,不加描述。.其它非功能需求在這里列舉出所有非功能需求,主要包括可靠性、安全性、可維護性、可擴展性、可測試性性能需求闡述不同應(yīng)用領(lǐng)域?qū)浖a(chǎn)品性能的需求,并且說明提出需求的原理或者依據(jù),以幫助開發(fā)人員做出合理的設(shè)計選擇。盡可能詳細地描述性能需求,如果需要,可以針對每個功能需求或者特征分別陳述其性能需求。在這里確定:相互合作的用戶數(shù)量;系統(tǒng)支持的并發(fā)操作數(shù)量;響應(yīng)時間;與實時系統(tǒng)的時間關(guān)系:容量需

15、求存儲器;磁盤空間;數(shù)據(jù)庫中表的最大行數(shù)。安全措施需求詳盡陳述與軟件產(chǎn)品使用過程中可能發(fā)生的損失、破壞、危害相關(guān)的需求。定義必須采取的安全保護或動作,以及必須預(yù)防的潛在危險動作。明確軟件產(chǎn)品必須遵從的安全標(biāo)準、策略、或規(guī)則。安全性需求詳盡陳述與系統(tǒng)安全性、完整性問題相關(guān)的需求,或者與個人隱私問題相關(guān)的需求。這些問題將會影響到軟件產(chǎn)品的使用,和軟件產(chǎn)品所創(chuàng)建或者使用的數(shù)據(jù)的保護。定義用戶身份認證,或備授權(quán)需求。明確軟件產(chǎn)品必須滿足的安全性或者保密性策略。也可以通過稱為完整性的質(zhì)量屬性來闡述這些需求。軟件質(zhì)量屬性詳盡陳述對客戶和開發(fā)人員至關(guān)重要的在軟件產(chǎn)品其它方面表現(xiàn)出來的質(zhì)量功能。這些功能必須是

16、確定的、定量的、在需要時是可以驗證的。至少也應(yīng)該指明不同屬性的相對側(cè)重點,例如:易用性優(yōu)于易學(xué)性,或者可移植性優(yōu)于有效性。業(yè)務(wù)規(guī)則列舉出有關(guān)軟件產(chǎn)品的所有操作規(guī)則,例如:那些人在特定環(huán)境下可以進行何種操作。這些本身不是功能需求,但是他們可以暗示某些功能需求執(zhí)行這些規(guī)則。用戶文檔列舉出將與軟件產(chǎn)品一同交付的用戶文檔,并且明確所有己知用戶文檔的交付格式或標(biāo)準,.詞匯表列出本文件中用到的專業(yè)術(shù)語的定義,以及有關(guān)縮寫的定義(如有可能,列出相關(guān)的外文原詞)。為了便于非軟件專業(yè)或者非計算機專業(yè)人士閱讀軟件產(chǎn)品需求分析報告,要求使用非軟件專業(yè)或者非計算機專業(yè)的術(shù)語描述軟件需求。所以這里所指的專業(yè)術(shù)語,是指業(yè)務(wù)層面上的專業(yè)術(shù)語,而不是軟件專業(yè)或者計算機專業(yè)的術(shù)語。但是,對于無法回避的軟件專業(yè)或者計算機專業(yè)術(shù)語,也應(yīng)該列入詞匯表并且加以準確定義。.數(shù)據(jù)定義數(shù)據(jù)定

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論