《軟件體系結構》教學大綱

上傳人:無*** 文檔編號:51553941 上傳時間:2022-01-27 格式:DOC 頁數:8 大?。?5.50KB
收藏 版權申訴 舉報 下載
《軟件體系結構》教學大綱_第1頁
第1頁 / 共8頁
《軟件體系結構》教學大綱_第2頁
第2頁 / 共8頁
《軟件體系結構》教學大綱_第3頁
第3頁 / 共8頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《《軟件體系結構》教學大綱》由會員分享,可在線閱讀,更多相關《《軟件體系結構》教學大綱(8頁珍藏版)》請在裝配圖網上搜索。

1、《軟件體系結構》教學大綱 一、課程概述 《軟件體系結構》是根植于軟件工程發(fā)展起來的一門新興學科,目前已經成為軟件工程研究和實踐的主要領域。體系結構在軟件開發(fā)中為不同的人員提供了共同交流的語言,體現(xiàn)并嘗試了系統(tǒng)早期的設計決策,并作為相同設計的抽象,為實現(xiàn)框架和構件的重用、基于體系結構的軟件開發(fā)提供了有力的支持。 作為計算機科學與技術專業(yè)軟件工程方向的重要專業(yè)課程,本課程主要系統(tǒng)地介紹軟件體系結構的基本原理、方法和實踐,全面反映軟件體系結構研究和應用的最新進展。既討論軟件體系結構的基本理論知識,又介紹軟件體系結構的設計和工業(yè)界應用實例,強調理論與實踐相結合。 本課程的先修課程為“軟件工程”

2、。 二、課程目標 1. 知道《軟件體系結構》這門學科的性質、地位、研究范圍、學科進展和未來方向等。 2. 理解該門學科的主要概念、基本原理和策略等。 3. 掌握軟件體系結構的建模方法、描述方法,通過對不同軟件體系結構風格的掌握,能夠采用正確的基于體系結構的軟件開發(fā)。 4. 能夠把所學的原理應用到具體的實踐中去,培養(yǎng)學生發(fā)現(xiàn)、分析和解決問題的能力等。 三、課程內容與教學要求 這門學科的知識與技能要求分為知道、理解、掌握、學會四個層次。這四個層次的一般涵義表述如下: 知道———是指對這門學科和教學現(xiàn)象的認知。 理解———是指對這門學科涉及到的概念、原理、策略與技術的說明和解釋,能

3、提示所涉及到的教學現(xiàn)象演變過程的特征、形成原因以及教學要素之間的相互關系。 掌握———是指運用已理解的教學概念和原理說明、解釋、類推同類教學事件和現(xiàn)象。 學會———是指能模仿或在教師指導下獨立地完成某些教學知識和技能的操作任務,或能識別操作中的一般差錯。 教學內容和要求表中的“√”號表示教學知識和技能的教學要求層次。 本標準中打“*”號的內容可作為自學,教師可根據實際情況確定要求或不布置要求。 教學內容及教學要求表 教學內容 知道 理解 掌握 學會 1 軟件體系結構概論 1.1 從軟件危機談起 1.2 構件與軟件重用 1.3

4、軟件體系結構的興起和發(fā)展 1.4 軟件體系結構的應用現(xiàn)狀 √ √ √ √ 2 軟件體系結構建模 2.1 軟件體系結構建模概述 2.2 “4+1”視圖模型 2.3 軟件體系結構的核心模型 2.4 軟件體系結構的生命周期模型 √ √ √ √ 3 Rational Rose簡介 3.1 初識Rational Rose 3.2 Rational Rose的安裝 3.3 Rational Rose使用介紹 √ √ √ 4 軟件體系

5、結構與UML語言 4.1 UML的構成 4.2 視圖與圖 4.3 模型元素 4.4 通用機制 4.5 UML建模的簡單流程 √ √ √ √ √ 5 用例圖 5.1 用例圖的概念 5.2 用例圖建模技術 5.3 實例——圖書館管理系統(tǒng)中的用例圖 √ √ √ 6 類圖和對象圖 6.1 類圖的概念 6.2 類圖建模技術 6.3 對象圖的概念 6.4 對象圖建模技術 6.5 實例——圖書館管理系統(tǒng)的類圖 √ √

