《軟件設(shè)計與體系結(jié)構(gòu)》教學(xué)大綱-2014-2月版.doc_第1頁
《軟件設(shè)計與體系結(jié)構(gòu)》教學(xué)大綱-2014-2月版.doc_第2頁
《軟件設(shè)計與體系結(jié)構(gòu)》教學(xué)大綱-2014-2月版.doc_第3頁
《軟件設(shè)計與體系結(jié)構(gòu)》教學(xué)大綱-2014-2月版.doc_第4頁
《軟件設(shè)計與體系結(jié)構(gòu)》教學(xué)大綱-2014-2月版.doc_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、軟件設(shè)計與體系結(jié)構(gòu)教學(xué)大綱一、課程基本信息課程名稱軟件體系結(jié)構(gòu)課程編碼020214033英文名稱Software architecture課程類別學(xué)科基礎(chǔ)課學(xué)分數(shù)2開課學(xué)期第五六學(xué)期總學(xué)時及其分配總學(xué)時講課實驗上機其它機動32248適用專業(yè)計算機科學(xué)與技術(shù)、軟件工程二、課程目的和任務(wù)軟件體系結(jié)構(gòu)是根植于軟件工程發(fā)展起來的一門新興學(xué)科,目前已經(jīng)成為軟件工程研究和實踐的主要領(lǐng)域。專門和廣泛地研究軟件體系結(jié)構(gòu)是從20世紀(jì)90年代才開始的,1993-1995年之間,卡耐基梅隆大學(xué)的Mary Shaw與David Garlan,貝爾實驗室的Perry,南加州大學(xué)的Barry Boehm,斯坦福大學(xué)的Da

2、vid Luckham等人開始將注意力投向軟件體系結(jié)構(gòu)的研究和學(xué)科建設(shè)。三、本課程與其它課程的關(guān)系。體系結(jié)構(gòu)在軟件開發(fā)中為不同的人員提供了共同交流的語言,體現(xiàn)并嘗試了系統(tǒng)早期的設(shè)計決策,并作為系統(tǒng)設(shè)計的抽象,為實現(xiàn)框架和構(gòu)件的共享和重用、基于體系結(jié)構(gòu)的軟件開發(fā)提供了有力的支持。鑒于體系結(jié)構(gòu)的重要性,Dewayne Perry將軟件體系結(jié)構(gòu)視為軟件開發(fā)中第一類重要的設(shè)計對象,Barry Boehm也明確指出:“在沒有設(shè)計出體系結(jié)構(gòu)及其規(guī)則時,整個項目不能繼續(xù)下去,而且體系結(jié)構(gòu)應(yīng)該看做是軟件開發(fā)中可交付的中間產(chǎn)品”。四、教學(xué)內(nèi)容、重點、教學(xué)進度、學(xué)時分配第一章軟件體系結(jié)構(gòu)概論11  從軟

3、件危機談起111  軟件危機的表現(xiàn)112  軟件危機的原因113  如何克服軟件危機12  構(gòu)件與軟件重用121  構(gòu)件模型及實現(xiàn)122構(gòu)件獲取123  構(gòu)件管理124構(gòu)件重用125  軟件重用實例13  軟件體系結(jié)構(gòu)的興起和發(fā)展131  軟件體系結(jié)構(gòu)的定義132  軟件體系結(jié)構(gòu)的意義133  軟件體系結(jié)構(gòu)的發(fā)展史14  軟件體系結(jié)構(gòu)的應(yīng)用現(xiàn)狀第二章軟件體系結(jié)構(gòu)建模21  軟件體系結(jié)構(gòu)建模概述22  "4 1"視圖模型221 

4、 邏輯視圖222  開發(fā)視圖223  進程視圖224  物理視圖225  場景23  軟件體系結(jié)構(gòu)的核心模型24  軟件體系結(jié)構(gòu)的生命周期模型25  軟件體系結(jié)構(gòu)抽象模型251  構(gòu)件252  連接件253  軟件體系結(jié)構(gòu)254  軟件體系結(jié)構(gòu)關(guān)系255  軟件體系結(jié)構(gòu)范式第三章軟件體系結(jié)構(gòu)風(fēng)格31  軟件體系結(jié)構(gòu)風(fēng)格概述32  經(jīng)典軟件體系結(jié)構(gòu)風(fēng)格321  管道和過濾器322  數(shù)據(jù)抽象和面向?qū)ο蠼M織323  基于事件的隱式

5、調(diào)用324  分層系統(tǒng)325  倉庫系統(tǒng)及知識庫326  C2風(fēng)格33  客戶朋艮務(wù)器風(fēng)格34  三層CS結(jié)構(gòu)風(fēng)格341  三層CS結(jié)構(gòu)的概念342  三層CS結(jié)構(gòu)應(yīng)用實例343  三層CS結(jié)構(gòu)的優(yōu)點35  瀏覽器朋艮務(wù)器風(fēng)格36  公共對象請求代理體系結(jié)構(gòu)37  正交軟件體系結(jié)構(gòu)371  正交軟件體系結(jié)構(gòu)的概念372  正交軟件體系結(jié)構(gòu)的實例373  正交軟件體系結(jié)構(gòu)的優(yōu)點38  基于層次消息總線的體系結(jié)構(gòu)風(fēng)格381  構(gòu)件模型382

