《軟件體系結構》課程教學大綱_第1頁
《軟件體系結構》課程教學大綱_第2頁
《軟件體系結構》課程教學大綱_第3頁
《軟件體系結構》課程教學大綱_第4頁
《軟件體系結構》課程教學大綱_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

ADDINCNKISM.UserStyle《軟件體系結構》課程教學大綱(理論課程)一、課程基本信息課程號3023S06013開課單位國際學院課程名稱(中文)軟件體系結構(英文)SoftwareArchitecture課程性質選修考核類型考試課程學分2課程學時34課程類別專業(yè)發(fā)展課(專業(yè)拓展課)先修課程程序設計基礎、軟件工程適用專業(yè)(類)軟件工程二、課程描述及目標(一)課程簡介《軟件體系結構》是軟件工程專業(yè)或計算機應用相關專業(yè)一門重要的專業(yè)拓展課。軟件體系結構脫胎于軟件工程,但目前已完全獨立于軟件工程的研究,成為計算機科學的一個最新的研究方向和獨立科學分支。軟件體系結構研究的主要內容涉及軟件體系結構描述、軟件體系結構風格、軟件體系結構評價和軟件體系結構形式化方法等,其根本目的是為了解決好軟件的重用、質量和維護問題。(二)教學目標通過本課程的學習,使學生了解軟件體系結構研究的內容及其應用的最新進展,通過學習軟件體系結構的概念、風格、描述方法、設計方法、評估方法和相關應用,掌握從軟件體系結構的角度進行軟件開發(fā)的方法和實現(xiàn)的相關技術。課程目標1:掌握軟件體系結構的基本概念、原理和技術方法。課程目標2:深刻理解軟件體系結構的本質,全面掌握軟件體系結構的知識體系。課程目標3:培養(yǎng)學生掌握從軟件體系結構的角度進行軟件開發(fā)的方法和實現(xiàn)的相關技術。三、課程目標對畢業(yè)要求的支撐關系畢業(yè)要求指標點課程目標權重2-1:求學能力;2-2:工程實踐能力。課程目標10.62-3:信息獲取能力。課程目標20.22-5:創(chuàng)新能力;2-6:組織協(xié)調能力;3-4:專業(yè)素養(yǎng)。課程目標30.2四、教學方式與方法教學方式:課堂講授、課堂討論、案例分析、小組報告。教學方法:探討式教學、啟發(fā)式教學、案例教學相結合;充分發(fā)揮多媒體教學法的優(yōu)勢,通過圖表展示、動畫演示等直觀地演示相關設計過程與實現(xiàn)方法,深化對知識的理解程度。理論知識以課堂講授為主,輔以適當?shù)恼n堂提問、課堂討論。所學理論知識必須與實踐相結合。在基本分析和設計方法指導下,用階段性的任務和目標來引導學習,使其貫穿整個教學過程。通過完成階段性的任務,使學生掌握軟件體系結構的基本概念、基本原理和設計原則,循序漸進的引導學生掌握軟件體系結構知識,培養(yǎng)學生對軟件體系結構的理解和應用能力。五、教學重點與難點(一)教學重點軟件體系結構的概念和作用;軟件體系結構模型的作用;軟件體系結構各種風格的特點、優(yōu)劣和用途;軟件體系結構描述;Web服務體系結構;基于體系結構的軟件開發(fā);軟件體系結構評估。(二)教學難點軟件體系結構模型的作用;軟件體系結構各種風格的特點、優(yōu)劣和用途;動態(tài)軟件體系結構;Web服務體系結構;設計模式;軟件產品線。六、教學內容、基本要求與學時分配序號教學內容基本要求學時教學方式對應課程目標1第1章軟件體系結構概論理解軟件危機產生的原因;掌握軟件重用、軟件構件技術和軟件體系結構的概念及其作用。2講授課程目標1課程目標22第2章軟件體系結構建模掌握軟件體系結構模型的概念和作用;了解軟件體系結構建模方法。2講授課程目標1課程目標2課程目標33第3章軟件體系結構風格掌握軟件體系結構風格的內容以及各種軟件體系結構風格的特點、優(yōu)劣和用途;能夠根據(jù)需要設計并實現(xiàn)常用的軟件體系結構風格。4講授討論小組報告課程目標1課程目標24第4章軟件體系結構描述理解軟件體系結構描述框架標準;了解軟件體系結構描述語言;掌握軟件體系結構描述方法。4講授課程目標1課程目標2課程目標35第5章統(tǒng)一建模語言理解UML的基礎知識,掌握如何使用UML及其擴展機制對軟件體系結構建模。2講授案例分析小組報告課程目標1課程目標2課程目標36第6章可擴展標記語言了解XML的相關知識,重點理解基于XML的軟件體系結構描述語言。2講授課程目標1課程目標2課程目標37第7章動態(tài)軟件體系結構理解動態(tài)軟件體系結構的概念和作用;了解動態(tài)軟件體系結構模型及其描述方法;掌握動態(tài)體系結構特征。2講授課程目標1課程目標2課程目標38第8章基于服務的體系結構掌握基于服務體系結構的概念和特征;理解基于服務的核心技術及其作用;能夠用WSDL描述簡單的基于服務體系結構系統(tǒng);了解面向服務的體系結構的概念及其設計原則。2講授討論小組報告課程目標1課程目標2課程目標39第9章富互聯(lián)網(wǎng)應用體系結構了解富互聯(lián)網(wǎng)應用體系結構,重點理解AJAX和Mashup技術。2講授案例分析小組報告課程目標1課程目標2課程目標310第10章軟件體系結構的分析與測試理解軟件體系結構的可靠性含義,并知道從哪些方面評估軟件體系結構的可靠性;了解基于體系結構描述的軟件測試方法。2講授課程目標1課程目標2課程目標311第11章軟件體系結構評估掌握軟件體系結構評估的概念及其對軟件系統(tǒng)的作用;理解ATAM和SAAM兩種軟件體系結構的評估方法的優(yōu)缺點。2講授課程目標1課程目標2課程目標312第12章基于體系結構的軟件開發(fā)理解設計模式的概念;掌握基于體系結構的設計方法的生命周期模型及設計步驟,了解軟件體系結構演化模型的概念。6講授討論案例分析小組報告課程目標1課程目標2課程目標313第13章軟件產品線體系結構掌握軟件產品線的概念及其在軟件開發(fā)過程中的作用;理解軟件產品線包含的過程;了解軟件產品線的創(chuàng)建和演化。2講授課程目標1課程目標2課程目標3合計34七、學業(yè)評價和課程考核(一)考核類型:考試¨考查(二)考核方式:開卷考試閉卷考試課程論文課程報告其它:(三)成績評定:考核依據(jù)建議分值(百分比)考核/評價細則對應課程目標過程考核60%課堂表現(xiàn)10%是否曠課,遲到,早退;是否認真聽講,能否準確回答問題。課程目標1-2作業(yè)20%是否及時上交、完整,對基本概念的理解是否正確。課程目標1-3實踐報告30%是否及時上交、完整,是否能正確應用軟件體系結構解決特定問題,報告內容是否充實、完善,報告版面是否整潔。課程目標1-3案例分析20%是否積極參與小組的各項工作,是否清晰了解案例的背景知識并給出合理的解決方案,案例講解過程是否流程、邏輯清晰,能否準確回答相關問題。課程目標1-3小組報告20%是否積極參與小組的各項工作,小組報告內容是否充實、完善,小組報告過程是否流程、邏輯清晰,能否準確回答相關問題。課程目標1-3期末考核40%期末考試成績課程目標1-3八、課程目標達成評價課程目標的實際達成效果計算方式如下,達成值越高,教學效果越好。課程目標達成度畢業(yè)要求指標點達成度九、教材與教學參考書(一)教材《軟件體系結構原理、方法與實踐》,張友生,北京:清華大學出版社,2014,第2版。(二)教學參考書《軟件體系結構》,覃征、李旭等,北京:清華大學出版社,2018,第4版;《軟件體系結構與設計實用教程》,劉其成、畢遠偉等,北京:中國鐵道出版社,2

溫馨提示

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

評論

0/150

提交評論