朝陽科技大學 097學年度第1學期教學大綱
Introduction to Software Engineering 軟體工程概論

當期課號 2737 Course Number 2737
授課教師 徐豐明 Instructor SHYU,FONG MING
中文課名 軟體工程概論 Course Name Introduction to Software Engineering
開課單位 資訊工程系(四日)四A Department  
修習別 選修 Required/Elective Elective
學分數 3 Credits 3
課程目標 這門課包含幾個軟體工程與軟體開發的重要內容,主題包括:系統工程、軟體流程、系統模型與統一塑模語言(UML)、物件導向設計、軟體需求與軟體測試。在完成這門課之後,學生將可以學習到下面幾點:1.瞭解軟體工程的原理;2.瞭解軟體開發中不同的階段與模型;3.具有撰寫需求規格的經驗;4.瞭解軟體設計以及快速雛形的概念;5.瞭解大型軟體的維護方式;6.瞭解CASE工具的概念並且運用特定的CASE工具。 Objectives This course covers the key aspects of software engineering and Development. Topics include: system engineering, software process, system modes and UML, object-oriented design, software requirement, and software testing. On completion of this course, students should be able to perform the following tasks: 1. understanding the principles of software engineering; 2. understanding different development stages/models; 3. understanding and experience in writing requirements and specifications; 4. understanding and experience in designing and rapid prototyping; 5. understanding large scale software maintenance; 6. understanding general CASE tools and experience with particular CASE tools.
教材 軟體工程-實踐者的方法 6/e,張晉源 譯,滄海書局出版,2007 Teaching Materials Roger S. Pressman. Software Engineering: A Practitioner’s Approach, 6/e, 2007, McGraw Hill.
成績評量方式 期中考 30%
學期報告 40%
平時成績 30%
Grading Midterm 30%
Term Project 40%
Others 30%
教師網頁  
教學內容 W1.軟體工程簡介
W2.一般軟體開發流程
W3.流程式模型
W4.機敏流程觀點
W5-W6.軟體工程實務 (UML, CASE)
W7.系統工程
W8.需求工程
W9.建構分析模型
W10.設計工程
W11.架構設計
W12.元件設計
W13.使用者介面設計
W14.測試策略
W15.產品度量
W16.網頁工程
Syllabus W1.Software Engineering Introduction
W2.Process: A Generic View
W3.Prescriptive Process Models
W4.Agile Development
W5-W6.Practice: A Generic View (UML, CASE)
W7.System Engineering
W8.Requirements Engineering
W9.Analysis Modeling
W10.Design Engineering
W11.Architectural Design
W12.User Interface Design
W13.Components Design
W14.Software Testing Strategies
W15.Product Metrics for Software
W16.Web Engineering
尊重智慧財產權,請勿非法影印。