6、 √ √ √ 7 包圖 7.1 包 7.2 包之間的關系 7.3 包圖建模技術 7.4 實例——圖書館管理系統(tǒng)的包圖 √ √ √ √ 8 狀態(tài)圖 8.1 狀態(tài)圖與狀態(tài)機 8.2 狀態(tài)、事件與轉換 8.3 狀態(tài)圖建模技術 8.4 實例——圖書館管理系統(tǒng)的狀態(tài)圖 √ √ √ √ 9 活動圖 9.1 活動圖的組成元素 9.2 活動的分解 9.3 活動圖建模技術 9.4 實例——圖書館管理系統(tǒng)的活動圖

7、 √ √ √ √ 10 時序圖 10.1 時序圖的組成 10.2 對象的創(chuàng)建和撤銷 10.3 時序圖建模 10.4 實例——圖書館管理系統(tǒng)的時序圖 √ √ √ √ 11 協(xié)作圖 11.1 對象、鏈和消息 11.2 時序圖與協(xié)作圖的比較 11.3 協(xié)作圖的建模 11.4 實例——圖書館管理系統(tǒng)的協(xié)作圖 √ √ √ √ 12 組件圖 12.1 組件、接口與依賴關系 12.2 組件圖的建模技術 12.3 實

8、例——圖書館管理系統(tǒng)的組件圖 √ √ √ 13 配置圖 13.1 節(jié)點及關聯(lián)關系 13.2 配置圖的建模 13.3 實例——圖書館管理系統(tǒng)的配置圖 √ √ √ 14 基于體系結構的軟件開發(fā) 14.1 設計模式 14.2 基于體系結構的設計方法 14.3 體系結構的設計與演化 14.4 基于體系結構的軟件開發(fā)模型 14.5 應用開發(fā)實例 14.6 基于體系結構的軟件過程 14.7 軟件體系結構演化模型 √ √ √ √ √ √

9、 √ 四、課程實施 《軟件體系結構》是計算機軟件專業(yè)類必選課。一般情況下周課時為3課時,共54課時。其中講授42課時、實驗12課時。函授生及公選課視具體情況而定,一般為30課時,其中講授26課時、實驗4課時。具體課時安排如下: 課時安排及教學方法表 教學內容 課時建議 教與學的方法建議 54課時 30課時 1 軟件體系結構概論 1.1 從軟件危機談起 1.2 構件與軟件重用 1.3 軟件體系結構的興起和發(fā)展 1.4 軟件體系結構的應用現(xiàn)狀 2課時 1課時 講述 2 軟件體系結構建模 2.1 軟件體系結構建模概述 2.2 “4+1”視圖

10、模型 2.3 軟件體系結構的核心模型 2.4 軟件體系結構的生命周期模型 4課時 2課時 講述 3 Rational Rose簡介 3.1 初識Rational Rose 3.2 Rational Rose的安裝 3.3 Rational Rose使用介紹 2課時 1課時 講述、演示 4 軟件體系結構與UML語言 4.1 UML的構成 4.2 視圖與圖 4.3 模型元素 4.4 通用機制 4.5 UML建模的簡單流程 4課時,實驗1課時 2課時 講述、演示和實驗 5 用例圖 5.1 用例圖的概念 5.2 用例圖建模技

