國立中山大學 104學年度第2學期 課程教學大綱

National Sun Yat-sen University 104Academic year Course syllabus

中文名稱
Course name(Chinese)

軟體架構

課號
Course Code

MIS556

英文名稱
Course name(English)

SOFTWARE ARCHITECTURE

課程類別
Type of the course

講授類

必選修
Required/Selected

選修

系所
Dept./faculty

資訊管理學系碩士班

授課教師
Instructor

趙善中    

學分
Credit

3

課程大綱Course syllabus

         第一部份 導論篇
第1章 淺談系統分析與設計
1-1軟體產品
1-2軟體過程
1-3系統分析
1-4系統設計
1-5系統模型的選擇
1-6本章習題
1-7 參考文獻
第2章 軟體架構初解
2-1軟體觀點
2-2軟體架構的觀念
2-3軟體架構的定義
2-4結構行為合一論
2-5如何達到結構行為合一
2-6本章習題
2-7 參考文獻
第3章 非架構導向系統分析與設計
3-1資料流程圖
3-1-1資料流程圖要素
3-1-2資料流程圖階層
3-2結構表
3-2-1結構表要素
3-2-2完整結構表
3-3結構化系統分析與設計的缺陷
3-4本章習題
3-5 參考文獻
第4章 架構導向系統分析與設計
4-1達到結構行為合一的金律
4-1-1結構元素組成軟體結構
4-1-2結構元素間的互動產生軟體行為
4-2軟體架構層級
4-3架構導向系統分析與設計之準則
4-3-1架構導向系統分析與設計珍珠奶茶店
4-3-2架構導向系統分析與設計播放影片
4-3-3架構導向系統分析與設計機器人
4-3-4架構導向系統分析與設計一棵樹
4-4本章習題
4-5參考文獻
第二部份 軟體架構詳述篇
第5章 結構觀點
5-1架構層次圖
5-1-1分解與組合
5-1-2多層次的分解與組合
5-1-3架構層次圖的樹狀特性
5-1-4聚合與非聚合系統
5-2結構元素圖
5-3結構元素服務圖
5-4結構元素連結圖
5-4-1連結的定義
5-4-2特殊的連結
5-4-3繪製結構元素連結圖
5-5本章習題
5-6參考文獻
第6章 行為觀點
6-1結構行為合一圖
6-1-1結構行為合一圖的目標
6-1-2結構行為合一圖的繪製
6-2順序圖
6-2-1軟體行為與順序圖
6-2-2順序圖的繪製
6-3本章習題
6-4參考文獻
第三部份 系統分析篇
第7章 系統分析的原理
7-1建置粗略的軟體架構
7-2分析層級的結構觀點
7-3分析層級的行為觀點
7-4本章習題
7-5參考文獻
第8章 分析層級的結構觀點
8-1分析層級的架構層次圖
8-2分析層級的結構元素圖
8-3分析層級的結構元素服務圖
8-4分析層級的結構元素連結圖
8-5本章習題
8-6參考文獻
第9章 分析層級的行為觀點
9-1分析層級的結構行為合一圖
9-2分析層級的順序圖
9-3本章習題
9-3參考文獻
第四部份 系統設計篇
第10章 系統設計的原理
10-1建置詳細的軟體架構
10-2設計層級的結構觀點
10-3設計層級的行為觀點
10-4驗證設計層級架構為分析層級架構的擴展
10-5軟體實作
10-6本章習題
10-7參考文獻
第11章 設計層級的結構觀點
11-1設計層級的架構層次圖
11-2設計層級的結構元素圖
11-3設計層級的結構元素服務圖
11-4設計層級的結構元素連結圖
11-5本章習題
11-6參考文獻
第12章 設計層級的行為觀點
12-1設計層級的結構行為合一圖
12-2設計層級的順序圖
12-3本章習題
12-4參考文獻
第13章 驗證設計層級架構為分析層級架構的擴展
13-1驗證設計層級結構觀點為分析層級結構觀點的擴展
13-1-1驗證設計層級架構層次圖為分析層級架構層次圖的擴展
13-1-2 驗證設計層級結構元素連結圖為分析層級結構元素連結圖的擴展
13-1-3驗證設計層級結構元素服務圖為分析層級結構元素服務圖的擴展
13-1-4驗證設計層級結構元素圖為分析層級結構元素圖的擴展
13-2驗證設計層級行為觀點為分析層級行為觀點的擴展
13-2-1驗證設計層級結構行為合一圖為分析層級結構行為合一圖的擴展
13-2-2驗證設計層級順序圖為分析層級順序圖的擴展
13-3本章習題
13-4參考文獻
第14章 軟體實作
14-1軟體實作概念
14-2程式語言
14-2-1語言的分類
14-2-2語言執行方式
14-3匯入類別庫
14-4副程式實作
14-4-1模組要素
14-4-2結構化程式
14-5物件實作
14-5-1物件對應類別
14-5-2類別繼承
14-5-3屬性繼承
14-5-4服務繼承
14-5-5轉換成程式語言
14-6資料庫實作
14-6-1表格的實作
14-6-2結合關係的實作
14-7使用者介面實作
14-7-1表單的實作
14-7-2表單群的實作
14-7-3資料庫表單實作
14-8本章習題
14-9參考文獻
第五部份 範例篇
第15章 遞迴函數軟體系統
15-1結構行為合一的系統分析
15-1-1分析層級的結構觀點
15-1-2分析層級的行為觀點
15-2結構行為合一的系統設計
15-2-1設計層級的結構觀點
15-2-2設計層級的行為觀點
15-3驗證設計層級架構為分析層級架構的擴展
15-3-1驗證設計層級結構觀點為分析層級結構觀點的擴展
15-3-2驗證設計層級行為觀點為分析層級行為觀點的擴展
15-4遞迴函數軟體系統的軟體實作
15-5本章習題
第16章 算數軟體系統
16-1結構行為合一的系統分析
16-1-1分析層級的結構觀點
16-1-2分析層級的行為觀點
16-2結構行為合一的系統設計
16-2-1設計層級的結構觀點
16-2-2設計層級的行為觀點
16-3驗證設計層級架構為分析層級架構的擴展
16-3-1驗證設計層級結構觀點為分析層級結構觀點的擴展
16-3-2驗證設計層級行為觀點為分析層級行為觀點的擴展
16-4算數軟體的軟體實作
16-5本章習題
第17章 銷售進貨軟體系統
17-1結構行為合一的系統分析
17-1-1分析層級的結構觀點
17-1-2分析層級的行為觀點
17-2結構行為合一的系統設計
17-2-1設計層級的結構觀點
17-2-2設計層級的行為觀點
17-3驗證設計層級架構為分析層級架構的擴展
17-3-1驗證設計層級結構觀點為分析層級結構觀點的擴展
17-3-2驗證設計層級行為觀點為分析層級行為觀點的擴展
17-4銷售進貨軟體系統的軟體實作
17-5本章習題
第18章Web Service軟體系統
18-1結構行為合一的系統分析
18-1-1分析層級的結構觀點
18-1-2分析層級的行為觀點
18-2結構行為合一的系統設計
18-2-1設計層級的結構觀點
18-2-2設計層級的行為觀點
18-3驗證設計層級架構為分析層級架構的擴展
18-3-1驗證設計層級結構觀點為分析層級結構觀點的擴展
18-3-2驗證設計層級行為觀點為分析層級行為觀點的擴展
18-4 Web Service軟體系統的軟體實作
18-5本章習題
第19章 趙老師公司ExtraNet軟體系統
19-1結構行為合一的系統分析
19-1-1分析層級的結構觀點
19-1-2分析層級的行為觀點
19-2結構行為合一的系統設計
19-2-1設計層級的結構觀點
19-2-2設計層級的行為觀點
19-3驗證設計層級架構為分析層級架構的擴展
19-3-1驗證設計層級結構觀點為分析層級結構觀點的擴展
19-3-2驗證設計層級行為觀點為分析層級行為觀點的擴展
19-4趙老師公司ExtraNet軟體系統的軟體實作
19-5本章習題


