論多層分布式結構系統(tǒng)的開發(fā)
傳統(tǒng)的應用系統(tǒng)模式是"主機/終端"或"客戶機/服務器"。隨著中間件技術和Web技術的發(fā)展,這些傳統(tǒng)模式已經不能適應新的環(huán)境。目前設計大型系統(tǒng)大多采用多層分布式結構,如C/A/S和B/A/S,應根據系統(tǒng)具體需求和運行環(huán)境的不同選擇合適的結構。
請圍繞"多層分布式機構系統(tǒng)的開發(fā)"論題,依次從以下3個方面進行論述:
①簡要敘述你參與分析設計的多層分布式結構系統(tǒng)及你擔任的主要工作。
②簡要說明多層分布結構分類的依據及多層分布式結構的特點,并指出你參與分析設計的系統(tǒng)屬于其中的哪種結構,以及選擇這種結構的原因。
③具體論述你在開發(fā)該系統(tǒng)時采用了哪些方法、策略與工具來實現(xiàn)所選的結構。
論文:論開放系統(tǒng)應用的互操作性技術
如今建設的計算機應用信息系統(tǒng)往往已是基于網絡的開放式信息處理平臺。其中,應用的互操作性技術已成為迫切需要解決的一個關鍵技術。根據你對當前開放系統(tǒng)環(huán)境的認識和工程系統(tǒng)的開發(fā)的經驗,論述下列3個問題:
①簡述應用互操作性與應用可移植性這兩個相關而又不相同的概念。具體說明你所采用的開放式網絡體系結構和遇到的應用互操作性問題。
②具體敘述你為了保證開放系統(tǒng)的應用互操作性,采用過哪些主要技術和措施,它們的效果如何?
③簡述開放式網絡體系結構的一般設計原則,以及應用互操作性技術在其中的地位與發(fā)展方向。
論文:論軟件體系結構風格及其應用
軟件體系結構設計的一個核心問題是如何有效地使用重復的體系結構模式,即達到軟件體系結構級的軟件重用。軟件體系結構風格(Software Architecture Style)是描述軟件系統(tǒng)組織方式的常用模式,在實踐中已經被多次應用。按照Shaw和Garlan的說法,"一種體系結構風格定義了構件類型和連接件類型的詞匯表,以及它們如何組合的約束條件"。體系結構風格通常分為數(shù)據流(Data Flow)風格、調用/返回(Call/Return)風格、獨立構件(Independent Components)風格、虛擬機(Virtual Machines)風格和倉庫(Repositories)風格五大類。在實際應用中,隨著軟件系統(tǒng)規(guī)模的擴大和復雜,一個系統(tǒng)往往會同時使用多類體系結構風格,這些風格可以交叉組合、彼此重疊。
請圍繞"軟件體系結構風格及其應用"論題,依次從以下3個方面進行論述:
①概要敘述你參與管理和開發(fā)的軟件項目及你在其中所擔任的主要工作。
②請說明以上軟件體系結構風格分類中每一類有哪些經典的軟件體系結構設計風格,并就其中至少三類論述其具體的軟件體系結構風格的構件、連接件類型和組合約束要求等結構特征及其應用特點。
③具體闡述你參與管理和開發(fā)的項目中在體系結構設計時選擇使用軟件體系結構風格的情況,包括選擇的依據、多個風格組合使用的情況等,以及最終實際效果。