軟體體系結構風格

2022-05-25 22:57:08 字數 918 閱讀 9834

首先,我們需要先明確乙個概念,什麼叫軟體體系結構的風格?定義便是:描述某一特定應用領域中系統組織方式的慣用。即,定義了用於描述系統的術語表和一組指導構建系統的規則。這方便了軟體大粒度的重用。因此,當人們使用常用的,規範的方式來組織時,即可使別的設計師很容易理解系統的體系結構。下面是一些常用的軟體體系結構風格

(一)經典軟體體系結構風格

1.資料流風格:批處理序列,管道與過濾器

2.呼叫/返回風格:主程式與子程式,物件導向風格,層次結構

3.獨立構件風格:程序通訊,事件系統

4.虛擬機器風格:直譯器,基於規則的系統

5.倉庫風格:資料庫系統,超文字系統,黑板系統

(二)客戶/伺服器風格

通過一台物理上與宿主機相連線的非智慧型終端來實現宿主機上的應用程式。c/s軟體體系結構是基於資源不對等,且為實現共享而提出的

(三)三層c/s結構風格

表示層負責處理使用者的輸入和向使用者輸出;

功能層負責建立資料庫的連線,根據使用者的請求生成訪問資料庫的sql語句,並把結構返回給客戶端

資料層負責實際的資料庫儲存和檢索,相應功能層的資料處理請求,並將結構返回給功能層

(四)瀏覽/伺服器風格

是上述三層c/s應用結構的一種實現方式,其具體結構為:瀏覽器/web伺服器/資料庫伺服器

(五)公共物件請求**體系結構

使物件可以透明地發出請求和獲得應答,從而建立起乙個異質的分布式應用環境

(六)正交軟體體系結構

由組織曾和線索的構件構成。層是由一組具有相同抽象級別的構件構成。線索是子系統的特例,由完成不同層次功能的構件組成。每一條線索完成整個系統中相對獨立的一部分功能。每條線索的實現與其他線索的實現無關或關聯很少,在同一層中不存在相互呼叫

軟體體系結構風格

軟體體系結構 software architecture,sa 定義 元件 各種基本的軟體構造模組 函式 物件 模式等 連線件 將它們組合起來形成完整的軟體系統 物理分布 軟體系統拓撲結構 約束 限制條件 效能 軟體質量 元件 廣義上講,元件是具有某種功能的可復用的軟體結構單元,是為組裝服務的,是組...

軟體體系結構風格

軟體結構風格的定義 軟體結構風格是描述某一特定應用領域中系統組織方式的慣用模式 idiomatic paradigm 體系結構風格定義了乙個系統家族,即乙個體繫結構定義乙個詞彙表和一組約束。詞彙表中包含一些構件和連線件組合起來的。體系結構風格反映了領域中眾多系統所共有的結構和語義特性,並指導如何將各...

軟體體系結構 物件導向風格

物件導向體系結構風格的元件是類和物件。連線件是物件之間通過功能與函式呼叫實現互動。物件是通過函式和過程的呼叫 返回機制來互動的,而類是通過定義物件,再採用呼叫 返回機制進行互動。示例程式如下 功能 計算2 3並輸出結果。class count void setc int a1 int getc cl...