1167 - 軟體架構 英授 Taught in English
Software Architecture
教育目標 Course Target
軟體架構設計是一項重要且高難度的工作, 在軟體越來越複雜以及雲端化的趨勢下,一個好的軟體架構往往是資訊系統成敗的關鍵.因此擔任一位軟體架構師需具有充分的軟硬體及網路等相關知識以規劃與設計企業或組織的資訊架構. 本課程旨在使同學熟悉建構系統架構的理論與技術,包含架構分析、架構設計等,並搭配實務案例說明與實作演練使同學具備基本軟體架構設計的能力.
Software architecture design is an important and difficult task. As software becomes increasingly complex and cloud-based, a good software architecture is often the key to the success or failure of an information system. Therefore, being a software architect requires sufficient knowledge of software, hardware, and networks to plan and design the information architecture of an enterprise or organization. This course aims to familiarize students with the theory and technology of constructing system architecture, including architecture analysis, architecture design, etc. It is also equipped with practical case explanations and practical exercises to equip students with basic software architecture design capabilities.
課程概述 Course Description
The two main aspects of software architecture are providing a design plan (or a blueprint) of a system and treating a software architecture as an abstraction which manage the complexity of a system. In fact, software architecture is the bridge between the system requirement and implementation. Therefore, the study of software architecture is quite important for modern software engineering.
The two main aspects of software architecture are providing a design plan (or a blueprint) of a system and treating a software architecture as an abstraction which manage the complexity of a system. In fact, software architecture is the bridge between the system requirement and implementation. Therefore, the study of software architecture is quite important for modern software engineering.
參考書目 Reference Books
1. 趙善忠等,2009,使用軟體架構模型之軟體工程,儒林。(指定書籍)
2. 蔡學鏞編譯,2010,一線架構師實踐指南, 碁峰。(推薦書籍)
3. R. N. Taylor, N. Medvidovic, E. M. Dashofy,  Software Architecture: Foundations, Theory, and Practice, Wiley, 2009。(推薦書籍)
1. Zhao Shanzhong et al., 2009, Software Engineering Using Software Architecture Model, Rulin. (specified book)
2. Compiled by Cai Xueyong, 2010, Practical Guide for First-line Architects, Qi Feng. (Recommended books)
3. R. N. Taylor, N. Medvidovic, E. M. Dashofy, Software Architecture: Foundations, Theory, and Practice, Wiley, 2009. (Recommended books)
評分方式 Grading
| 評分項目 Grading Method  | 
                                    配分比例 Percentage  | 
                                    說明 Description  | 
                                
|---|---|---|
| 無評分方式資訊 No grading information | ||
授課大綱 Course Plan
                        點擊下方連結查看詳細授課大綱
                        Click the link below to view the detailed course plan
                    
相似課程 Related Courses
無相似課程 No related courses found
課程資訊 Course Information
基本資料 Basic Information
- 課程代碼 Course Code: 1167
 - 學分 Credit: 0-3
 - 
                                上課時間 Course Time:Tuesday/7,8,Wednesday/4[C202]
 - 
                                授課教師 Teacher:張文貴
 - 
                                修課班級 Class:資工系3,4
 - 
                                選課備註 Memo:軟工組分組選修
 
交換生/外籍生選課登記
請點選上方按鈕加入登記清單,再等候任課教師審核。
                Add this class to your wishlist by clicking the button above.