架構是指軟件結構的專用名詞,
構架只是架構的另一種叫法
框架指的是一些通用的結構和組件(半成品)
結構 Structure
通用的一個詞,在不同專業領域可能有不同的含義。泛指一個東西、系統、概念的內部組成元素,以及這些組成元素之間的聯結、構造(construction)關系。
架構 Architecture
架構不是軟件,而是關於軟件如何設計的重要策略。軟件架構決策設計到如何將軟件系統分解成不同的部分、各部分之間的靜態結構關系和動態交互關系等。經過完整的開發過程之后,這些架構決策將體現在最終開發出的軟件系統中;當然,引入軟件架構之后,整個開發過程變成了“分兩步走”,而架構決策往往會體現在框架之中。
(也譯作“建築”、“體系結構”、“總體結構”、“構架”等等)
計算機、IT、軟件工程等專業的一個術語,如系統架構、軟件架構等等。這個詞其實是軟件行業對於建築行業的學習和借鑒,用一個物理、實在的“建築”來比喻一個抽象、虛擬的軟件系統。
軟件架構是指構成一個軟件系統核心(主體、基礎)結構的組成元素,以及這些核心組成元素之間的相互依賴、交互、協作等關系。一個軟件架構(模型)是動靜結合的,既包含了核心元素之間的靜態結構(static structural)關系,也包含了它們之間的動態行為(dynamic behavioral)關系。
是有關軟件整體結構與組件的抽象描述,
用於指導大型軟件系統各個方面的設計。
(架構描述語言(ADL)用於描述軟件的體系架構架);
注:結合1的理解,設計的軟件架構采用了XX框架;
構架
在軟件工程領域,通常是某些譯者對於 Architecture 的另一種譯法
也有人把 Framework 譯成“構架”的。
框架 Framework
它並不能提供完整無缺的解決方案,而是為你構建解決方案提供良好的基礎。 框架是半成品。典型地,框架是系統或子系統的半成品;框架中的服務尅被最終應用系統直接調用,而框架中的擴展點是供應用開發人員定制的“可變化點”。答:是整個或者部分系統的可復用設計;
表現為一組抽象構件及構件實例間交互的方式。
結合架構補充,與業務無關的管理決策框架在沒有加載業務數據之前,只能稱之為框架;
管理結構框架:
1).業務架構:主要是為用戶加載和組織業務提供的一個手段和環境,也是實際應用時的業務門戶;
設計技術:統一門戶,統一權限,工作流,商務智能(BI)等;
2).應用架構:主要是面向業務架構提供軟件功能的支持,
不僅提供運行時的業務功能支持,又提供加載時的管理功能支持。
設計技術:元數據標准,元數據管理,方案的形成和管理,知識的形成和管理等;
3).數據架構:面向全局統一的數據綜合利用及管理環境;
涉及技術:非結構化數據處理,檔案管理,“大數據”技術,數據倉庫(特別是DW2.0)涉及的相關技術等
4).技術架構:是構成信息系統物理環境的產品集合,包括服務器,操作系統,中間件,網絡環境等基礎技術環境。
涉及技術:虛擬技術、雲計算、容災管理、數據中心監控等等;
5).安全架構:構建網絡、硬件、和軟件相結合的安全體系,通過監控手段來確保系統穩定。
