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

National Sun Yat-sen University 104Academic year Course syllabus

中文名稱
Course name(Chinese)

軟體工程

課號
Course Code

MIS433

英文名稱
Course name(English)

SOFTWARE ENGINEERING

課程類別
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-2-1軟體在整體系統中的角色
1-2-2軟體危機
1-2-3軟體迷思
1-2-4系統模型
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參考文獻
2-8是非題
2-9選擇題
第3章UML簡介
3-1 UML起源
3-2 UML 的4+1觀點
3-3 Rational Rose產品
3-4架構導向地使用UML
3-5參考文獻
3-6是非題
3-7選擇題
第4章UML結構角度的觀點
4-1結構元素與操作
4-1-1結構元素圖
4-1-2操作圖
4-2結構元素連結
4-2-1連結的定義
4-4-2特殊的連結
4-2-3連結的輸出入參數
4-2-4結構元素連結圖
4-3 UML定義結構元素與操作
4-4 UML定義外在環境動作者
4-5 UML繪製結構元素與操作圖
4-6 UML繪製結構元素連結圖
4-7參考文獻
4-8是非題
4-9選擇題
第5章UML行為角度的觀點
5-1軟體行為與順序圖
5-2 UML繪製順序圖
5-3參考文獻
5-4是非題
5-5選擇題
第6章 系統分析的原理
6-1建置粗略的軟體架構
6-2 UML結構角度的分析觀點
6-3 UML行為角度的分析觀點
6-4參考文獻
6-5是非題
6-6選擇題
第7章 UML架構導向系統分析
7-1 UML繪製結構角度的分析觀點
7-1-1 UML繪製分析觀點的結構元素與操作圖
7-1-2 UML繪製分析觀點的結構元素連結圖
7-2 UML繪製行為角度的分析觀點
7-2-1 UML繪製分析觀點的順序圖
7-3算數軟體系統UML架構導向系統分析範例
7-3-1算數軟體系統UML結構角度的分析觀點
7-3-2算數軟體系統UML行為角度的分析觀點
7-4銷售進貨軟體系統UML架構導向系統分析範例
7-4-1銷售進貨軟體系統UML結構角度的分析觀點
7-4-2銷售進貨軟體系統UML行為角度的分析觀點
7-5參考文獻
7-6是非題
7-7選擇題
第8章 系統設計的原理
8-1建置詳細的軟體架構
8-2 UML結構角度的設計觀點
8-3 UML行為角度的設計觀點
8-4參考文獻
8-5是非題
8-6選擇題
第9章UML架構導向系統設計
9-1 UML繪製結構角度的設計觀點
9-1-1 UML繪製設計觀點的結構元素與操作圖
9-1-2 UML繪製設計觀點的結構元素連結圖
9-2 UML繪製行為角度的設計觀點
9-2-1 UML繪製設計觀點的順序圖
9-3算數軟體系統UML架構導向設計範例
9-3-1算數軟體系統UML結構角度的設計觀點
9-3-2算數軟體系統UML行為角度的設計觀點
9-4銷售進貨軟體系統UML架構導向設計範例
9-4-1銷售進貨軟體系統UML結構角度的設計觀點
9-4-2銷售進貨軟體系統UML行為角度的設計觀點
9-5參考文獻
9-6是非題
9-7選擇題
第10章 軟體實作
10-1軟體實作概念
10-2程式語言
10-2-1語言的分類
10-2-2語言執行方式
10-3匯入類別庫
10-4副程式實作
10-4-1模組要素
10-4-2結構化程式
10-5物件實作
10-5-1物件類別對應
10-5-2類別繼承
10-5-3屬性繼承
10-5-4操作繼承
10-5-5轉換成程式語言
10-6資料庫實作
10-6-1表格的實作
10-6-2表格關聯圖的實作
10-7使用者介面實作
10-8參考文獻
10-9是非題
10-10選擇題
第11章 軟體測試
11-1軟體測試模式
11-2軟體測試的目標
11-3軟體測試性
11-4測試個案設計
11-5白箱測試
11-5-1敘述涵蓋法
11-5-2分枝涵蓋法
11-5-3路徑測試法
11-6黑箱測試
11-6-1等價分割法
11-6-2邊界值分析法
11-6-3比較測試法
11-7參考資料
11-8是非題
11-9選擇題
第12章 軟體維護
12-1軟體維護種類
12-2結構式與非結構式維護
12-3軟體維護程序
12-4軟體維護的成本
12-5軟體維護性之度量
12-5-1影響維護的因素
12-5-2數量方式度量
12-6參考文獻
12-7是非題
12-8選擇題
第13章 專案規劃
13-1專案規劃目標
13-2專案規劃要點
13-2-1專案範圍
13-2-2過程模式的選擇
13-2-3專案資源
13-2-4軟工技術的選擇
13-2-5成本估算
13-2-6風險管理
13-2-7專案排程與追蹤
13-2-8如何進行品質管理
13-2-9軟工工具的選擇
13-2-10合約與採購
13-2-11如何進行專案結束後檢討
13-3專案計劃書
13-4參考文獻
13-5是非題
13-6選擇題
第14章 成本估算
14-1軟體成本項目
14-2演算式成本估算法
14-3成本影響因素
14-3-1成本直接影響因子
14-3-2成本間接影響因子
14-4分解方法
14-4-1程式碼列數估算
14-4-2功能點估算
14-5經驗估算模型
14-5-1完整經驗估算公式
14-5-2簡略經驗估算公式
14-5-3建構成本模型
14-6工作量換算成金錢
14-7參考文獻
14-8是非題
14-9選擇題
第15章 風險管理
15-1風險與危機
15-2軟體風險
15-2-1專案風險
15-2-2技術風險
15-2-3商業風險
15-3風險策略
15-3-1臨時反應
15-3-2預先防範
15-4風險管理工作
15-5風險分析
15-5-1風險識別
15-5-2風險估算
15-5-3風險分級
15-6風險控制
15-6-1風險減緩
15-6-2風險監督
15-7參考文獻
15-8是非題
15-9選擇題
第16章 專案排程與追蹤
16-1開發人數和工作時間的關係
16-2工作量的分佈
16-3工作分解
16-4任務網路
16-5關鍵路徑法與計劃評核術
16-6甘特圖
16-7工作分派
16-8排程追蹤
16-8-1排程追蹤方式
16-8-2掙得值分析
16-9參考文獻
16-10是非題
16-11選擇題
第17章 開發過程改善
17-1過程品質與產品品質
17-2過程分析與模式
17-3過程品質度量
17-4過程能力成熟模型
17-4-1過程能力等級
17-4-2關鍵過程區
17-5影響過程品質的因素
17-6過程改善方法
17-6-1統計式開發過程改善
17-6-2整體品質管理
17-7參考文獻
17-8是非題
17-9選擇題
第18章 軟體品質管理
18-1軟體產品品質要素
18-2 軟體產品品質度量
18-3影響產品品質的因素
18-4軟體品質管理的基本觀念
18-4-1產品規模與複雜性的品質管理
18-4-2人員的品質管理
18-4-3技術的品質管理
18-4-4過程的品質管理
18-5軟體品質管理的作業流程
18-5-1定義品質的需求
18-5-2撰寫品質管理計劃書
18-5-3開發過程的品管工作
18-5-4回饋品質給使用者
18-6軟體可靠性的度量
18-7軟體品質管理的建立
18-8參考文獻
18-9是非題
18-10選擇題
第19章 電腦輔助軟體工程
19-1電腦輔助軟體工程的目標
19-2 軟工技術活動的工具
19-2-1架構導向系統分析工具
19-2-2架構導向系統設計工具
19-2-3軟體實作工具
19-2-4軟體測試工具
19-2-5軟體維護工具
19-3 軟工管理活動的工具
19-3-1專案規劃工具
19-3-2成本估算工具
19-3-3風險管理工具
19-3-4專案排程與追蹤工具
19-3-5過程改善工具
19-3-6軟體品質管理工具
19-4電腦輔助軟體工程的建構
19-5 參考文獻
19-6是非題
19-7選擇題



課程目標 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趙善中UML架構導向軟體工程文京圖書有限公司96/05/10Taipei9789861506111

彈性暨自主學習規劃 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

        
週次日期授課內容及主題
12016/02/22~2016/02/28軟體工程導論
22016/02/29~2016/03/06架構導向基本概念
32016/03/07~2016/03/13UML簡介
42016/03/14~2016/03/20UML結構角度的觀點, UML行為角度的觀點
52016/03/21~2016/03/27系統分析的原理
62016/03/28~2016/04/03UML架構導向系統分析
72016/04/04~2016/04/10系統設計的原理
82016/04/11~2016/04/17UML架構導向系統設計
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/12專案排程與追蹤
172016/06/13~2016/06/19開發過程改善
182016/06/20~2016/06/26期末考

課業討論時間 Office hours

         時段1:
時間:星期六19:00~21:00
地點:4044-2
時段2:
時間:星期日19:00~21: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.山海胸襟與自然情懷。           

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

         尚未建立SDGS資料

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

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

回上一頁