http://desc.ithu.tw/111/2/1036
1036軟體工程(一) 115/04/18 22:00:33
111學年第二學期東海大學教師授課計劃表
Course Plan of Tunghai University
一、課程基本資料 Course Information
開課系所
Department
(日)資工系Department of Computer Science
課程名稱
Course Title
中文 (Chinese) : 軟體工程(一)
英文 (English) : Software Engineering (I)
必選修類別
Required/Elective
必修Required 先修課程
Prerequisites
學分數
Credits
0 - 3
先修課程說明
Prerequisites instruction
課程概述
(系所共同性目標)
Course Description
本課程是否為
英語授課(Taught in English)
否(No)
二、教師相關資料 Instruction Information
授課教師資料
授課教師
Instructor
朱正忠 / cchu@thu.edu.tw /
行動電話 常用聯絡方式
上課時間、地點
Class Time And Classroom
二/2,3,4[C118]
晤談時間、地點
Office Hours And Classroom
請先E-mail 與授課教師預約晤談時間、地點
三、課程大綱 Syllabus (本課程大綱教師得依實際教學進度及學生學習情況進行調整)
■  課程目標及內涵 (Course Objectives and Contents)
■ 課程目標
軟體工程是研究和應用如何以系統性的、規範化的、可定量的程序化方法去開發和維護軟體,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來的學科。它涉及到程式語言、資料庫、軟體開發工具、系統平台、標準、設計模式等方面。
在現代社會中,軟體應用於多個方面。典型的軟體比如有電子郵件、嵌入式系統、人機介面、辦公套件、作業系統、編譯器、資料庫、遊戲等。同時,各個行業幾乎都有電腦軟體的應用,比如工業、農業、銀行、航空、政府部門等。這些應用促進了經濟和社會的發展,提高人們的工作效率,同時提升了生活質量。

■ 課程內涵
鑒於軟體開發時所遭遇困境,北大西洋公約組織(NATO)在1968年舉辦了首次軟體工程學術會議,並於會中提出「軟體工程」來界定軟體開發所需相關知識,並建議「軟體開發應該是類似工程的活動」。軟體工程自1968年正式提出至今,這段時間累積了大量的研究成果,廣泛地進行大量的技術實踐,藉由學術界和產業界的共同努力,軟體工程正逐漸發展成為一門專業學科。

創立與使用健全的工程原則,以便經濟地獲得可靠且高效率的軟體。

定義:
1.應用系統化,遵從原則,可被計量的方法來發展、操作及維護軟體;也就是把工程應用到軟體上。
2.與開發、管理及更新軟體產品有關的理論、方法及工具。
3.一種知識或學科,目標是生產品質良好、準時交貨、符合預算,並滿足用戶所需的軟體。
4.實際應用科學知識在設計、建構電腦程式,與相伴而來所產生的檔案,以及後續的操作和維護上。
5.使用與系統化生產和維護軟體產品有關之技術與管理的知識,使軟體開發與修改可在有限的時間與費用下進行。
6.建造由工程師團隊所開發之大型軟體系統有關的知識學科。
7.對軟體分析、設計、實施及維護的一種系統化方法。
8.系統化地應用工具和技術於開發以電腦為主的應用。
9.軟體工程是關於設計和開發優質軟體。
■  總結式課程目標 

  課程目標
Assessment Item
1 運用數學、科學、工程與資訊科技知識的能力 目前軟工面臨的挑戰是應付與日俱增的變異性以及應付開發時間縮短的要求,課程內容透過各種model來說明軟體從設計到維護所碰到的各種問題,並著重在大型軟體系統開發時常用的技術介紹,再用小考與報告讓學生練習活用過去所學過的知識。
2 設計與實作元件或系統所需的技術能力 軟體工程是系統開發的主要基本知識之一,熟悉軟工有助於軟體開發流程的改善與維護能力的提升。
3 配合與執行工程與管理的能力 好的執行力,能夠使的效率提高。良好的管理者,能夠使團隊發揮加乘的功效。學生能夠學習發揮此兩項能力,能夠使的團隊效率提高。
4 吸收科技新知與產業動態的能力 處於資訊爆炸的時代,對於吸收新知,顯的特別重要,所以學生不只要具備專業能力,更要能隨時注意大環境的變化。
■  多元教學方式 (Muliti-Teaching Methods)
說明:除了課堂講授與考試測驗之外,本課程在學期中可能會運用到以下哪些教學方式,以期能進一步提升學生學習成效
■  主要參考書籍/資料 (Textbooks and References) (教科書遵守智慧財產權觀念不得非法影印)
Software Engineering (10th Edition), Ian Sommerville, Hardcover
■  本課程是否有使用原文書 
■  教學進度(Course Schedule) - 期中考前後(2 Stage)
週次
Week
日期Date
1 112/02/13 ~ 112/02/18
2/13第2學期上課開始, 2/18補行上班課
Chapter 1- Introduction

Chapter 2 – Software Processes

Chapter 3 – Agile Software Development

Chapter 4 – Requirements Engineering


期中報告

