?資料&文章更新?
GitHub地址:https://github.com/tyronczt/system_architect
文章目錄
- ?【重點】系統架構設計
- 軟件架構概述
- 軟件架構設計與生命周期
- 構件
- 🌟軟件架構風格
- 數據流風格
- 調用/返回風格
- 獨立構件風格
- 虛擬機風格
- 倉庫風格
- 閉環控制風格
- C2體系結構風格
- 軟件架構風格【總結】-- 記憶
- 💯考試真題
- 第一題
- 第二題
- 第三題
- 第四題
- 第五題
- 第六題
?【重點】系統架構設計
軟件架構概述
從 需求分析 到 軟件設計 之間的過渡過程稱為軟件架構。
軟件架構為軟件系統提供了一個結構、行為和屬性的高級抽象,由構件的描述、構件的相互作用(連接件)、指導構件集成的模式以及這些模式的約束組成。
解決好軟件的復用、質量和維護問題是研究軟件架構的根本目的。
軟件架構設計與生命周期
- 需求分析階段
- 設計階段
- 實現階段
- 構件組裝階段
- 部署階段
- 后開發階段
SA :軟件架構(Software Architecture)
構件
構件是一個獨立可交付的功能單元外界通過接口訪問其提供的服務。
EJB(Enterprise Java Bean)
- 會話Bean(Session Bean)
- 實體Bean(Entity Bean)
- 消息驅動Bean(Message-driven Bean)
🌟軟件架構風格
軟件體系結構風格 是 描述某一特定應用領域中系統組織方式的慣用模式。
- 數據流分割
- 調用/返回風格
- 獨立構件風格
- 虛擬機風格
- 倉庫風格
數據流風格
調用/返回風格
獨立構件風格
虛擬機風格
倉庫風格
閉環控制風格
C2體系結構風格
軟件架構風格【總結】-- 記憶
💯考試真題
第一題
答案:A B
基本概念:軟件架構風格是描述某一特定應用領域中系統 組織方式 的慣用模式,它反映了領域中眾多系統所共有的 結構 和 語義特性。架構風格強調對 架構設計 的重用。
架構設計是指對軟件系統的整體結構、組件劃分、組件之間的交互等方面進行規劃和設計,架構風格提供了一種通用的設計模式,不同的系統可以采用相同的架構風格來進行設計,從而實現設計的重用。
第二題
答案:C
解析:引入對象管理層不但不能提高性能,反而會降低系統性能。這個道理與分層模型中增加層次是一樣的。
第三題
答案:A
解析:根據題目的意思,擬開發的VIP管理系統中VIP會員核標準要能隨時改變,靈活定義。在
這方面虛擬機風格最為擅長,可而屬于虛擬機風格的只有A選項。
第四題
答案:A
C2體系結構風格可以概括為:通過連接件綁定在一起的按照一組規則運作的并行構件網絡。
第五題
答案:A
解析:"每個階段產生的結果作為下一個階段的輸入”是典型的數據流架構風格的特點,選項中,僅有管道-過濾器屬于這種風格。
第六題
答案:D
解析:根據題意,要求對業務功能靈活組合形成新的業務功能,就是有自定義類型的業務。自定義的業務能正常執行,需要有虛擬機架構的支撐。目前備選答案A與D都是虛擬機風格。而A主要適合于專家系統,所以應選D。