1. 程式人生 > >《需求工程--軟件建模與分析》閱讀筆記01

《需求工程--軟件建模與分析》閱讀筆記01

內容 滿足 實踐 存在 轉換 說明 行為 規格 軟件開發

該書為《需求工程--軟件建模與分析》第二版,駱斌主編,丁二玉編著,高等教育出版社。

該書分為了五部分,今天的閱讀筆記來談談第一部分緒論。

這一部分主要講了:1.需求工程導論 2.需求基礎 3.需求工程過程

第一小部分需求工程導論講了軟件生產中的需求問題,即:需求問題是當前軟件開發面臨的主要問題(無論是實踐者的親身體會還是各種調查數據),需求因素對項目的成敗具有至關重要的影響。該書中也指明了綜合上看來,需求因素對成功項目的影響指數為53.9%,對問題項目的影響指數為55.6%,對失敗項目的影響指數為60.9%。需求問題仍然存在。這一小部分還講了軟件的模擬特性和需求問題的具體原因:非技術性和社會性因素重視不足,傳統需求分析方法的缺陷,軟件規模的日益擴大,需求問題的高代價性。

第二小部分講課需求工程以及第三小部分講了需求工程師的一些內容,功能需求中按抽象層次的高低分為業務需求、用戶需求、系統需求。業務需求是系統的目標,用戶需求是系統的任務,系統需求是系統的行為。對於非功能需求,我們很難在系統完成之前清晰地看到,很多時候是在系統完成之後才會發現非功能需求。在解決系統成功或失敗的因素中,非功能需求與功能需求同等重要,甚至更重要。

緒論的第二大部分講了需求基礎,需求源於問題,準確理解需求,明確他與問題的關系,人們開發軟件系統的目的就是希望用它作為解決方案來解決問題,使得現實改善到期望的狀況。解決問題、改善現實、滿足用戶期望的條件與能力就是需求。問題的解決方法有直接與間接地方法,而問題的解決方案---需求規格說明書。也講到了優秀需求的特征:完備性、正確性、可行性、必要性、無歧性、驗證性。

第三大部分主要講了需求工程過程,需求工程過程是系統開發活動的集成,它以用戶所面臨的業務問題為出發點進行分析和各種轉換,最終產生一個能夠在用戶環境下解決用戶業務問題的系統方案,並將其文檔化為明確的規格說明。

需求,整個需求開發過程都會對其後續的軟件開發過程產生重要影響。

《需求工程--軟件建模與分析》閱讀筆記01