問(wèn)答題

論中間件技術(shù)在軟件開(kāi)發(fā)中的作用
隨著軟件應(yīng)用越來(lái)越復(fù)雜,軟件開(kāi)發(fā)"一切從零開(kāi)始"的開(kāi)發(fā)模式也越來(lái)越不能滿足應(yīng)用的要求。一些著名的軟件公司推出自己的中間件產(chǎn)品,如通信中間件、數(shù)據(jù)庫(kù)中間件等為軟件開(kāi)發(fā)提供有力的支持。
請(qǐng)圍繞"中間件技術(shù)在軟件開(kāi)發(fā)中的作用"這個(gè)論題,依次從以下3個(gè)方面進(jìn)行論述:
①概要敘述你參與分析和開(kāi)發(fā)的應(yīng)用項(xiàng)目,以及你所擔(dān)任的主要工作。
②具體討論你在軟件開(kāi)發(fā)過(guò)程中選取中間件的原則和標(biāo)準(zhǔn),結(jié)合實(shí)例詳細(xì)敘述中間件技術(shù)在你的軟件開(kāi)發(fā)中的作用。
③假如你在一個(gè)軟件公司中能夠起到影響公司決策的作用,請(qǐng)你結(jié)合市場(chǎng)和技術(shù)因素,為你的公司設(shè)計(jì)一個(gè)有自主版權(quán)的中間件的方案,并評(píng)價(jià)你的方案。


你可能感興趣的試題

2.問(wèn)答題

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

3.問(wèn)答題

論軟件的靜態(tài)演化和動(dòng)態(tài)演化及其應(yīng)用
軟件演化(Software Evolution)是指軟件在其生命周期內(nèi)的更新行為和過(guò)程。演化是一系列貫穿軟件生命周期始終的活動(dòng),系統(tǒng)需求改變、功能實(shí)現(xiàn)增強(qiáng)、新功能加入、軟件架構(gòu)改變、軟件缺陷修復(fù)、運(yùn)行環(huán)境改變均要求軟件系統(tǒng)能夠快速適應(yīng)變化,具有較強(qiáng)的演化能力。軟件靜態(tài)演化(Static Evolution)和動(dòng)態(tài)演化(Dynamic Evolution)是目前軟件演化的兩種重要類型。
請(qǐng)圍繞"軟件的靜態(tài)演化和動(dòng)態(tài)演化及其應(yīng)用"論題,依次從以下3個(gè)方面進(jìn)行論述:
①概要敘述你參與管理和開(kāi)發(fā)的軟件項(xiàng)目及你在其中所擔(dān)任的主要工作
②請(qǐng)分別對(duì)軟件靜態(tài)演化和動(dòng)態(tài)演化的特點(diǎn)進(jìn)行論述,說(shuō)明兩種軟件演化類型各自的優(yōu)缺點(diǎn)及其應(yīng)用場(chǎng)合,并舉例說(shuō)明各自的常見(jiàn)演化技術(shù)手段
③具體闡述你參與管理和開(kāi)發(fā)的項(xiàng)目中所進(jìn)行的軟件演化活動(dòng)的特點(diǎn)、演化的類型,以及所采取的對(duì)應(yīng)演化技術(shù)手段,說(shuō)明具體實(shí)施過(guò)程及實(shí)際應(yīng)用的效果。

最新試題

論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)柎痤}

