《需求分析與系統設計》讀書筆記1

2022-07-13 17:48:07 字數 1440 閱讀 9232

這個月開始對《需求分析與系統設計》的閱讀,在讀這本書之前我先看了看網上對這本書的書評,了解到這本書論述了需求分析和系統設計的迭代增量式過程,並討論了軟體生命週期的其他階段(包括實現、測試和變化管理)。本書提出了運用uml

(統一建模語言)進行資訊系統分析和設計的方法,以克服大型系統模型的複雜性;改進軟體體系結構;提高軟體可維護性和可擴充套件性;促進物件的分層結構;處理構件整合;改進對

gui和永久資料庫物件建模等方面的方法和策略。這本書的內容豐富,這一段時間主要對這本書前三章進行了閱讀。

在這段時間的閱讀中得到了很多的知識,第一章講了軟體過程,從總體生描述了軟體開發過程中的策略問題,介紹了支撐現代軟體開發的過程和方法,認到了軟體工程的本質是軟體固有的複雜性,一致性,可變性和不可見性的產物。軟體工程的偶然因素分為3

類,即投入者,過程和建模語言和工具;投入者指那些與軟體專案之間存在著利害關係的人,即客戶和開發人員;過程確定以促進開發小組內部合作的活動和組織的程式,使得能交給客戶乙個效能優良的產品,過程模型包括:說明執行活動的程式,說明交付的製品及時間,將活動和製品分配給開發者,提供衡量準則;建模語言和工具是為製品建模和文件化,

uml語言是最常用的建模語言。認識到了系統規劃的四種方法:

swot

方法,vcm

方法,bpr

方法和isa

方法,以及認識到了管理上的三個層次,即策略上,戰術上和運作上。最後認識了軟體生命週期的七個階段,即需求確定,需求規格說明,體系結構設計,詳細設計,實現,整合和維護;專案進行規劃分析後就需要解決一些問題,包括專案範圍,專案任務,指導和控制專案,質量管理,度量標準和度量,專案安排,資源分配和人員管理,以及知道了軟體的開發方法,即結構化方法,物件導向方法。第二章講了需求確定,需求確定是關於社會、溝通和管理的技能,它是系統開發中需要技術最少的乙個階段,但如果結果將會比不能完成其他階段來的更糟。認識了需求確定的原則,需求確定是系統開發生命週期的第乙個階段,定義了系統被期望的服務和系統要服從的約束,需要從客戶那裡獲得;知道了需求抽取的方法,即現代和傳統的抽取方法;傳統的需求抽取方法包括與客戶和領域專家面談,問卷法,觀察和文件和軟體系統的研究;現代抽取方法包括原型法,聯合應用開發,快速應用開發。需求必須被管理,需求可以按父子關係建立層次化結構,需求是變化的,可以被改變,刪除或增加,需求的可跟蹤性貫穿於整個開發生命週期。採集到的業務需求稱為業務需求模型,包括系統範圍模型,業務用例模型,業務類模型。需求文件是需求確定階段的乙個實實在在的結果,主要部分被貢獻給了系統服務的定義;系統約束描述系統在完成它的服務時怎樣被約束。。第三章講了視覺化建模基礎,講解了各種uml

檢視及不同檢視的配合,每種檢視都強調所開發系統的某一特定方面。要了解整個系統就要開發表示不同方面的對各

uml檢視,並將他們整合起來。這章系統了講了

uml的建模過程,詳細的介紹了每種

uml圖的建立和應用。

通過閱讀這本書對軟體需求分析的理解有了進一步的加深,在軟體開發的前期階段需求分析的重要性不言而喻,這本書給出的需求方法對我很有幫助。

《需求分析與系統設計》讀書筆記3

經過乙個月的閱讀,終於把 需求分析與系統設計 這本書讀完了,其中對需求和對設計方面的知識對我幫助很大。書中作者對需求分析的思想對我也有很大的啟示,在我現階段的學習中對需求的了解有了進一步的認知。這一階段我讀了這本書的最後幾章,在這幾章中作者主要對系統的設計做了一定的分析,同時讓我學到很多東西。第七章...

《需求分析與系統設計之讀書筆記之一》

需求分析與系統設計之讀書筆記之一 需求分析與系統設計 論述了軟體分析與設計的原理 方法和技術,並特別注重設計階段,以及對軟體體系結構的內容進行了很大的擴充,強調物件技術及統一建模語言 uml 在企業資訊系統開發中的應用,並討論了使用 web技術和資料庫技術進行開發的方法。我希望在其中自由的遨遊,並獲...

演算法設計與分析基礎讀書筆記1

1.演算法 是一系列解決問題的明確指令,也就是說對於符合一定規範的輸入,能夠在有限的時間內獲得要求的輸出 2.演算法要點 1 演算法的每個步驟都必須沒有歧義,不能有半點含糊 2 必須認真確定演算法所處理的輸入的值域 3 同一演算法可以用幾種不同的形式來描述 4 同一問題,可能存在幾種不同的演算法 5...