期中考
2 112/02/19 ~ 112/02/25
2/24加退選課程結束( 特殊加選及網路退選截止)
3 112/02/26 ~ 112/03/04
2/27、2/28和平紀念日(放假)
4 112/03/05 ~ 112/03/11
3/10特殊退選課程申請截止
5 112/03/12 ~ 112/03/18
6 112/03/19 ~ 112/03/25
7 112/03/26 ~ 112/04/01
8 112/04/02 ~ 112/04/08
4/3調整放假、4/4兒童節及4/5民族掃墓節(放假)
9 112/04/09 ~ 112/04/15
4/10-4/15期中考週
10 112/04/16 ~ 112/04/22
Chapter 5 – System Modeling

Chapter 6 – Architectural Design

Chapter 7 – Design and Implementation

Chapter 8 – Software Testing

Chapter 9 – Software Evolution

期末報告

期末考
11 112/04/23 ~ 112/04/29
12 112/04/30 ~ 112/05/06
13 112/05/07 ~ 112/05/13
5/8申請停修課程開始、5/12本學期畢業考科目申請停修課程截止
14 112/05/14 ~ 112/05/20
15 112/05/21 ~ 112/05/27
5/25本學期期末考科目申請停修課程截止
16 112/05/28 ~ 112/06/03
17 112/06/04 ~ 112/06/10
18 112/06/11 ~ 112/06/17
6/10~6/17學期考試週
■  評分方式 (Grading Policy)

  評分項目
Assessment Item
配分比例
Percentage
相關說明
Description
1 點名+作業 10%
2 期中報告 25%
3 期末報告 30%
4 期中考 25%
5 期末考 30%
■  本課程具有如下意涵:

No.
課程意涵
1 服務學習Service Learning  
2 生涯規劃Career Planning  
3 性別平等教育Gender Equality  
4 人權教育Human Rights  
5 保護智慧財產權Protection of Intellectual Property Rights  
6 藝術與美感教育Art and Aesthetic Education  
7 健康醫療照護Health and Medical Caring  
8 生命教育Life Education  
9 食品安全Food Safety  
10 環境教育Environmental Education  
■  本課程可做為學生職涯發展之準備 
四、課程內涵與學生核心能力之對應
Correspondence Between Course Contents and Core Competency

No.
課程內涵與學生核心能力之對應
Correspondence Between Course Contents and Core Competency
1 運用數學、科學、工程與資訊科技知識的能力
2 分析問題與定義需求的能力  
3 設計與實作元件或系統所需的技術能力
4 實務應用所需的工具使用能力
5 配合與執行工程與管理的能力
6 具備團隊合作的能力並理解專業倫理
7 吸收科技新知與產業動態的能力  
8 建立科技語文表達的能力
五、課程內涵與學生就業力之對應
Correspondence Between Course Contents and Employability

No.
課程內涵與學生就業力之對應
Correspondence Between Course Contents and Employability
1 學習意願強、可塑性高Strong learning motivation and high adaptability
2 穩定度與抗壓性高High stability and stress resistance
3 培養團隊合作或領導統御能力Cultivate teamwork collaboration or leadership skills
4 專業知識與技術Professional knowledge and expertise skills
5 具有發現、分析、解決問題能力Capabilities in problem identification, analysis, and resolution
6 具有國際觀與外語能力International perspectives and foreign language abilities  
7 具有創新創業能力Entrepreneurial and innovative capabilities
8 融會貫通能力Ability for comprehensive integration and mastery of knowledge
9 具有口語表達與人際溝通能力Possession of oral expression and interpersonal communication skills
10 跨領域整合與多元適應能力Cross-disciplinary integration and diverse adaptation capabilities
11 具有中/英文報告書寫能力Possession of Chinese/English report writing
12 具有實作/實習或就業接軌能力Ability to implement/practice or transition into employment  
13 具有社會服務學習能力Capacity for learning social service  
14 具有邏輯運算思維能力Logical / computational thinking ability  
15 培養數位科技應用能力Cultivation of application abilities digital technology  
六、本課程與職業能力就業領域之對應
Correspondence Between Professional Skills and Future Careers

No.
本課程與職業能力就業領域之對應
Correspondence Between Professional Skills and Future Careers
1 通訊傳播(Communications)  
2 視覺藝術(Visual Arts)  
3 企業資訊管理(Corporate Information Management)  
4 運籌管理(Operations Management )  
5 健康產業及醫務管理(Health Industry and Healthcare Administration )  
6 軟體開發及程式設計(Software Development and Computer Programming )
7 資訊支援與服務(Technical Support and Services)  
8 網路規劃與建置管理(Network Planning and Construction Management)  
9 數位內容與傳播(Digital Content and Communication)  
10 資訊安全技術與服務(Cyber Security Technologies and Services)  
11 市場分析研究(Market Analysis and Research)  
12 品質管理(Quality Management)  
13 製程研發(Manufacturing Process Research and Development)  
14 工程及技術(Engineering and Technology)  
15 數學及科學(Mathematics and Science)  
115/04/18 22:00:33