課程編碼
Course Code
中文課程名稱
Course Name (Chinese)
英文課程名稱
Course Name (English)
總學分數
Credits
總時數
Hours
5903325 軟體開發技術與實務 Software Development Techniques and Practices 1.0 1
中文概述
Chinese Description
本課程介紹軟體開發流程中所需要的關鍵軟體工程技術,包括(1)軟體設計、(2)安全軟體程式開發、(3)軟體品質與測試三大主題。軟體設計內容包括物件導向設計原則則、軟體重構、與設計樣式。安全軟體程式開發包括安全軟體開發生命週期、安全程式設計國際標準、與安全程式撰寫實務。軟體品質與測試包括DevOps軟體開發流程、程式碼版本控制、軟體測試,以及軟體品質保證。課程中特別著重軟體開發技術與實務之練習以及相關開源軟體工具的應用。
英文概述
English Description
This course introduces the key software engineering techniques and practices that are essential in the software development process, including (1) software design, (2) security software programming, and (3) software quality and testing. Software design mainly includes the object-oriented design principles, refactoring, and design pattern. Security software programming includes the development life cycle of security software, security programming standards, and security programming practices. Software quality and testing includes the DevOps process, version control, software testing, and software quality assurance. The course also focuses on the hands-on exercises and the uses of various open source software tools for applying the software development techniques and practices.
核心能力指標 2.擁有程式語言、邏輯演算、及電腦系統之專業知識
3.能運用軟體工具解決問題
4.能分析、設計、開發、整合、測試、與評估資訊系統

備註: