軟體工程之需求分析過程介紹

2021-04-20 06:29:24 字數 2259 閱讀 1603

軟體需求工程過程(srep),本文簡要地列舉並說明了在整個軟體需求工程的過程中的工作職責要點。

一、 開始

1. 專案經理根據專案特點,指定對過程**的具體要求;

2. 專案經理制訂專案的標準,包括:dts(缺陷型別)、tra(風險型別)、trs(需求型別)等,在過程**中按標準引用.

二、 計畫

1. 計畫經理估算需求開發時間;

2. 計畫經理完成:spt(進度計畫)、tpt(任務計畫),將計畫資料錄入pds(專案計畫摘要).

三、 需求獲取

1. 軟體需求工程師蒐集系統概要資訊,填寫req(需求獲取概貌);

2. 軟體需求工程師蒐集使用者需求,分類並清晰地把需求寫入rea(需求獲取/分析)、res(需求獲取情節)、uir(使用者互動需求);

3. 檢查需求獲取過程,並填寫rec(需求獲取檢查);

4. 如果檢查不通過,從1.重頭開始過程;

5. 軟體需求工程師填寫trl(時間記錄日誌)、pip(過程改進建議);

6. 計畫經理整理本階段資料,錄入spt、tpt.

四、 需求分析

1. 軟體需求工程師進行需求分析,建立分析模型,資料字典及專案詞彙表,完成rea(分析模型的具體要求,請分別參見結構化分析和物件導向分析的具體作業指導書);

2. 軟體需求工程師將發現的需求的衝突、交迭、冗餘或矛盾,記入ncr;

3. 檢查需求分析,完成rac(需求分析檢查);

4. 如果檢查不通過,從1重頭開始過程;

5. 軟體需求工程師填寫trl、pip;

6. 計畫經理整理資料,錄入tpt、spt.

五、 協商

1. 軟體需求工程師利用ncr,與風險承擔者協商解決需求分析中發現的問題,將決議錄入ncr;

2. 軟體需求工程師根據決議,修改rea等相關文件;

3. 如果有新的需求引入,需要重新進行需求分析階段;

4. 軟體需求工程師填寫trl、pip;

5. 計畫經理整理資料,錄入tpt、spt.

六、 需求評審

1. 評審小組負責人擬定檢查清單,為成員分派檢查任務,制訂評審日程表;

2. 評審員各自評審分派的內容,將發現的問題錄入drl(缺陷記錄日誌);

3. 評審小組負責人組織評審會議,各小組成員提交drl並討論;

4. 評審小組以irf形式提交檢查報表;

5. 軟體需求工程師根據irf修訂相關文件;

6. 計畫經理整理資料,錄入tpt、spt。

七、 需求文件編寫

1. 軟體需求工程師綜合考慮功能需求和非功能需求,編寫《軟體需求說明書》

《軟體需求說明書》的編寫格式與要求,請參見具體的作業指導書。

2. 利用rdc檢查《軟體需求說明書》是否全面、正確並可執行;

3. 如果檢查不通過,從1重頭開始過程;

4. 軟體需求工程師填寫trl、pip;

5. 計畫經理整理資料,錄入tpt、spt。

八、 需求確認

1. 評審小組,對需求進行確認:

l 確認每乙個需求及相互關係;

l 需求的總體質量達到標準。

將結果寫到rvc。

2. 軟體需求工程師根據rvc,修訂需求文件,並最終通過;

3. 軟體工程師為每乙個需求設計測試用例,並錄入trf;

4. 相關人員填寫trl、pip;

5. 計畫經理整理資料,錄入tpt、spt。

九、 配置管理

1. rd(需求文件)成為基線後,即納入到配置管理;

2. 如果需要對基線rd(需求文件)進行修改,填寫ccp;

3. 配置管理人員徵求需求開發小組和其他相關人員(風險承擔者)關於ccp的意見;

4. 如果所有人員通過ccp,則將需求文件的配置管理取出,並填寫ccf;

如果否決需求,則填寫rrf;

5. 軟體需求工程師修改rd以適應新的需求 (可能包括rea等);

6. 評審小組對修改的rd執行第八步;

7. 相關人員填寫trl、drl.

十、 事後分析

1. 計畫經理將drl、trl、需求增長率,整理到pps;

2. 小組分析srep過程,找出需要改進的地方,填寫pip,並提交質量經理;

3. 小組建立未來過程的改進目標.

軟體工程之需求分析

軟體需求分析是軟體生存期非常重要的一部分。它是介於軟體計畫和軟體設計之間的橋梁。一方面,需求分析以系統規格說明和專案規劃為分析活動的出發點,並從軟體角度對它們進行檢查與調整 另一方面,需求規格說明又是軟體設計 編碼 測試 乃至維護的重要基礎。良好的分析有助於避免或儘量減少早期錯誤。從而提高軟體生產率...

軟體工程之需求分析

可行性分析的基本目的就是用較小的成本在較短的時間內確定軟體是否有可行的解決方案,即軟體值不值得開發的問題。一旦確定要開發軟體,開發人員首要的任務是要搞清楚使用者的需求。對軟體需求的深入理解是軟體開發工作獲得成功的前提條件,需求分析是軟體定義的最後乙個階段,它的基本任務是準確的回答 系統必須做什麼 的...

軟體工程之需求分析

分析建模有兩種方法結構化分析和物件導向的分析。結構化分析 考慮資料和處理。物件導向分析 關注定義類和影響客戶需求的類之間的協作方式。1 資料建模 定義在系統內部處理的所有資料物件 資料物件間的關係以及其他與這些關係相關的資訊 基數,1 1或1 n等 形態 0關係可有可無,1關係必須出現1次 這裡的資...