問(wèn)答題

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


你可能感興趣的試題

1.問(wèn)答題

論文:論混合軟件架構(gòu)的設(shè)計(jì)
C/S架構(gòu)將應(yīng)用一分為二,服務(wù)器負(fù)責(zé)數(shù)據(jù)管理,客戶機(jī)完成與用戶的交互任務(wù)。
B/S架構(gòu)是隨著Internet技術(shù)的興起,對(duì)C/S架構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在B/S架構(gòu)下,用戶界面完全通過(guò)WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。由于C/S架構(gòu)和B/S架構(gòu)各有其優(yōu)點(diǎn)和缺點(diǎn),可以適用在不同的應(yīng)用場(chǎng)合,在某些場(chǎng)合中,可能把C/S架構(gòu)和B/S架構(gòu)混合進(jìn)行設(shè)計(jì),更能滿足系統(tǒng)的需求,這些需要包括功能上的,也包括性能上的。
請(qǐng)圍繞“混合軟件架構(gòu)的設(shè)計(jì)”論題,依次對(duì)以下3個(gè)方面進(jìn)行論述。
(1)概要敘述你參與設(shè)計(jì)和開(kāi)發(fā)的軟件項(xiàng)目以及你所擔(dān)任的主要工作。
(2)簡(jiǎn)要說(shuō)明C/S架構(gòu)和B/S架構(gòu)的優(yōu)點(diǎn)和缺點(diǎn)。
(3)詳細(xì)說(shuō)明C/S和B/S混合架構(gòu)的實(shí)現(xiàn)方式,在你的系統(tǒng)中具體是如何實(shí)現(xiàn)這種混合架構(gòu)的,這種設(shè)計(jì)有什么優(yōu)點(diǎn)。

最新試題

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

題型:?jiǎn)柎痤}

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

題型:?jiǎn)柎痤}

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

題型:?jiǎn)柎痤}

論多層分布式結(jié)構(gòu)系統(tǒng)的開(kāi)發(fā)傳統(tǒng)的應(yīng)用系統(tǒng)模式是"主機(jī)/終端"或"客戶機(jī)/服務(wù)器"。隨著中間件技術(shù)和Web技術(shù)的發(fā)展,這些傳統(tǒng)模式已經(jīng)不能適應(yīng)新的環(huán)境。目前設(shè)計(jì)大型系統(tǒng)大多采用多層分布式結(jié)構(gòu),如C/A/S和B/A/S,應(yīng)根據(jù)系統(tǒng)具體需求和運(yùn)行環(huán)境的不同選擇合適的結(jié)構(gòu)。請(qǐng)圍繞"多層分布式機(jī)構(gòu)系統(tǒng)的開(kāi)發(fā)"論題,依次從以下3個(gè)方面進(jìn)行論述:①簡(jiǎn)要敘述你參與分析設(shè)計(jì)的多層分布式結(jié)構(gòu)系統(tǒng)及你擔(dān)任的主要工作。②簡(jiǎn)要說(shuō)明多層分布結(jié)構(gòu)分類的依據(jù)及多層分布式結(jié)構(gòu)的特點(diǎn),并指出你參與分析設(shè)計(jì)的系統(tǒng)屬于其中的哪種結(jié)構(gòu),以及選擇這種結(jié)構(gòu)的原因。③具體論述你在開(kāi)發(fā)該系統(tǒng)時(shí)采用了哪些方法、策略與工具來(lái)實(shí)現(xiàn)所選的結(jié)構(gòu)。

題型:?jiǎn)柎痤}

論文:論開(kāi)放系統(tǒng)應(yīng)用的互操作性技術(shù)如今建設(shè)的計(jì)算機(jī)應(yīng)用信息系統(tǒng)往往已是基于網(wǎng)絡(luò)的開(kāi)放式信息處理平臺(tái)。其中,應(yīng)用的互操作性技術(shù)已成為迫切需要解決的一個(gè)關(guān)鍵技術(shù)。根據(jù)你對(duì)當(dāng)前開(kāi)放系統(tǒng)環(huán)境的認(rèn)識(shí)和工程系統(tǒng)的開(kāi)發(fā)的經(jīng)驗(yàn),論述下列3個(gè)問(wèn)題:①簡(jiǎn)述應(yīng)用互操作性與應(yīng)用可移植性這兩個(gè)相關(guān)而又不相同的概念。具體說(shuō)明你所采用的開(kāi)放式網(wǎng)絡(luò)體系結(jié)構(gòu)和遇到的應(yīng)用互操作性問(wèn)題。②具體敘述你為了保證開(kāi)放系統(tǒng)的應(yīng)用互操作性,采用過(guò)哪些主要技術(shù)和措施,它們的效果如何?③簡(jiǎn)述開(kāi)放式網(wǎng)絡(luò)體系結(jié)構(gòu)的一般設(shè)計(jì)原則,以及應(yīng)用互操作性技術(shù)在其中的地位與發(fā)展方向。

題型:?jiǎn)柎痤}

