01需求工程-软件建模与分析阅读笔记
緒論閱讀筆記
緒論這一部分講的很多,把這本書的框架給講了一個大概,讓我對這本書有了一個大致的了解。
軟件的發展經歷了以“機器”為中心,以“應用”為中心,以“企業”為中心的發展過程,隨著“應用”為中心的軟件發展,原來的個體化“軟件作坊式”的軟件開發模式顯示出了很多的問題,針對這些問題,人們在不斷地討論與制定對策,在軟件開發技術和軟件開發過程與管理方面都取得了很多進步。
軟件可以分為:面向專業用戶的純工具型軟件、面向普通用戶的純工具型軟件和應用型軟件。不同種類的軟件的評判標準是不一樣的,面對不同的用戶他們有不同標準。這就要求軟件需求的全面性。產生需求問題的最大原因是應用型軟件的模擬特征理解不透徹或應用不堅決。同樣,非技術性和社會性因素重視不足、傳統需求分析的方法的缺陷也會帶來需求問題。需求工程必須說明軟件系統將被應用環境及其目標,必須將目標、功能和約束反映到軟件系統中,映射為可行的軟件行為,并對軟件行為進行準確的規格說明,需要妥善處理目標、功能和約束隨時間的演化情況。
而需求工程是所有需求處理活動的總和,它收集信息、分析問題、整合觀點、記錄需求并驗證其正確性,最終反映軟件被應用后與其環境互動形成的期望效應。
需求工程分為需求開發、需求管理,需求開發分為需求獲取、需求分析、需求規格說明、需求驗證。
?
? ? 【IEEE1998】將需求分為功能需求、性能需求、質量屬性、對外接口、約束5類,即兩大類功能需求和非功能需求。
?
? ? ?功能需求中按抽象層次的高低分為業務需求、用戶需求、系統需求。業務需求是系統的目標,用戶需求是系統的任務,系統需求是系統的行為。
?
對于非功能需求,我們很難在系統完成之前清晰地看到,很多時候是在系統完成之后才會發現非功能需求。在解決系統成功或失敗的因素中,非功能需求與功能需求同等重要,甚至更重要。
轉載于:https://www.cnblogs.com/shouhutian/p/8299084.html
總結
以上是生活随笔為你收集整理的01需求工程-软件建模与分析阅读笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Database 2 Day DBA g
- 下一篇: bzoj1190 [HNOI2007]梦