《需求分析与系统设计》读书笔记1
這個月開始對《需求分析與系統(tǒng)設(shè)計》的閱讀,在讀這本書之前我先看了看網(wǎng)上對這本書的書評,了解到這本書論述了需求分析和系統(tǒng)設(shè)計的迭代增量式過程,并討論了軟件生命周期的其他階段(包括實現(xiàn)、測試和變化管理)。本書提出了運(yùn)用UML(統(tǒng)一建模語言)進(jìn)行信息系統(tǒng)分析和設(shè)計的方法,以克服大型系統(tǒng)模型的復(fù)雜性;改進(jìn)軟件體系結(jié)構(gòu);提高軟件可維護(hù)性和可擴(kuò)展性;促進(jìn)對象的分層結(jié)構(gòu);處理構(gòu)件集成;改進(jìn)對GUI和永久數(shù)據(jù)庫對象建模等方面的方法和策略。這本書的內(nèi)容豐富,這一段時間主要對這本書前三章進(jìn)行了閱讀。
在這段時間的閱讀中得到了很多的知識,第一章講了軟件過程,從總體生描述了軟件開發(fā)過程中的策略問題,介紹了支撐現(xiàn)代軟件開發(fā)的過程和方法,認(rèn)到了軟件工程的本質(zhì)是軟件固有的復(fù)雜性,一致性,可變性和不可見性的產(chǎn)物。軟件工程的偶然因素分為3類,即投入者,過程和建模語言和工具;投入者指那些與軟件項目之間存在著利害關(guān)系的人,即客戶和開發(fā)人員;過程確定以促進(jìn)開發(fā)小組內(nèi)部合作的活動和組織的程序,使得能交給客戶一個性能優(yōu)良的產(chǎn)品,過程模型包括:說明執(zhí)行活動的程序,說明交付的制品及時間,將活動和制品分配給開發(fā)者,提供衡量準(zhǔn)則;建模語言和工具是為制品建模和文檔化,UML語言是最常用的建模語言。認(rèn)識到了系統(tǒng)規(guī)劃的四種方法:SWOT方法,VCM方法,BPR方法和ISA方法,以及認(rèn)識到了管理上的三個層次,即策略上,戰(zhàn)術(shù)上和運(yùn)作上。最后認(rèn)識了軟件生命周期的七個階段,即需求確定,需求規(guī)格說明,體系結(jié)構(gòu)設(shè)計,詳細(xì)設(shè)計,實現(xiàn),集成和維護(hù);項目進(jìn)行規(guī)劃分析后就需要解決一些問題,包括項目范圍,項目任務(wù),指導(dǎo)和控制項目,質(zhì)量管理,度量標(biāo)準(zhǔn)和度量,項目安排,資源分配和人員管理,以及知道了軟件的開發(fā)方法,即結(jié)構(gòu)化方法,面向?qū)ο蠓椒ā?/span>第二章講了需求確定,需求確定是關(guān)于社會、溝通和管理的技能,它是系統(tǒng)開發(fā)中需要技術(shù)最少的一個階段,但如果結(jié)果將會比不能完成其他階段來的更糟。認(rèn)識了需求確定的原則,需求確定是系統(tǒng)開發(fā)生命周期的第一個階段,定義了系統(tǒng)被期望的服務(wù)和系統(tǒng)要服從的約束,需要從客戶那里獲得;知道了需求抽取的方法,即現(xiàn)代和傳統(tǒng)的抽取方法;傳統(tǒng)的需求抽取方法包括與客戶和領(lǐng)域?qū)<颐嬲?#xff0c;問卷法,觀察和文檔和軟件系統(tǒng)的研究;現(xiàn)代抽取方法包括原型法,聯(lián)合應(yīng)用開發(fā),快速應(yīng)用開發(fā)。需求必須被管理,需求可以按父子關(guān)系建立層次化結(jié)構(gòu),需求是變化的,可以被改變,刪除或增加,需求的可跟蹤性貫穿于整個開發(fā)生命周期。采集到的業(yè)務(wù)需求稱為業(yè)務(wù)需求模型,包括系統(tǒng)范圍模型,業(yè)務(wù)用例模型,業(yè)務(wù)類模型。需求文檔是需求確定階段的一個實實在在的結(jié)果,主要部分被貢獻(xiàn)給了系統(tǒng)服務(wù)的定義;系統(tǒng)約束描述系統(tǒng)在完成它的服務(wù)時怎樣被約束。。第三章講了可視化建模基礎(chǔ),講解了各種UML視圖及不同視圖的配合,每種視圖都強(qiáng)調(diào)所開發(fā)系統(tǒng)的某一特定方面。要了解整個系統(tǒng)就要開發(fā)表示不同方面的對各uml視圖,并將他們集成起來。這章系統(tǒng)了講了uml的建模過程,詳細(xì)的介紹了每種uml圖的創(chuàng)建和應(yīng)用。
通過閱讀這本書對軟件需求分析的理解有了進(jìn)一步的加深,在軟件開發(fā)的前期階段需求分析的重要性不言而喻,這本書給出的需求方法對我很有幫助。
?
轉(zhuǎn)載于:https://www.cnblogs.com/lingxi/p/5037120.html
總結(jié)
以上是生活随笔為你收集整理的《需求分析与系统设计》读书笔记1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis事务介绍
- 下一篇: BZOJ 1176: [Balkan20