論文:論信息系統(tǒng)的安全性與保密性設(shè)計(jì)在企業(yè)信息化推進(jìn)的過(guò)程中,需要建設(shè)許多的信息系統(tǒng),這些系統(tǒng)能夠?qū)崿F(xiàn)高效率、低成本的運(yùn)行,為企業(yè)提升競(jìng)爭(zhēng)力。但在設(shè)計(jì)和實(shí)現(xiàn)這些信息系統(tǒng)時(shí),除了針對(duì)具體業(yè)務(wù)需求進(jìn)行詳細(xì)的分析,保證滿足具體的業(yè)務(wù)需求之外,還要加強(qiáng)信息系統(tǒng)安全方面的考慮。因?yàn)槿绻粋€(gè)系統(tǒng)的安全措施沒(méi)有做好,那么系統(tǒng)功能越強(qiáng)大,系統(tǒng)出安全事故時(shí)的危害與損失也就越大。請(qǐng)圍繞“信息系統(tǒng)的安全性與保密性”論題,依次從以下3個(gè)方面進(jìn)行論述:(1)概要敘述你參與分析設(shè)計(jì)的信息系統(tǒng)及你所擔(dān)任的主要工作。(2)深入討論作者參與建設(shè)的信息系統(tǒng)中,面臨的安全及保密性問(wèn)題,以及解決該問(wèn)題采用的技術(shù)方案(3)經(jīng)過(guò)系統(tǒng)運(yùn)行實(shí)踐,客觀的評(píng)價(jià)你的技術(shù)方案,并指出不足,提出解決方案。

題型:?jiǎn)柎痤}

論軟件可靠性評(píng)價(jià)軟件可靠性評(píng)價(jià)是指選用和建立合適的可靠性數(shù)學(xué)模型,運(yùn)用統(tǒng)計(jì)技術(shù)和其他手段,對(duì)軟件可靠性測(cè)試和系統(tǒng)運(yùn)行期間的軟件失效數(shù)據(jù)(也可能包含軟件生命周期內(nèi)其他可靠性數(shù)據(jù))進(jìn)行處理,并評(píng)估和預(yù)測(cè)軟件可靠性的過(guò)程。軟件可靠性評(píng)價(jià)是軟件可靠性活動(dòng)的重要組成部分,既可在軟件開(kāi)發(fā)過(guò)程實(shí)施,也可針對(duì)最終軟件系統(tǒng)實(shí)施。軟件可靠性評(píng)價(jià)的難點(diǎn)在于軟件可靠性模型的選擇和軟件可靠性數(shù)據(jù)的收集與處理。請(qǐng)圍繞"軟件可靠性評(píng)價(jià)"論題,依次從以下3個(gè)方面進(jìn)行論述:①簡(jiǎn)要概述你參與實(shí)施的軟件開(kāi)發(fā)項(xiàng)目及你承擔(dān)的主要工作。②說(shuō)明你在項(xiàng)目實(shí)施過(guò)程中所選擇的軟件可靠性模型,并論述在軟件可靠性模型選擇時(shí)應(yīng)該考慮的主要因素。③收集軟件可靠性數(shù)據(jù)時(shí)經(jīng)常遇到的問(wèn)題有哪些?簡(jiǎn)述你收集軟件可靠性數(shù)據(jù)時(shí)所遇到的具體問(wèn)題及解決的方法。

題型:?jiǎn)柎痤}

論Web Service技術(shù)的應(yīng)用與發(fā)展趨勢(shì)隨著Internet技術(shù)的發(fā)展,一種新的分布式計(jì)算模型--WebService應(yīng)運(yùn)而生。在支持基于Web的新型應(yīng)用方面,Web Service體系結(jié)構(gòu)具有獨(dú)特的優(yōu)勢(shì)和廣泛的應(yīng)用前景,但在實(shí)際應(yīng)用中仍然存在一些問(wèn)題。請(qǐng)圍繞"Web Service技術(shù)的應(yīng)用與發(fā)展趨勢(shì)"論題,依次從以下3個(gè)方面進(jìn)行論述:①簡(jiǎn)述你參與的此類應(yīng)用項(xiàng)目,以及你在其中所擔(dān)任的主要工作。②論述你所參與的應(yīng)用項(xiàng)目的特點(diǎn)及選用Web Service體系結(jié)構(gòu)的準(zhǔn)則,結(jié)合實(shí)例詳細(xì)敘述WebService技術(shù)在你參與的項(xiàng)目中的應(yīng)用、所帶來(lái)的好處及遇到的問(wèn)題。③分析并討論WebService技術(shù)的特點(diǎn)、應(yīng)用前景及其存在的主要問(wèn)題,并簡(jiǎn)要展望WebService技術(shù)的發(fā)展趨勢(shì)。

題型:?jiǎn)柎痤}

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

題型:?jiǎn)柎痤}

論軟件需求獲取技術(shù)及應(yīng)用軟件需求是指用戶對(duì)新系統(tǒng)在功能、行為、性能、設(shè)計(jì)約束等方面的期望。軟件需求獲取是一個(gè)確定和理解不同的項(xiàng)目干系人的需求和約束的過(guò)程。需求獲取是否科學(xué)、準(zhǔn)備充分,對(duì)獲取的結(jié)果影響很大,這是因?yàn)榇蟛糠钟脩魺o(wú)法完整地描述需求,而且也不可能看到系統(tǒng)的全貌。因此,掌握各種不同的需求獲取技術(shù),并且熟練地在實(shí)踐中運(yùn)用它,并與用戶有效合作,是十分重要的。請(qǐng)圍繞"需求獲取技術(shù)及應(yīng)用"論題,依次從以下三個(gè)方面進(jìn)行論述。①簡(jiǎn)要敘述你參與管理和開(kāi)發(fā)的軟件項(xiàng)目,以及你在其中所承擔(dān)的主要工作。②詳細(xì)說(shuō)明目前有哪些比較常用的需求獲取技術(shù),說(shuō)明每種需求獲取技術(shù)的基本方法。③詳細(xì)論述在你參與分析和開(kāi)發(fā)的軟件項(xiàng)目中所采取的需求獲取技術(shù),以及選取這些技術(shù)的原因,并說(shuō)明需求獲取的具體實(shí)施步驟。

題型:?jiǎn)柎痤}