課程目標 Objectives

         教導學生了解軟體架構


授課方式 Teaching methods

         老師講解


評分方式﹝評分標準及比例﹞Evaluation (Criteria and ratio)等第制單科成績對照表 letter grading reference

        
1.平時考30%
2.期中考30%
3.期末考40%

參考書/教科書/閱讀文獻 Reference book/ textbook/ documents
〔請遵守智慧財產權觀念,不可非法影印。教師所提供之教材供學生本人自修學習使用,不得散播及做為商業用途〕
No copies for intellectual property rights. Textbooks provided by the instructor used only for self-study, can not broadcast or commercial use

        
序號作者書名出版社出版年出版地ISBN#
1趙善中系統分析與設計:使用軟體架構模型博碩文化股份有限公司97/4/1Taipei9862011157
2William S. ChaoSoftware ArchitectureNational Sun Yat-Sen University Press2011/04KaoShiung978-9579014489

每週課程內容及預計進度 Weekly scheduled progress

        
週次日期授課內容及主題
12016/02/22~2016/02/28淺談系統分析與設計, 軟體架構初解
22016/02/29~2016/03/06非架構導向系統分析與設計
32016/03/07~2016/03/13架構導向系統分析與設計
42016/03/14~2016/03/20結構觀點
52016/03/21~2016/03/27行為觀點
62016/03/28~2016/04/03系統分析的原理
72016/04/04~2016/04/10分析層級的結構觀點,分析層級的行為觀點
82016/04/11~2016/04/17系統設計的原理
92016/04/18~2016/04/24設計層級的結構觀點, 設計層級的行為觀點
102016/04/25~2016/05/01期中考
112016/05/02~2016/05/08驗證設計層級架構為分析層級架構的擴展
122016/05/09~2016/05/15軟體實作
132016/05/16~2016/05/22遞迴函數軟體系統
142016/05/23~2016/05/29算數軟體系統
152016/05/30~2016/06/05銷售進貨軟體系統
162016/06/06~2016/06/12Web Service軟體系統
172016/06/13~2016/06/19趙老師公司ExtraNet軟體系統
182016/06/20~2016/06/26期末考

課業討論時間 Office hours

         時段1:
時間:星期六17:00~19:00
地點:4044-2
時段2:
時間:星期日17:00~19:00
地點:4044-2

系所學生專業能力/全校學生基本素養與核心能力 basic disciplines and core capabilitics of the dcpartment and the university

        
系所學生專業能力/全校學生基本素養與核心能力課堂活動與評量方式
本課程欲培養之能力與素養紙筆考試或測驗課堂討論︵含個案討論︶個人書面報告、作業、作品、實驗群組書面報告、作業、作品、實驗個人口頭報告群組口頭報告課程規劃之校外參訪及實習證照/檢定參與課程規劃之校內外活動及競賽課外閱讀
※系所所學生專業能力
1.具備資訊倫理的能力           
2.具備溝通能力           
3.具備解決資訊管理問題之能力V   VV     
4.具備資訊管理之專業知識V   VV     
5.具備國際觀           
※全校學生基本素養與核心能力
1.表達與溝通能力。           
2.探究與批判思考能力。           
3.終身學習能力。           
4.倫理與社會責任。           
5.美感品味。           
6.創造力。V   VV     
7.全球視野。           
8.合作與領導能力。V   VV     
9.山海胸襟與自然情懷。           

回上一頁