論高可靠性系統(tǒng)中軟件容錯(cuò)技術(shù)的應(yīng)用容錯(cuò)技術(shù)是當(dāng)前計(jì)算機(jī)領(lǐng)域研究的熱點(diǎn)之一,是提高整個(gè)系統(tǒng)可靠性的有效途徑,許多重要行業(yè)(如航空、航天、電力、銀行等)對(duì)計(jì)算機(jī)系統(tǒng)提出了高可靠、高可用、高安全的要求,用于保障系統(tǒng)的連續(xù)工作,當(dāng)硬件或軟件發(fā)生故障后,計(jì)算機(jī)系統(tǒng)能快速完成故障的定位與處理,確保系統(tǒng)正常工作。對(duì)于可靠性要求高的系統(tǒng),在系統(tǒng)設(shè)計(jì)中應(yīng)充分考慮系統(tǒng)的容錯(cuò)能力。通常,在硬件配置上采用了冗余備份的方法,以便在資源上保證系統(tǒng)的可靠性。在軟件設(shè)計(jì)上,主要考慮對(duì)錯(cuò)誤(故障)的過(guò)濾、定位和處理,軟件的容錯(cuò)算法是軟件系統(tǒng)需要解決的關(guān)鍵技術(shù),也是充分發(fā)揮硬件資源效率,提高系統(tǒng)可靠性的關(guān)鍵。請(qǐng)圍繞"高可靠性系統(tǒng)中軟件容錯(cuò)技術(shù)的應(yīng)用"論題,依次從以下3個(gè)方面進(jìn)行論述:①簡(jiǎn)述你參與設(shè)計(jì)和開(kāi)發(fā)的、與容錯(cuò)相關(guān)的軟件項(xiàng)目及你所承擔(dān)的主要工作。②具體論述你在設(shè)計(jì)軟件時(shí),如何考慮容錯(cuò)問(wèn)題,采用了哪幾種容錯(cuò)技術(shù)和方法。③分析你所采用的容錯(cuò)方法是否達(dá)到系統(tǒng)的可靠性和實(shí)時(shí)性要求。

題型:?jiǎn)柎痤}

論基于Web的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)技術(shù)瀏覽器和HTTP協(xié)議在全球因特網(wǎng)的成功應(yīng)用,促進(jìn)了企業(yè)中的B/S結(jié)構(gòu)的迅速推廣?;赪eb的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)通常采用三層(或更多層)C/S結(jié)構(gòu),允許用于各類不同的平臺(tái)和選擇相應(yīng)的數(shù)據(jù)庫(kù)應(yīng)用環(huán)境請(qǐng)圍繞"基于Web的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)技術(shù)"論題,依次從以下3個(gè)方面進(jìn)行論述:①概要敘述你參與分析和開(kāi)發(fā)的軟件項(xiàng)目,以及你所擔(dān)任的主要工作。②具體討論你在基于Web的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)中所采用的主要技術(shù),包括開(kāi)發(fā)過(guò)程中遇到的問(wèn)題和所采取的措施。③分析你所采用的開(kāi)發(fā)技術(shù)的具體效果?,F(xiàn)在你認(rèn)為應(yīng)當(dāng)做哪些方面的改進(jìn),以及如何加以改進(jìn)?

題型:?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)柎痤}

論文:論軟件體系結(jié)構(gòu)風(fēng)格及其應(yīng)用軟件體系結(jié)構(gòu)設(shè)計(jì)的一個(gè)核心問(wèn)題是如何有效地使用重復(fù)的體系結(jié)構(gòu)模式,即達(dá)到軟件體系結(jié)構(gòu)級(jí)的軟件重用。軟件體系結(jié)構(gòu)風(fēng)格(Software Architecture Style)是描述軟件系統(tǒng)組織方式的常用模式,在實(shí)踐中已經(jīng)被多次應(yīng)用。按照Shaw和Garlan的說(shuō)法,"一種體系結(jié)構(gòu)風(fēng)格定義了構(gòu)件類型和連接件類型的詞匯表,以及它們?nèi)绾谓M合的約束條件"。體系結(jié)構(gòu)風(fēng)格通常分為數(shù)據(jù)流(Data Flow)風(fēng)格、調(diào)用/返回(Call/Return)風(fēng)格、獨(dú)立構(gòu)件(Independent Components)風(fēng)格、虛擬機(jī)(Virtual Machines)風(fēng)格和倉(cāng)庫(kù)(Repositories)風(fēng)格五大類。在實(shí)際應(yīng)用中,隨著軟件系統(tǒng)規(guī)模的擴(kuò)大和復(fù)雜,一個(gè)系統(tǒng)往往會(huì)同時(shí)使用多類體系結(jié)構(gòu)風(fēng)格,這些風(fēng)格可以交叉組合、彼此重疊。請(qǐng)圍繞"軟件體系結(jié)構(gòu)風(fēng)格及其應(yīng)用"論題,依次從以下3個(gè)方面進(jìn)行論述:①概要敘述你參與管理和開(kāi)發(fā)的軟件項(xiàng)目及你在其中所擔(dān)任的主要工作。②請(qǐng)說(shuō)明以上軟件體系結(jié)構(gòu)風(fēng)格分類中每一類有哪些經(jīng)典的軟件體系結(jié)構(gòu)設(shè)計(jì)風(fēng)格,并就其中至少三類論述其具體的軟件體系結(jié)構(gòu)風(fēng)格的構(gòu)件、連接件類型和組合約束要求等結(jié)構(gòu)特征及其應(yīng)用特點(diǎn)。③具體闡述你參與管理和開(kāi)發(fā)的項(xiàng)目中在體系結(jié)構(gòu)設(shè)計(jì)時(shí)選擇使用軟件體系結(jié)構(gòu)風(fēng)格的情況,包括選擇的依據(jù)、多個(gè)風(fēng)格組合使用的情況等,以及最終實(shí)際效果。

