問答題

論文:論軟件架構的選擇與應用
軟件架構風格是描述某一特定應用領域中系統(tǒng)組織方式的慣用模式(idiomatic paradigm)。對軟件架構風格的研究和實踐促進了對設計的重用,一些經(jīng)過實踐證實的解決方案也可以可靠地用于解決新的問題。架構風格的不變部分使不同的系統(tǒng)可以共享同
一個實現(xiàn)代碼。只要系統(tǒng)是使用常用的、規(guī)范的方法來組織,就可使別的設計者很容易地理解系統(tǒng)的架構。例如,如果某人把系統(tǒng)描述為C/S模式,則不必給出設計細節(jié),我們立刻就會明白系統(tǒng)是如何組織和工作的。請圍繞“軟件架構的選擇與應用”論題,依次對以下3個方面進行論述。
(1)概要敘述你參與設計和開發(fā)的軟件項目以及你所擔任的主要工作。
(2)詳細論述你是如何根據(jù)項目的實際需要設計軟件架構的,特別是如何選擇多種不同的架構來實現(xiàn)系統(tǒng)的。
(3)分析你采用的架構所帶來的效果,你的設計還存在哪些不足之處。


你可能感興趣的試題

最新試題

論文:論軟件架構的選擇與應用軟件架構風格是描述某一特定應用領域中系統(tǒng)組織方式的慣用模式(idiomatic paradigm)。對軟件架構風格的研究和實踐促進了對設計的重用,一些經(jīng)過實踐證實的解決方案也可以可靠地用于解決新的問題。架構風格的不變部分使不同的系統(tǒng)可以共享同一個實現(xiàn)代碼。只要系統(tǒng)是使用常用的、規(guī)范的方法來組織,就可使別的設計者很容易地理解系統(tǒng)的架構。例如,如果某人把系統(tǒng)描述為C/S模式,則不必給出設計細節(jié),我們立刻就會明白系統(tǒng)是如何組織和工作的。請圍繞“軟件架構的選擇與應用”論題,依次對以下3個方面進行論述。(1)概要敘述你參與設計和開發(fā)的軟件項目以及你所擔任的主要工作。(2)詳細論述你是如何根據(jù)項目的實際需要設計軟件架構的,特別是如何選擇多種不同的架構來實現(xiàn)系統(tǒng)的。(3)分析你采用的架構所帶來的效果,你的設計還存在哪些不足之處。

題型:問答題

論文:論混合軟件架構的設計C/S架構將應用一分為二,服務器負責數(shù)據(jù)管理,客戶機完成與用戶的交互任務。B/S架構是隨著Internet技術的興起,對C/S架構的一種變化或者改進的結構。在B/S架構下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務邏輯在前端實現(xiàn),但是主要事務邏輯在服務器端實現(xiàn)。由于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混合架構的實現(xiàn)方式,在你的系統(tǒng)中具體是如何實現(xiàn)這種混合架構的,這種設計有什么優(yōu)點。

題型:問答題

論大規(guī)模分布式系統(tǒng)緩存設計策略大規(guī)模分布式系統(tǒng)通常需要利用緩存技術減輕服務器負載、降低網(wǎng)絡擁塞、增強系統(tǒng)可擴展性。緩存技術的基本思想是將客戶最近經(jīng)常訪問的內容在緩存服務器中存放一個副本,當該內容下次被訪問時,不必建立新的數(shù)據(jù)請求,而是直接由緩存提供。良好的緩存設計,是一個大規(guī)模分布式系統(tǒng)能夠正常、高效運行的必要前提。在進行大規(guī)模分布式系統(tǒng)開發(fā)時,必須從一開始就針對應用需求和場景對系統(tǒng)的緩存機制進行全面考慮,設計一個可伸縮的系統(tǒng)緩存架構。請圍繞"大規(guī)模分布式系統(tǒng)緩存設計策略"論題,依次從以下3個方面進行論述:①概要敘述你參與實施的大規(guī)模分布式系統(tǒng)開發(fā)項目及你所擔任的主要工作。②從不同的用途和應用場景考慮,請詳細闡述至少兩種常見的緩存工作模式,并說明每種工作模式的適應場景。③闡述你在設計大規(guī)模分布式系統(tǒng)的緩存機制時遇到了哪些問題,如何解決。