11、術 5.3 實例——圖書館管理系統(tǒng)中的用例圖 2課時,實驗1課時 2課時 講述、演示和實驗 6 類圖和對象圖 6.1 類圖的概念 6.2 類圖建模技術 6.3 對象圖的概念 6.4 對象圖建模技術 6.5 實例——圖書館管理系統(tǒng)的類圖 4課時,實驗1課時 2課時, 實驗1課時 講述、演示和實驗 7 包圖 7.1 包 7.2 包之間的關系 7.3 包圖建模技術 7.4 實例——圖書館管理系統(tǒng)的包圖 2課時,實驗1課時 2課時 講述、演示和實驗 8 狀態(tài)圖 8.1 狀態(tài)圖與狀態(tài)機 8.2 狀態(tài)、事件與轉換 8.3 狀

12、態(tài)圖建模技術 8.4 實例——圖書館管理系統(tǒng)的狀態(tài)圖 4課時,實驗1課時 2課時, 實驗1課時 講述、演示和實驗 9 活動圖 9.1 活動圖的組成元素 9.2 活動的分解 9.3 活動圖建模技術 9.4 實例——圖書館管理系統(tǒng)的活動圖 4課時,實驗1課時 2課時 講述、演示和實驗 10 時序圖 10.1 時序圖的組成 10.2 對象的創(chuàng)建和撤銷 10.3 時序圖建模 10.4 實例——圖書館管理系統(tǒng)的時序圖 4課時,實驗1課時 2課時, 實驗1課時 講述、演示和實驗 11 協(xié)作圖 11.1 對象、鏈和消息 11.2 時序

13、圖與協(xié)作圖的比較 11.3 協(xié)作圖的建模 11.4 實例——圖書館管理系統(tǒng)的協(xié)作圖 2課時,實驗1課時 2課時 講述、演示和實驗 12 組件圖 12.1 組件、接口與依賴關系 12.2 組件圖的建模技術 12.3 實例——圖書館管理系統(tǒng)的組件圖 2課時,實驗1課時 2課時, 實驗1課時 講述、演示和實驗 13 配置圖 13.1 節(jié)點及關聯(lián)關系 13.2 配置圖的建模 13.3 實例——圖書館管理系統(tǒng)的配置圖 2課時,實驗1課時 2課時 講述、演示和實驗 14 基于體系結構的軟件開發(fā) 14.1 設計模式 14.2 基于體系結構

14、的設計方法 14.3 體系結構的設計與演化 14.4 基于體系結構的軟件開發(fā)模型 14.5 應用開發(fā)實例 14.6 基于體系結構的軟件過程 14.7 軟件體系結構演化模型 4課時,實驗2課時 2課時 講述和實驗 合計:54課時中含理論課42課時,實驗課12課時; 30課時中含理論課26課時,實驗課4課時。 五、教材和參考書目 1. 張友生等《軟件體系結構(第2版)》,?清華大學出版社,2006年版; 2. 蔡敏等,《UML基礎與Rose建模教程》,人民郵電出版社,2006年版。 六、課程評價 1.這門學科的評價依據是本課程標準規(guī)定的課程目標、教學內容和要

15、求。 2.考試時間:120分鐘。 3.考試方式、分制與分數解釋。采用開卷的期終考試+實驗考核和平時成績(主要為作業(yè)和實驗報告)相結合方式評定學生成績。以百分制評分,60分為及格,滿分為100分。其中,平時成績?yōu)?0分,實驗報告為20分,期終考試為70分。 4.題型:簡答題、論述題、綜合分析題和設計題等。 A. 簡答題:(著重考查學生對軟件體系結構的理解與掌握程度) 例:引入軟件體系結構后,傳統(tǒng)軟件過程發(fā)生了哪些變化?這種變化有什么好處? B. 論述題:(著重考查學生對軟件體系結構知識的掌握與學會程度) 例:請論述面向服務的軟件體系結構的設計原則。 C. 綜合分析題:(著重考查學生對軟件體系結構理論知識的掌握與學會程度) 例:請把基于體系結構的軟件開發(fā)模型與其他軟件開發(fā)模型進行比較。 D. 設計題:(著重考查學生對軟件體系結構設計技術掌握與學會程度) 例:選擇一個規(guī)模適中的系統(tǒng),使用UML為其建模。 制定該課程標準小組成員 審核者:

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!