
軟件工程:將系統(tǒng)的、規(guī)范的、可度量的工程化方法應用于軟件開發(fā)、運行和維護的全過程及上述方法的研究。
1.4.1.1需求層次分為:業(yè)務需求、用戶需求、系統(tǒng)需求
1.4.1.2質(zhì)量功能部署:將用戶要求轉(zhuǎn)換為軟件需求;常規(guī)、期望、意外。
1.4.1.3需求獲?。河脩粼L談、問卷調(diào)查、采樣、情節(jié)串聯(lián)板、聯(lián)合需求設計計劃;
1.4.1.4需求分析:對獲取的需求進行提煉、分析和審查。SA方法
l? 數(shù)據(jù)模型(E-R圖):描述實體、屬性及實體間關(guān)系;
一種定義良好、易于表達、功能強大的建模語言,包括:構(gòu)造塊(事務、關(guān)系和圖)、規(guī)則(命名、范圍等)、公共機制(規(guī)格說明、修飾等)三部分
關(guān)系:依賴、關(guān)聯(lián)、泛化、實現(xiàn)
結(jié)構(gòu)化設計:將軟件設計成由相對獨立且具有單一功能的模塊組成的結(jié)構(gòu);原則:高內(nèi)聚,低耦合;
面向?qū)ο笤O計:是OOA的延續(xù),基本思想為:抽象、封裝、可擴展性(繼承、多態(tài))
設計模式:前人經(jīng)驗的總結(jié),使人們可以方便的復用成功的軟件設計。
靜態(tài)測試:代碼不在機器上運行,采用人工或計算機輔助分析來測試;桌前檢查、代碼審查、代碼走查;
測試的階段:單元測試、集成測試、確認測試、系統(tǒng)測試;
表示集成,數(shù)據(jù)集成,控制集成,業(yè)務流程集成,企業(yè)之間的應用集成。
數(shù)據(jù)集成:對原有數(shù)據(jù)進行標記、分組進行集成





