Home
資訊工程學系
course information of 113 - 2 | 1023 Software Engineering (I)(軟體工程(一))

1023 - 軟體工程(一) Software Engineering (I)


教育目標 Course Target

課程目標 軟體工程是一門研究如何以系統化、規範化及可量化方式開發和維護軟體的學科,結合最佳技術與管理方法,提升軟體品質與效率。本課程著重以下內容: 1. 基本原則:涵蓋需求分析、設計、開發、測試、部署與維護等階段,強調模組化、可擴展性與可維護性。 2. 品質保證:學習靜態分析、動態測試與缺陷追踪,建立有效測試策略,確保軟體品質穩定。 3. 敏捷開發:深入了解敏捷開發方法與Scrum實踐,強調團隊協作與快速迭代的價值。 4. 專案管理:學習項目計劃、風險管理與資源分配,掌握工具以監控項目進度。 課程內涵 軟體工程自1968年北約首次提出至今,累積大量研究成果,並發展成為一門專業學科。其核心理念是以工程原則經濟地創建可靠且高效的軟體,涵蓋以下特點: 1. 應用系統化方法設計、開發與維護軟體,確保其質量與效能。 2. 結合理論與實踐,專注於大型軟體系統的工程化建造。 3. 強調工具和技術的系統化應用,目標是準時交付符合預算且滿足需求的優質軟體。 透過學術界與產業界的共同努力,本課程旨在培養學生掌握軟體工程核心技術,應對現代軟體開發挑戰,並提升未來專業競爭力。Course Target Software engineering is a science that studies how to develop and maintain software in a systematic, standardized and quantifiable way, combining the best technology and management methods to improve the quality and efficiency of software. This course focuses on the following content: 1. Basic principles: cover the stages of demand analysis, design, development, testing, deployment and maintenance, and strengthen the modularization, expansion and maintenance. 2. Quality assurance: learn static analysis, dynamic testing and defect tracking, establish effective testing strategies, and ensure the stability of the software quality. 3. Agile development: Deeply understand agile development methods and Scrum implementation, and emphasize the value of team collaboration and rapid iteration. 4. Project management: Learn project planning, risk management and resource allocation, and master tools to monitor project progress. Course content Since the software engineering was first proposed in 1968, it has accumulated a large number of research results and has developed into a professional subject. Its core concept is to economically create reliable and efficient software based on engineering principles, covering the following characteristics: 1. Design, develop and maintain the software by applying system methods to ensure its quality and performance. 2. Construct rational discussion and practice, focusing on the engineering construction of large-scale software systems. 3. Strengthen the systematic application of tools and technologies, with the goal of delivering budget-compatible and demand-compliant software at a time. Through the joint efforts of the academic and industrial sectors, this course aims to cultivate students to master the core technologies of software engineering, and should challenge modern software development and enhance professional competitiveness in the future.


參考書目 Reference Books

Software Engineering (10th Edition), Ian Sommerville, Hardcover
software engineering (10TH edition), Ian so MM and ville, hardcover


評分方式 Grading

評分項目 Grading Method 配分比例 Grading percentage 說明 Description
點名點名
Name
10 每堂點名,七次不到沒有請假本科將不及格
軟體開發實踐報告軟體開發實踐報告
Software Development Report
30 三次報告
隨堂考隨堂考
In the exam
20
期中考期中考
Midterm exam
20
期末考期末考
Final exam
20

授課大綱 Course Plan

Click here to open the course plan. Course Plan
交換生/外籍生選課登記 - 請點選下方按鈕加入登記清單,再等候任課教師審核。
Add this class to your wishlist by click the button below.
請先登入才能進行選課登記 Please login first


相似課程 Related Course

很抱歉,沒有符合條件的課程。 Sorry , no courses found.

Course Information

Description

學分 Credit:0-3
上課時間 Course Time:Thursday/2,3,4[C220]
授課教師 Teacher:李守彧
修課班級 Class:資工系2-4
選課備註 Memo:軟體工程學群選修
授課大綱 Course Plan: Open

選課狀態 Attendance

There're now 74 person in the class.
目前選課人數為 74 人。

請先登入才能進行選課登記 Please login first