論文:論軟件架構的選擇與應用
軟件架構風格是描述某一特定應用領域中系統(tǒng)組織方式的慣用模式(idiomatic paradigm)。對軟件架構風格的研究和實踐促進了對設計的重用,一些經過實踐證實的解決方案也可以可靠地用于解決新的問題。架構風格的不變部分使不同的系統(tǒng)可以共享同
一個實現代碼。只要系統(tǒng)是使用常用的、規(guī)范的方法來組織,就可使別的設計者很容易地理解系統(tǒng)的架構。例如,如果某人把系統(tǒng)描述為C/S模式,則不必給出設計細節(jié),我們立刻就會明白系統(tǒng)是如何組織和工作的。請圍繞“軟件架構的選擇與應用”論題,依次對以下3個方面進行論述。
(1)概要敘述你參與設計和開發(fā)的軟件項目以及你所擔任的主要工作。
(2)詳細論述你是如何根據項目的實際需要設計軟件架構的,特別是如何選擇多種不同的架構來實現系統(tǒng)的。
(3)分析你采用的架構所帶來的效果,你的設計還存在哪些不足之處。
論文:論混合軟件架構的設計
C/S架構將應用一分為二,服務器負責數據管理,客戶機完成與用戶的交互任務。
B/S架構是隨著Internet技術的興起,對C/S架構的一種變化或者改進的結構。在B/S架構下,用戶界面完全通過WWW瀏覽器實現,一部分事務邏輯在前端實現,但是主要事務邏輯在服務器端實現。由于C/S架構和B/S架構各有其優(yōu)點和缺點,可以適用在不同的應用場合,在某些場合中,可能把C/S架構和B/S架構混合進行設計,更能滿足系統(tǒng)的需求,這些需要包括功能上的,也包括性能上的。
請圍繞“混合軟件架構的設計”論題,依次對以下3個方面進行論述。
(1)概要敘述你參與設計和開發(fā)的軟件項目以及你所擔任的主要工作。
(2)簡要說明C/S架構和B/S架構的優(yōu)點和缺點。
(3)詳細說明C/S和B/S混合架構的實現方式,在你的系統(tǒng)中具體是如何實現這種混合架構的,這種設計有什么優(yōu)點。
論文:論信息系統(tǒng)的架構設計架構是信息系統(tǒng)的基石,對于信息系統(tǒng)項目的開發(fā)來說,一個清晰的架構是首要的。傳統(tǒng)的開發(fā)過程可以劃分為從概念直到實現的若干個階段,包括問題定義、需求分析、軟件設計、軟件實現及軟件測試等。架構的建立應位于需求分析之后,軟件設計之前。
請圍繞“信息系統(tǒng)的架構設計”論題,分別從以下3個方面進行論述:
(1)簡要敘述你參與分析和設計的信息系統(tǒng)(項目的背景、發(fā)起單位、目的、項目周期、交付的產品等),以及你在該項目中的工作。
(2)結合你的項目經歷,論述在系統(tǒng)開發(fā)中,為什么要重視架構設計。詳細討論你是如何設計系統(tǒng)架構的(3)你的架構設計中還存在哪些問題?如何改進?