6、  構(gòu)件接口383  消息總線384  構(gòu)件靜態(tài)結(jié)構(gòu)385  構(gòu)件動態(tài)行為386  運行時刻的系統(tǒng)演化39  異構(gòu)結(jié)構(gòu)風(fēng)格391  為什么要使用異構(gòu)結(jié)構(gòu)392  異構(gòu)結(jié)構(gòu)的實例393  異構(gòu)組合匹配問題310    連系統(tǒng)構(gòu)成的系統(tǒng)及其體系結(jié)構(gòu)3101  連系統(tǒng)構(gòu)成的系統(tǒng)3102  基于SASIS的軟件過程3103  應(yīng)用范圍311  特定領(lǐng)域軟件體系結(jié)構(gòu)3111  DSSA的定義3112  DSSA的基本活動3113

7、0; 參與DSSA的人員3114  DSSA的建立過程3115  DSSA實例3116  DSSA與體系結(jié)構(gòu)風(fēng)格的比較第四章軟件體系結(jié)構(gòu)描述41  軟件體系結(jié)構(gòu)描述方法42  軟件體系結(jié)構(gòu)描述框架標(biāo)準(zhǔn)43  體系結(jié)構(gòu)描述語言431  ADL與其他語言的比較432  ADL的構(gòu)成要素44  典型的軟件體系結(jié)構(gòu)描述語言441  UniCon442  Wright443  C2444  Rapide445  SADL446  Aesop447 

8、; ACME45  軟件體系結(jié)構(gòu)與UML451  UML簡介452  UML的主要內(nèi)容453  直接使用UML建模454  使用UML擴展機制第五章基于體系結(jié)構(gòu)的軟件開發(fā)51  設(shè)計模式511  設(shè)計模式概述512  設(shè)計模式的組成513  模式和軟件體系結(jié)構(gòu)514  設(shè)計模式方法分類52  基于體系結(jié)構(gòu)的設(shè)計方法521  有關(guān)術(shù)語522  ABSD方法與生命周期523  ABSD方法的步驟53  體系結(jié)構(gòu)的設(shè)計與演化531  設(shè)計和演

9、化過程532  實驗原型階段533  演化開發(fā)階段54  基于體系結(jié)構(gòu)的軟件開發(fā)模型541  體系結(jié)構(gòu)需求542  體系結(jié)構(gòu)設(shè)計543  體系結(jié)構(gòu)文檔化544  體系結(jié)構(gòu)復(fù)審545  體系結(jié)構(gòu)實現(xiàn)546  體系結(jié)構(gòu)演化5,5  應(yīng)用開發(fā)實例551  系統(tǒng)簡介552  系統(tǒng)設(shè)計與實現(xiàn)553  系統(tǒng)演化56  基于體系結(jié)構(gòu)的軟件過程561  有關(guān)概念562  軟件過程網(wǎng)563  基本結(jié)構(gòu)的表示564  基于體系結(jié)構(gòu)的軟件

10、過程Petri網(wǎng)第六章軟件體系結(jié)構(gòu)評估61  體系結(jié)構(gòu)評估概述62  軟件體系結(jié)構(gòu)評估的主要方式63  ATAM評估方法631  ATAM評估的步驟632  ATAM評估的階段64  SAAM評估方法641  SAAM評估的步驟642  SAAM評估實例第七章軟件產(chǎn)品線體系結(jié)構(gòu)71  軟件產(chǎn)品線的出現(xiàn)和發(fā)展7. 11  軟件體系結(jié)構(gòu)的發(fā)展712  軟件重用的發(fā)展72  軟件產(chǎn)品線概述721  軟件產(chǎn)品線的基本概念722  軟件產(chǎn)品線的過程模型723  軟件產(chǎn)品線的組織結(jié)構(gòu)724  軟件產(chǎn)品線的建立方式725  軟件產(chǎn)品線的演化73  框架和應(yīng)用框架技術(shù)74  軟件產(chǎn)品線基本活動75  軟件產(chǎn)品線體系結(jié)構(gòu)的設(shè)計751  產(chǎn)品線體系結(jié)構(gòu)簡介752  產(chǎn)品線體系結(jié)構(gòu)的標(biāo)準(zhǔn)化和定制76  軟件產(chǎn)品線體系結(jié)構(gòu)的演化761  背景介紹762  兩代產(chǎn)品的各種發(fā)行版本763  需求和演化的分類五、實踐教學(xué)內(nèi)容要求序號類別名稱學(xué)時備注1驗證UML繪制4必做2驗證設(shè)計模式4必做六、課程考核

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論