題型:?jiǎn)柎痤}

論信息系統(tǒng)建模方法系統(tǒng)模型在軟件開(kāi)發(fā)中扮演著重要的角色??蔀橐延械南到y(tǒng)創(chuàng)建模型,以便更好地理解這些系統(tǒng);也可以針對(duì)待開(kāi)發(fā)的系統(tǒng)創(chuàng)建模型,作為記錄業(yè)務(wù)需求或技術(shù)設(shè)計(jì)的方法。模型是建立信息系統(tǒng)的基礎(chǔ)。恰當(dāng)?shù)剡\(yùn)用信息系統(tǒng)建模方法,是成功地進(jìn)行軟件開(kāi)發(fā)的一個(gè)關(guān)鍵環(huán)節(jié)。請(qǐng)圍繞"論信息系統(tǒng)建模方法"論題,依次從以下3個(gè)方面進(jìn)行論述。①概要敘述你參與管理和開(kāi)發(fā)的信息系統(tǒng)項(xiàng)目,以及你在其中所承擔(dān)的主要工作。②論述常見(jiàn)的信息系統(tǒng)建模方法的主要內(nèi)容(包括每種建模方法的核心思想及所創(chuàng)建的模型)。③具體闡述你參與管理和開(kāi)發(fā)的項(xiàng)目中選擇使用的信息系統(tǒng)建模方法及選擇該方法的原因,給出具體的實(shí)施過(guò)程和實(shí)施效果。

題型:?jiǎ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ì)還存在哪些不足之處。

題型:?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)柎痤}

論數(shù)據(jù)挖掘技術(shù)的應(yīng)用隨著信息技術(shù)的高速發(fā)展,各組織機(jī)構(gòu)積累的數(shù)據(jù)量急劇增長(zhǎng)。如何從海量的數(shù)據(jù)中提取有用的知識(shí)成為當(dāng)務(wù)之急。數(shù)據(jù)挖掘(Data Mining)就是為順應(yīng)這種需要應(yīng)運(yùn)而生發(fā)展起來(lái)的數(shù)據(jù)處理技術(shù),是知識(shí)發(fā)現(xiàn)的關(guān)鍵步驟。數(shù)據(jù)挖掘就是從大量的、不完全的、有噪聲的、模糊的、隨機(jī)的實(shí)際應(yīng)用數(shù)據(jù)中,提取隱含在其中的、人們事先不知道的、但又是潛在有用的信息和知識(shí)的過(guò)程。請(qǐng)圍繞"論數(shù)據(jù)挖掘技術(shù)的應(yīng)用"論題,依次從以下3個(gè)方面進(jìn)行論述:①概要敘述你參與分析和開(kāi)發(fā)的軟件項(xiàng)目及你所擔(dān)任的主要工作。②數(shù)據(jù)挖掘的主要任務(wù)是什么?具體論述你在項(xiàng)目中使用數(shù)據(jù)挖掘技術(shù)所解決的問(wèn)題。③數(shù)據(jù)挖掘的方法主要有哪些?分析并討論你所選擇的數(shù)據(jù)挖掘方法,簡(jiǎn)述其具體實(shí)現(xiàn)過(guò)程和實(shí)際應(yīng)用效果。

題型:?jiǎ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)。

題型:?jiǎn)柎痤}