《軟體需求最佳實踐》閱讀筆記01

2022-05-08 16:24:12 字數 1395 閱讀 7325

第3章 軟體需求與需求工程

什麼是軟體需求

需求的三個層次

業務需求|

業務需求是反映企業組織對軟體系統的高層次目標要求,就是軟體系統的建設目標

使用者需求:值描述的時使用者使用軟體需要完成什麼任務,怎麼完成的需求,通常是在業務定義的基礎上進行使用者訪談、調查,對使用者使用的場景進行整理,從而建立使用者角度的需求。使用者需求是需求捕獲的產物。

需求的三種型別

功能需求,對於功能需求而言,最為關鍵的地方是如何對其進行組織,否則一句話、一句話地描述就是顯得十分零散,而且很難保證開發人員注意滿足這些需求

非功能需求,非功能需求最典型的兩個問題:乙個是資訊傳遞的無效性,另乙個是忽略了非功能需求的區域性性

技術約束

優秀需求的標準:

完整性,就是使需求沒有遺漏;也就是在需求變更中「新需求」所佔的量不大,而且這些「新需求」都是因為外部環境的變化而產生的

不失真,需求的正確性和無歧義性是一組相關的要求,指的是確保需求在資訊傳遞的過程中不知。加強需求的驗證是關鍵手段;但是在做到需求驗證時首先要認識到「驗證是質量關」,盡可能多地暴露出問題才是關鍵。

優先順序,想要更好地對專案進行管理,就需要有效地區分出優先順序。

有技術早起介入

需求開發工作要點

需求獲取,需求獲取也稱為需求捕獲,它們都是主動動詞

需求分析,需求分析是業務分析,需求分析的任務是對問題域進行研究,因此將從業務線索入手,而非系統結構;需求分析是一種提煉與整合活動,需要將使用者的原始需求合併到雨霧活動中去,要將各個業務流程合併成全域性業務流程圖,要將每個業務時間相關的領域類麵合併成全域性領域類圖,要將各個業務事件的用例斷合併成全域性的用例模型。

編寫歸約,是將需求分析結果文件化的過程。

需求驗證

需求管理工作要點

統一、明確的需求項劃分標準

a)       

粒度均勻

b)       

大小合適

c)       

完整引入基線管理

引入變更管理

引入需求跟蹤

需求分析人員技能組成

需求分析人員的**。需求分析人員的三大技能是誇文、理兩大學科的。

各種能力培養的要點。

技能型別

培養要點說明

業務能力

模擬例如,很多非銷售型企業中也能找到「產、銷、供」的線索

巨集觀思考

過於陷入細節就會影響巨集觀理解

技術能力

溯源分析技術的發展歷史,可以更好的了解其作用

優缺點了解優缺點能夠在正確的地方應用它

溝通能力

思維模式

通過改變思維模式、不斷訓練是可以提高的

總結:本章中強調了需求的三種層次,說明了三種型別需求在整理時的要點,分析了優秀需求的標準,並且對需求工程中各項活動的關鍵問題予以了點評。

《軟體需求最佳實踐》閱讀筆記06

第7章 需求描述最佳實踐 在描述需求時,我們首先確定以什麼風格來表述,另外還應該選擇與專案 團隊特點相符合的風格模板。常見的描述風格與選用標準 在描述需求時,最常見的描述風格個可以分成自然語言 圖形化模型和形式化規格描述3種 自然語言,也就是使用結構合理的自然語言來描述需求,這種形式不管對於寫的人還...

《軟體需求最佳實踐》閱讀筆記二

本書第二章講述了 不同軟體專案的需求檢視 開篇便告訴讀者現在正在執行的軟體分為 聯機事務處理系統,管理資訊系統 mis 主管資訊系統 eis 決策支援系統 dss 專家系統,辦公自動化系統 oa 等 然後分別從這幾類系統之間的聯絡入手進行了清晰的講述,是我收穫頗豐,漲了不少知識。下面是這些系統的乙個...

《軟體需求最佳實踐》閱讀筆記一

其中軟體成功因素中有15.9 使用者參與,13.0 的清晰的需求描述,8.2 現實的客戶期望這些權重加起來竟高達將近50 很顯然,需求分析在軟體工程行業是十分重要的更是必須要做而且要做好的。文章中作者舉了好多現實中的例子 也許只有到了職場才能深有體會吧 這些例子都是真真實實發生過的或者是正在發生的,...