軟體架構設計是一項重要且高難度的工作, 在軟體越來越複雜以及雲端化的趨勢下,一個好的軟體架構往往是資訊系統成敗的關鍵.因此擔任一位軟體架構師需具有充分的軟硬體及網路等相關知識以規劃與設計企業或組織的資訊架構. 本課程旨在使同學熟悉建構系統架構的理論與技術,包含架構分析、架構設計等,並搭配實務案例說明與實作演練使同學具備基本軟體架構設計的能力.Software architecture design is an important and highly difficult task. Under the trend of increasingly complex and cloudy software, a good software architecture is often the key to the failure of information systems. Therefore, any software architecture engineer must have sufficient knowledge of software, hardware and network to plan and design the information structure of an enterprise or organization. This course aims to familiarize students with the theory and technology of structural architecture, including architecture analysis, architecture design, etc., and is combined with practical case description and practice practice to enable students to have the ability to prepare basic software architecture design.
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 manages 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.
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, Scholar. (Specified book)
2. Edited by Cai Xuelian, 2010, First-line Architectural Instructor Guide, Qiu Feng. (Recommended books)
3. R. N. Taylor, N. Medvidovic, E. M. Dashofy, Software Architecture: Foundations, Theory, and Practice, Wiley, 2009. (Recommended books)
評分項目 Grading Method | 配分比例 Grading percentage | 說明 Description |
---|