研究生課程教學大綱
課程 名稱 | 中文 | 軟件開發方法與技術 | |||||||||||||
英文 | The Methods and Technologies of Software Development | ||||||||||||||
課程編号 | | 課程适用學位級别 | 碩士 | ||||||||||||
總學時 | 60 | 課内學時 | 56 | 學分 | 3 | ||||||||||
實踐環節 | 4 | 用機小時 | | ||||||||||||
開課院(系) | 計算機科學與工程系 | 開課學期 | 春季 | 考試方式 | 課程設計+ 考試 | ||||||||||
主講教師 | 教師姓名 | 李必信 | 學位 | 博士 | 博導或碩導 | | |||||||||
職稱 | 教授 | 學曆 | 博士後 | ||||||||||||
e-mail | bx.li@seu.edu.cn | 網頁地址 | |||||||||||||
授課語言 | 雙語 | 課件地址 | |||||||||||||
适用學科範圍 | 軟件理論及軟件開發相關專業 | 适用學科名稱 | 計算機、自控、機械工程、等相關學科 | ||||||||||||
實驗(案例)個數 | 2 | 先修課程 | 軟件工程,JAVA程序設計原理等 | ||||||||||||
教學用書 | 教材名稱 | 教材編者 | 出版社 | 出版年月 | 版次 | ||||||||||
主要教材 | Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Unified Process | Craig Larman | Pearson Education, Inc. | 2002 | Second Edition | ||||||||||
主要參考書 | Architecture-Based Software Development | Mary Shaw, David Garlan | 參見CMU的軟件工程研究所(SEI)主頁 | 1996 | 大論文 | ||||||||||
Component Software: Beyond Object- Oriented Programming | Clemens Szyperski | Wesley | 1997 | First Edition | |||||||||||
Principles of Object -Oriented Software Development | Anton Eliëns | Addison-Wesley | 2000 | Second Edition | |||||||||||
Extreme Programming Explained | Kent Beck | Addison-Wesley | 1999 | First Edition | |||||||||||
| | | | | |||||||||||
| | | | | | | | | | | | | | | |
“軟件開發方法與技術”是“計算機軟件與理論”專業碩士研究生的專業必學
周次 | 教學内容 | 教學方式 |
1 | 軟件開發基本原理 | 講課 |
2 | 基本軟件開發方法-SA/SD和OOA/OOD | 講課 |
3 | 面向對象軟件開發-UML建模簡介 | 講課 |
4 | 面向對象分析-USE CASE | 講課 |
5 | 面向對象分析-概念模型和契約 | 講課 |
6 | 面向對象設計-模式 | 講課 |
7 | 面向對象設計-職責分配(交互圖和類圖構造) | 講課 |
8 | 面向對象分析與設計大作業-應用系統開發(如電梯系統、電子銀行等) | 上機/分 組讨論 |
9 | 敏捷軟件開發 | 講課 |
10 | 構件構架技術和軟件産品線(1) | 講課 |
11 | 構件構架技術和軟件産品線(2) | 上機 |
12 | Aspect技術 | 講課 |
13 | Agent技術及應用 | 講課 |
14 | 中間件技術,XML和.NET等 | 主題讨論 |
15 | 複習考試 | 讨論 |
16 | | |
17 | | |
18 | | |