該書爲《需求工程--軟件建模與分析》第二版,駱斌主編,丁二玉編著,高等教育出版社。開發
該書分爲了五部分,今天的閱讀筆記來談談第一部分緒論。文檔
這一部分主要講了:1.需求工程導論 2.需求基礎 3.需求工程過程 基礎
第一小部分需求工程導論講了軟件生產中的需求問題,即:需求問題是當前軟件開發面臨的主要問題(不管是實踐者的親身體會仍是各類調查數據),需求因素對項目的成敗具備相當重要的影響。該書中也指明瞭綜合上看來,需求因素對成功項目的影響指數爲53.9%,對問題項目的影響指數爲55.6%,對失敗項目的影響指數爲60.9%。需求問題仍然存在。這一小部分還講了軟件的模擬特性和需求問題的具體緣由:非技術性和社會性因素重視不足,傳統需求分析方法的缺陷,軟件規模的日益擴大,需求問題的高代價性。軟件
第二小部分講課需求工程以及第三小部分講了需求工程師的一些內容,功能需求中按抽象層次的高低分爲業務需求、用戶需求、系統需求。業務需求是系統的目標,用戶需求是系統的任務,系統需求是系統的行爲。對於非功能需求,咱們很難在系統完成以前清晰地看到,不少時候是在系統完成以後纔會發現非功能需求。在解決系統成功或失敗的因素中,非功能需求與功能需求同等重要,甚至更重要。方法
緒論的第二大部分講了需求基礎,需求源於問題,準確理解需求,明確他與問題的關係,人們開發軟件系統的目的就是但願用它做爲解決方案來解決問題,使得現實改善到指望的情況。解決問題、改善現實、知足用戶指望的條件與能力就是需求。問題的解決方法有直接與間接地方法,而問題的解決方案---需求規格說明書。也講到了優秀需求的特徵:完備性、正確性、可行性、必要性、無歧性、驗證性。技術
第三大部分主要講了需求工程過程,需求工程過程是系統開發活動的集成,它以用戶所面臨的業務問題爲出發點進行分析和各類轉換,最終產生一個可以在用戶環境下解決用戶業務問題的系統方案,並將其文檔化爲明確的規格說明。數據
需求,整個需求開發過程都會對其後續的軟件開發過程產生重要影響。項目