題型:問答題

論基于場景的軟件體系結構評估方法大型復雜軟件系統(tǒng)開發(fā)所關注的問題之一是質量,在軟件系統(tǒng)的早期設計階段,選擇合適的體系結構對系統(tǒng)許多關鍵質量屬性(如可用性、可修改性、性能、安全性、易用性等)起著決定性的影響。不恰當?shù)能浖w系結構將給項目開發(fā)帶來災難。因此,盡早分析和評估一個系統(tǒng)的體系結構非常重要。軟件體系結構分析和評估的目的是為了識別體系結構中潛在的風險,驗證系統(tǒng)的質量需求在設計中是否得到體現(xiàn),預測系統(tǒng)的質量并幫助開發(fā)人員進行設計決策。軟件體系結構的評估通常是指評估參與者在評估過程中利用特定評估方法對系統(tǒng)質量屬性進行分析與評估。基于調查問卷或檢查表的評估和基于場景(Scenarios)的評估是目前主要的兩類評估方式。利用場景評估技術進行軟件體系結構評估的主流方法包括SAAM(Scenario-based Architecture Analysis Method)、ATAM(Architecture Tradeoff Analysis Method)和CBAM(Cost Benefit Analysis Method)。SAAM方法最初用于比較不同的體系結構,后來用于指導對體系結構的檢查,使其主要關注潛在的問題,如需求沖突,或僅從某一參與者觀點出發(fā)的不全面的系統(tǒng)設計。ATAM方法在揭示出結構滿足特定質量目標的同時,也能反映出質量目標之間的聯(lián)系,從而權衡多個質量目標。CBAM方法可以看做是ATAM方法的補充,在其評估結果上對軟件體系結構的經(jīng)濟性進行評估。請圍繞"基于場景的軟件體系結構評估方法"論題,依次從以下3個方面進行論述:①概要敘述你參與管理和開發(fā)的軟件項目以及你在其中所擔任的主要工作,包括角色、工作內容等。②請從評估目的、評估參與者、評估活動或過程、評估結果等幾個方面對SAAM或ATAM評估方法進行分析。③結合你參與的實際工作和項目的實際情況,具體闡述你在進行體系結構設計和評估時,采用了什么評估方法,如何具體實施,最終實際效果如何。

題型:問答題

論系統(tǒng)的可靠性系統(tǒng)的可靠性是指系統(tǒng)在運行過程中抗干擾(系統(tǒng)的故障和人為的故障)和保證其正常工作的能力,它體現(xiàn)在系統(tǒng)工作的連續(xù)性和工作的正確性。一般說,系統(tǒng)的可靠性包括查錯、糾錯能力;在錯誤干擾下不發(fā)生崩潰及重新恢復和重新啟動的能力;硬件與軟件的可靠性;保證數(shù)據(jù)的存儲與計算精度等。根據(jù)你實際參與設計的經(jīng)驗論述下列3個問題:①簡要敘述你參與設計的系統(tǒng)的概要和你所擔任的工作。②具體敘述你參與設計的系統(tǒng)中,為了提高系統(tǒng)的可靠性,遇到了哪些問題,你是如何采取措施,解決這些問題的。③簡要敘述你的這些措施的效果如何,你現(xiàn)在認為還有哪些應進一步改進的地方,以及如何改進。

題型:問答題

論文:論信息系統(tǒng)的架構設計架構是信息系統(tǒng)的基石,對于信息系統(tǒng)項目的開發(fā)來說,一個清晰的架構是首要的。傳統(tǒng)的開發(fā)過程可以劃分為從概念直到實現(xiàn)的若干個階段,包括問題定義、需求分析、軟件設計、軟件實現(xiàn)及軟件測試等。架構的建立應位于需求分析之后,軟件設計之前。請圍繞“信息系統(tǒng)的架構設計”論題,分別從以下3個方面進行論述:(1)簡要敘述你參與分析和設計的信息系統(tǒng)(項目的背景、發(fā)起單位、目的、項目周期、交付的產(chǎn)品等),以及你在該項目中的工作。(2)結合你的項目經(jīng)歷,論述在系統(tǒng)開發(fā)中,為什么要重視架構設計。詳細討論你是如何設計系統(tǒng)架構的(3)你的架構設計中還存在哪些問題?如何改進?

