軟體工程概論
Introduction to Software Engineering
| 節 | 週二 |
|---|---|
5 13:20–14:10 | 軟體工程概論 ED302 2 節連堂 |
6 14:20–15:10 |
* 根據陽明交大上課時間表所列
Developing software, especially complex programs, requires a collaborative team. Typical medium to large-scale software projects, even after removing features or applications that have been condensed into a single line, still involve tens of thousands of lines of code at least. Therefore, while the development of software is influenced by AI and its functionalities, specifications, design, testing, maintenance, and quality still need to be considered. In this era of emerging AI applications, this course will start with traditional specifications, gradually introducing the technologies required for software development and maintenance beyond design. We will then discuss various quality requirements and current technologies, and finally provide a simple introduction to the creation process of a basic AI application.
開發程式,尤其是一個較複雜的程式,是需要一組人來一起合作完成的。典型的中大型軟體需求,扣掉已縮減成一行的功能或應用軟體外,仍會有萬行以上的程式要寫。因此程式的開發雖然說因為AI與功能的效應,規格需求,設計,測試,維護以及品質這些角度仍須考量。這門課,在這AI應用剛進入的時代,我們將從傳統的規格設定出發,ㄦ了設計之外,逐步介紹軟體開發與維護所需技術,然後討論各種品質的需求與目前技術,最終簡單介紹ㄧ簡單AI的製作過程。
Teaching Assistant:KOKO, Office hours: Mon: 5,6 & Th-5,6, Place: EC#510
A project of AI applications using LLM language, in two phases(specification and final result): person by person (35%) A midterm (25%), A final (40%)
| 週次 | 主題 |
|---|---|
| 第 1 週 | Intro. to Software Engineering |
| 第 2 週 | |
| 第 3 週 | |
| 第 4 週 | |
| 第 5 週 | |
| 第 6 週 | |
| 第 7 週 | |
| 第 8 週 | |
| 第 9 週 | |
| 第 10 週 | |
| 第 11 週 | |
| 第 12 週 | |
| 第 13 週 | |
| 第 14 週 | |
| 第 15 週 | |
| 第 16 週 |
Software Engineering, Ian Sommerville, 10th ed, Addison-Wesley, 2016
- 地點
- ED#302
- 時間
- Tues-1:20-3:10, besides each student is asked twice for content discussions, half an hour, personly
- 聯絡方式
- Place: ED#302 Office hour: Wed:5,6 & Th-3,4, Place: EC#518