軟體架構設計 六

2021-07-02 16:22:11 字數 1044 閱讀 7902

六 介面協議

這裡說的介面一般指程序間或系統間的介面,至於介面效能,則是在設計心模組時就考慮的問題。我比較想表達以下幾個觀點:

1) 介面盡量通用,如

2個程序可能部署在同一臺機器上也可能是不同機器上,這時介面就需要考慮通用性;

2)介面不能對自身系統和對方系統造成影響,如阻塞;

3)介面要考慮容錯性,如加入校驗手段等

這是我在做高鐵類的綜合監控定義的乙個介面,大家可以隨便看看。

序號 通訊方向

資訊型別號

資訊含義 命令

幀1中心→

監控單元

0x11

排程恢復啟動命令 2

中心→

監控單元

0x12

排程恢復停止命令 3

中心→

監控單元

0x13

上行臨時通車啟動命令 4

中心→

監控單元

0x14

上行臨時通車停止命令 5

中心→

監控單元

0x15

下行臨時通車啟動命令 6

中心→

監控單元

0x16

下行臨時通車停止命令 7

中心→

監控單元

0x17

電網試驗命令 8

中心→

監控單元

0x19

遠端現場恢復命令 9

中心→

監控單元

0x1a

遠端現場恢復取消 10

中心→

監控單元

0x18

授時命令資訊 11

監控單元→中心

0x20

授時命令應答資訊 12

監控單元

→ 中心

0x30

命令應答資訊 13

中心→監控單元

0x1b

查詢監控單元配置資訊 14

監控單元→中心

0x1c

返回監控單元配置資訊

軟體架構設計

首先我們應該了解什麼是軟體架構設計?架構大體分為以下幾種 邏輯架構 模組劃分 介面定義 領域模型 開發架構 技術選型 檔案劃分 編譯關係 物理架構 硬體分布 軟體部署 方案優化 執行架構 技術選型 控制流劃分 同步關係 資料架構 技術選型 儲存格式 資料分布 程式設計師向架構師轉型的關鍵突破 學會系...

軟體架構設計

在嵌入式軟體開發的專案中,很少見到有專案架構師這一工作職稱,但是大型專案的總是會有架構師一說。1 為什麼嵌入式開發很少會出現架構師這一職責。嵌入式開發的專案,一般有兩種模式 一類是 完全由開發人員自己設計 排除庫函式 另一類是基於固有的作業系統進行開發。前者一般都是針對特定應用,所有 的規模不會很大...

軟體架構設計

本章考點主要集中在 基於構件的開發模型,架構風格,架構評估,架構與質量屬性,設計模式。縱觀軟體架構技術的發展過程,可以認為經歷了4個階段 無架構設計階段 以組合語言進行小規模應用程式開發為特徵 萌芽階段 出現了程式結構設計主題,以控制流圖和資料流圖構成軟體結構為特徵。初級階段 出現了從不同側面描述系...