題型:問答題

論面向服務的體系結構在系統(tǒng)集成中的應用面向服務的體系結構(Service Oriented Architecture,SOA)作為一種體系結構模型,將應用程序的不同功能單元通過一些良好定義的接口聯(lián)系起來。接口是采用中立的方式進行定義的,它獨立于實現(xiàn)服務的硬件平臺、操作系統(tǒng)和編程語言。這使得構建服務可以以一種統(tǒng)一和通用的方式進行交互。請圍繞"SOA在系統(tǒng)集成中的應用"論題,依次從以下的3個方面進行論述:①概要敘述你參與分析與開發(fā)的系統(tǒng)集成項目,以及你在其中所擔任的主要工作。②詳細論述SOA中的關鍵技術,以及你熟悉的工具和環(huán)境對SOA的支持。③通過你的切身實踐詳細論述SOA在系統(tǒng)集成中發(fā)揮的作用和優(yōu)勢。

題型:問答題

論企業(yè)信息系統(tǒng)的安全企業(yè)信息化能夠實現(xiàn)高效率、低成本的運行,越來越受到人們的重視。目前,它已經(jīng)滲透到企業(yè)活動的各個階段。在傳統(tǒng)的企業(yè)活動中,所涉及的不同企業(yè)或企業(yè)內部不同人員在相互交往中往往需要直接見面。但在企業(yè)信息化中,更多的是通過計算機網(wǎng)絡這一媒介,而不需要直接見面。這就要求在設計和實現(xiàn)企業(yè)信息系統(tǒng)時除了針對具體業(yè)務需求進行詳細的分析,保證滿足具體的業(yè)務需求之外,還要加強信息系統(tǒng)安全方面的考慮。請圍繞"企業(yè)信息系統(tǒng)的安全"論題,依次從以下3個方面進行論述:①概要敘述你參與分析設計的企業(yè)信息系統(tǒng)及你所擔任的主要工作。②深入討論在企業(yè)信息系統(tǒng)中,通常需要著重解決的安全問題。③結合你所參與分析設計的企業(yè)信息系統(tǒng)及其特點,詳細論述你所采用的企業(yè)信息系統(tǒng)安全解決方案,并客觀地分析、評價你的解決方案。

題型:問答題

論設計模式在軟件開發(fā)中的應用設計模式描述了在特定場景下解決一般設計問題的類和相互通信的對象。一個設計模式命名、抽象并確定了一個通用設計結構的主要方面,這些設計結構能被用來構造可復用的面向對象設計?,F(xiàn)在,設計模式已經(jīng)廣泛地應用在軟件開發(fā)中。請圍繞"設計模式在軟件開發(fā)中的應用"論題,依次對以下3個方面進行論述:①概要敘述你參與分析和開發(fā)的應用項目,以及你所擔任的主要工作。②簡要介紹設計模式的基本概念及分類,詳細說明在你所參與分析和開發(fā)的應用項目中應用了哪些設計模式、方法,以及選用它們的原因。③分析并討論使用設計模式的效果,并分析和評價設計模式對軟件開發(fā)的影響。

題型:問答題

論計算機網(wǎng)絡的安全性隨著計算機網(wǎng)絡,特別是各類互聯(lián)網(wǎng)絡的普遍使用,計算機網(wǎng)絡的安全性及其實現(xiàn)方法受到了人們極大的關注。為了保障網(wǎng)絡服務的可用性和網(wǎng)絡信息的完整性,目前已提出了許多對網(wǎng)絡服務的種類與范圍等實施控制的技術與方法。①簡述你參與過的計算機網(wǎng)絡應用系統(tǒng)的概要和你所擔任的工作,包括你在網(wǎng)絡安全性與保密性方面所做過的主要工作。②詳細論述你采用的保障網(wǎng)絡安全性的技術與方法,并且著重說明你所采用的專用軟件、硬件與管理措施的綜合解決方案。③論述保障網(wǎng)絡安全性與提高網(wǎng)絡服務效率之間的關系,同時簡要評估你所采用的網(wǎng)絡安全性措施的效果。

題型:問答題