資料介紹
任何信息系統都需要一個體系結構來提供其戰略性描述。這將大大促進軟件的互操作性、集成性,提高開發效率,減少重復開發,降低開發成本。體系結構是一個非常值得研究的課題,本文綜述了軟件體系結構在軟件開發應用中所取得的進展,主要介紹了國內外典型的軟件體系結構及其應用原理。最后探討和展望了我國今后的發展方向。
IEEE Std 1471-2000把“體系結構”定義為“一個系統的基本組織,體現在組成系統的各構件、構件的相互關系、構件與環境的關系、以及指導構件設計和隨時間演進的原則當中”。根據其具體的應用,體系結構有兩方面的含義[1]:
一個系統的形式化描述,或系統在構件層的詳細計劃,以便指導其實現;
構件的結構、相互關系,以及指導構件設計和隨時間演進的原則與指南。
任何復雜的基于計算機的信息系統都需要一個體系結構來提供其演化的一個戰略性環境描述。體系結構提供了對組成信息系統的組件或構造塊的描述以及這些組件間復雜的內部關系。確切地說,一個體系結構是對一個信息技術(IT)系統的正式描述,它定義了組成整個信息系統的組件或構造塊,并提供獲取產品的計劃,以及開發系統,這些因素共同運作實現整個系統。因而,你可以通過它管理你的全部IT投資,使其適合你的商業需求。
雖然體系結構對系統設計至關重要,但過去人們對于體系結構的理解和使用卻是非常不規范的,往往是隱含的、粗糙的、片面的。直到二十世紀九十年代,人們才開始較系統地研究軟件系統的體系結構問題。目前主要的研究領域有體系結構框架、技術參考模型、體系結構描述語言、體系結構的形式基礎、體系結構分析技術、體系結構開發模型與方法、體系結構恢復與重用、體系結構設計工具與環境、領域體系結構等。
對軟件系統體系結構的研究[2],美國DoD有關機構研究[3,4]的TAFIM、DOD TRM和Open Group研究的TOGAF最具有代表性。
由于我國各行業的大部分軟件系統是按項目開發的[5~7],立足于滿足當前某一領域的需求,客觀上易于造成“煙囪”式系統,即系統之間的互連、互通、互操作性差,系統的重復開發現象普遍。具體表現在:
沒有進行系統的體系結構設計,許多軟件系統都是由若干子項目組成的“拼盤”;
數據通信的協議、格式不統一,造成互連、互通上的問題;
圖形系統,尤其是數字地圖不統一,直接影響圖形數據的交換和互用;
由于缺乏統一的數據模型、數據元素定義和靈活的、可擴展的數據交換格式,無法進行直接的數據(庫)共享。
目前各行業使用的軟件除了一些大型項目外,很大一部分是屬于短期的小型項目。這些軟件由于貼近需求,在功能和人機界面上比較適合使用。但我們不應只注重開發短時期內解決局部問題的單個系統,坐等“煙囪林立”的局面出現后再尋求解決之道。通過公共體系結構框架的設計和規劃,使不同應用單位在不同時期開發的軟件系統能夠按作戰需求實現互連、互通和互操作,即保證信息資源的共享和不同系統資源的相互動用。
IEEE Std 1471-2000把“體系結構”定義為“一個系統的基本組織,體現在組成系統的各構件、構件的相互關系、構件與環境的關系、以及指導構件設計和隨時間演進的原則當中”。根據其具體的應用,體系結構有兩方面的含義[1]:
一個系統的形式化描述,或系統在構件層的詳細計劃,以便指導其實現;
構件的結構、相互關系,以及指導構件設計和隨時間演進的原則與指南。
任何復雜的基于計算機的信息系統都需要一個體系結構來提供其演化的一個戰略性環境描述。體系結構提供了對組成信息系統的組件或構造塊的描述以及這些組件間復雜的內部關系。確切地說,一個體系結構是對一個信息技術(IT)系統的正式描述,它定義了組成整個信息系統的組件或構造塊,并提供獲取產品的計劃,以及開發系統,這些因素共同運作實現整個系統。因而,你可以通過它管理你的全部IT投資,使其適合你的商業需求。
雖然體系結構對系統設計至關重要,但過去人們對于體系結構的理解和使用卻是非常不規范的,往往是隱含的、粗糙的、片面的。直到二十世紀九十年代,人們才開始較系統地研究軟件系統的體系結構問題。目前主要的研究領域有體系結構框架、技術參考模型、體系結構描述語言、體系結構的形式基礎、體系結構分析技術、體系結構開發模型與方法、體系結構恢復與重用、體系結構設計工具與環境、領域體系結構等。
對軟件系統體系結構的研究[2],美國DoD有關機構研究[3,4]的TAFIM、DOD TRM和Open Group研究的TOGAF最具有代表性。
由于我國各行業的大部分軟件系統是按項目開發的[5~7],立足于滿足當前某一領域的需求,客觀上易于造成“煙囪”式系統,即系統之間的互連、互通、互操作性差,系統的重復開發現象普遍。具體表現在:
沒有進行系統的體系結構設計,許多軟件系統都是由若干子項目組成的“拼盤”;
數據通信的協議、格式不統一,造成互連、互通上的問題;
圖形系統,尤其是數字地圖不統一,直接影響圖形數據的交換和互用;
由于缺乏統一的數據模型、數據元素定義和靈活的、可擴展的數據交換格式,無法進行直接的數據(庫)共享。
目前各行業使用的軟件除了一些大型項目外,很大一部分是屬于短期的小型項目。這些軟件由于貼近需求,在功能和人機界面上比較適合使用。但我們不應只注重開發短時期內解決局部問題的單個系統,坐等“煙囪林立”的局面出現后再尋求解決之道。通過公共體系結構框架的設計和規劃,使不同應用單位在不同時期開發的軟件系統能夠按作戰需求實現互連、互通和互操作,即保證信息資源的共享和不同系統資源的相互動用。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 英特爾64和IA-32體系結構軟件開發人員手冊 6次下載
- 軟件無線電的體系結構 12次下載
- 軟件無線電的體系結構總結 9次下載
- 軟件無線電的體系結構講解 9次下載
- SCA軟件通信體系結構的核心框架和使用說明 83次下載
- 關于頻移鍵控電力線調制解調器軟件體系結構 4次下載
- 軟件體系結構的分析 15次下載
- 基于InsiderThreat的安全防御體系結構研究_王輝 0次下載
- 物聯網的體系結構與相關軟件系統代碼自動化的研究_孫杰 0次下載
- 基于軟件通信體系結構的DSP硬件抽象層研究 43次下載
- 基于中間層的軟件體系結構模型
- 開放性測試軟件體系結構研究
- 基于體系結構的國防經濟管理系統研究
- 集中式位置融合系統軟件體系結構研究
- 軟件無線電體系結構研究
- GPGPU體系結構優化方向(1) 1.4k次閱讀
- 嵌入式微處理器的體系結構 1.9k次閱讀
- qiling框架和AFLplusplus安裝 3.2k次閱讀
- 介紹一種基于數據包交換的互連體系結構RapidIO 2.4k次閱讀
- 一文搞懂物理內存組織的體系結構與內存模型 2.6k次閱讀
- 一手掌握計算機體系結構核心內容 2.7k次閱讀
- 米爾科技ARM體系結構與編程介紹 2.7k次閱讀
- 米爾科技ARM處理器體系架構介紹 1.2w次閱讀
- 淺析自然語言處理知識體系結構 6.1k次閱讀
- 51單片機的中斷體系結構_中斷的響應過程 2.1w次閱讀
- 一個簡化的PCIe總線體系結構 6.3k次閱讀
- 淺談ARM處理器的特點和體系結構 1.8w次閱讀
- 10種常見的軟件體系架構模式分析以及它們的用法、優缺點 2.3w次閱讀
- 51單片機體系結構初步分析 3.1k次閱讀
- 一種基于B/S結構與C/S結構結合的新體系結構 1.5k次閱讀
下載排行
本周
- 1MDD品牌三極管MMBT3906數據手冊
- 2.33 MB | 次下載 | 免費
- 2MDD品牌三極管S9012數據手冊
- 2.62 MB | 次下載 | 免費
- 3聯想flex2-14D/15D說明書
- 4.92 MB | 次下載 | 免費
- 4收音環繞擴音機 AVR-1507手冊
- 2.50 MB | 次下載 | 免費
- 524Pin Type-C連接器設計報告
- 1.06 MB | 次下載 | 免費
- 6新一代網絡可視化(NPB 2.0)
- 3.40 MB | 次下載 | 免費
- 7MS1000TA 超聲波測量模擬前端芯片技術手冊
- 0.60 MB | 次下載 | 免費
- 8MS1022高精度時間測量(TDC)電路數據手冊
- 1.81 MB | 次下載 | 免費
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費
- 2PC5502負載均流控制電路數據手冊
- 1.63 MB | 23次下載 | 免費
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供電電路圖資料
- 0.63 MB | 6次下載 | 1 積分
- 5UWB653Pro USB口測距通信定位模塊規格書
- 838.47 KB | 5次下載 | 免費
- 6技嘉H110主板IT8628E_BX IO電路圖資料
- 2.61 MB | 4次下載 | 1 積分
- 7蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 8100W準諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191439次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發燒友App





創作
發文章
發帖
提問
發資料
發視頻
上傳資料賺積分
評論