國立中山大學 106學年度第1學期 課程教學大綱

National Sun Yat-sen University 106Academic year1st Semester 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

         本課程教學大綱已提供完整英文資訊(本選項僅供統計使用,未提供完整英文資訊者,得免勾記)【Provide information of course syllabus in English.(This is for statistical use only. For those who do not provide information of course syllabus in English, do not check this field.)】

第一部份 導論篇
第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
2趙善中知識架構的建立:知識管理第一步亞科架構96/2/1KaoShiung9789868320000
3趙善中總經理!要改造的是企業架構,不是企業流程亞科架構96/4/1KaoShiung789868320017

彈性暨自主學習規劃 Alternative learning periods

本門課程是否有規劃實施學生彈性或自主學習內容(每1學分2小時)
Is any alternative learning periods planned for this course (with each credit corresponding to two hours of activity)?
否:教師需於「每週課程內容及預計進度」填寫18週課程進度(每1學分18小時之正課內容)。
No:The instructor will include an 18-week course plan in the weekly scheduled progress (each credit corresponds to 18 hours of instruction)
是:教師需於「每週課程內容及預計進度」填寫16週課程內容(每1學分16小時之正課內容),並於下列欄位填寫每1學分2小時學生彈性或自主學習內容。
    Yes:The instructor will include a 16-week course plan in the weekly scheduled progress (each credit corresponds to 16 hours of instruction);the details of the planned alternative learning periods are provided below (each credit corresponds to two hours of activity).

學生彈性或自主學習活動
Alternative learning periods
勾選或填寫規劃內容
Place a check in the appropriate box or provide details
時數
Number of hours
學生分組實作及討論
Group work and discussion
參與課程相關作業、作品、實驗
Participation in course-related assignments, work, or experiments
參與校內外活動(研習營、工作坊、參訪)或競賽
Participation in on- or off-campus activities (e.g., seminars, workshops, and visits) or competitions
課外閱讀
Extracurricular reading
線上數位教材學習
Learning with online digital learning materials
其他(請填寫規劃內容)
Other (please provide details)

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

        
週次日期授課內容及主題
12017/09/18~2017/09/24淺談系統分析與設計, 軟體架構初解
22017/09/25~2017/10/01非架構導向系統分析與設計
32017/10/02~2017/10/08架構導向系統分析與設計
42017/10/09~2017/10/15結構觀點
52017/10/16~2017/10/22行為觀點
62017/10/23~2017/10/29系統分析的原理
72017/10/30~2017/11/05分析層級的結構觀點,分析層級的行為觀點
82017/11/06~2017/11/12系統設計的原理
92017/11/13~2017/11/19設計層級的結構觀點, 設計層級的行為觀點
102017/11/20~2017/11/26期中考
112017/11/27~2017/12/03驗證設計層級架構為分析層級架構的擴展
122017/12/04~2017/12/10軟體實作
132017/12/11~2017/12/17遞迴函數軟體系統
142017/12/18~2017/12/24算數軟體系統
152017/12/25~2017/12/31銷售進貨軟體系統
162018/01/01~2018/01/07Web Service軟體系統
172018/01/08~2018/01/14趙老師公司ExtraNet軟體系統
182018/01/15~2018/01/21期末考

課業討論時間 Office hours

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

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

        
系所學生專業能力/全校學生基本素養與核心能力課堂活動與評量方式
本課程欲培養之能力與素養 This course enables students to achieve...紙筆考試或測驗 Test課堂討論︵含個案討論︶ Group discussion (case analysis)個人書面報告、作業、作品、實驗 Indivisual paper report/ assignment/ work or experiment群組書面報告、作業、作品、實驗 Group paper report/ assignment/ work or experiment個人口頭報告 Indivisual oral presentation群組口頭報告 Group oral presentation課程規劃之校外參訪及實習 Off-campus visit and intership證照/檢定 License參與課程規劃之校內外活動及競賽 Participate in off-campus/ on-campus activities and competitions課外閱讀 Outside reading
※系所所學生專業能力
1.具備資訊倫理的能力           
2.具備溝通能力V    VV    
3.具備解決資訊管理問題之能力V    VV    
4.具備資訊管理之專業知識V    VV    
5.具備國際觀           
※全校學生基本素養與核心能力
1.表達與溝通能力。           
2.探究與批判思考能力。V    VV    
3.終身學習能力。           
4.倫理與社會責任。           
5.美感品味。           
6.創造力。V    VV    
7.全球視野。           
8.合作與領導能力。V    VV    
9.山海胸襟與自然情懷。           

本課程與SDGs相關項目:The course relates to SDGs items:

         尚未建立SDGS資料

本課程校外實習資訊: This course is relevant to internship:

         本課程無註記包含校外實習

回上一頁