問答題

論文:論軟件三層結(jié)構(gòu)的設(shè)計
目前,三層結(jié)構(gòu)或多層結(jié)構(gòu)已經(jīng)成為軟件開發(fā)的主流,采用三層結(jié)構(gòu)有很多好處,例如,能有效降低建設(shè)和維護(hù)成本,簡化管理,適應(yīng)大規(guī)模和復(fù)雜的應(yīng)用需求,可適應(yīng)不斷的變化和新的業(yè)務(wù)需求等。在三層結(jié)構(gòu)的開發(fā)中,中間件的設(shè)計占重要地位。
請圍繞“軟件三層結(jié)構(gòu)的設(shè)計”論題,依次對以下3個方面進(jìn)行論述。
(1)概要敘述你參與分析和開發(fā)的軟件項目以及你所擔(dān)任的主要工作。
(2)具體討論你是如何設(shè)計三層結(jié)構(gòu)的,詳細(xì)描述其設(shè)計過程,遇到過的問題以及解決的辦法。
(3)分析你采用三層結(jié)構(gòu)所帶來的效果如何,以及有哪些還需要進(jìn)一步改進(jìn)的地方,如何改進(jìn)?


你可能感興趣的試題

2.問答題

論軟件可靠性設(shè)計與應(yīng)用
目前在企業(yè)中,以軟件為核心的產(chǎn)品得到了廣泛的應(yīng)用。隨著系統(tǒng)中軟件部分比例的不斷增加,使得系統(tǒng)對軟件的依賴性越來越強,對軟件的可靠性要求也越來越高。軟件可靠性與其他質(zhì)量屬性一樣,是衡量軟件架構(gòu)的重要指標(biāo)
軟件工程中已有很多比較成熟的設(shè)計技術(shù),如結(jié)構(gòu)化設(shè)計、模塊化設(shè)計、自頂向下設(shè)計等,這些技術(shù)為保障軟件的整體質(zhì)量發(fā)揮了重要作用。在此基礎(chǔ)上,為了進(jìn)一步提高軟件的可靠性,通常會采用一些特殊的設(shè)計技術(shù),即軟件可靠性設(shè)計技術(shù)。
在軟件可靠性工程體系中,包含有可靠性模型與預(yù)測、可靠性設(shè)計和可靠性測試方法等。實踐證明,保障軟件可靠性最有效、最經(jīng)濟(jì)、最重要的手段是在軟件設(shè)計階段采取措施進(jìn)行可靠性控制。
請圍繞"軟件可靠性設(shè)計與應(yīng)用"論題,依次從以下3個方面進(jìn)行論述。
①概要敘述你參與實施的軟件開發(fā)項目及你所承擔(dān)的主要工作。
②簡要敘述影響軟件可靠性的因素有哪些。
③闡述常用的軟件可靠性設(shè)計技術(shù)及你如何應(yīng)用到實際項目中,效果如何。

4.問答題

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

最新試題

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

題型:問答題

論軟件可靠性設(shè)計與應(yīng)用目前在企業(yè)中,以軟件為核心的產(chǎn)品得到了廣泛的應(yīng)用。隨著系統(tǒng)中軟件部分比例的不斷增加,使得系統(tǒng)對軟件的依賴性越來越強,對軟件的可靠性要求也越來越高。軟件可靠性與其他質(zhì)量屬性一樣,是衡量軟件架構(gòu)的重要指標(biāo)軟件工程中已有很多比較成熟的設(shè)計技術(shù),如結(jié)構(gòu)化設(shè)計、模塊化設(shè)計、自頂向下設(shè)計等,這些技術(shù)為保障軟件的整體質(zhì)量發(fā)揮了重要作用。在此基礎(chǔ)上,為了進(jìn)一步提高軟件的可靠性,通常會采用一些特殊的設(shè)計技術(shù),即軟件可靠性設(shè)計技術(shù)。在軟件可靠性工程體系中,包含有可靠性模型與預(yù)測、可靠性設(shè)計和可靠性測試方法等。實踐證明,保障軟件可靠性最有效、最經(jīng)濟(jì)、最重要的手段是在軟件設(shè)計階段采取措施進(jìn)行可靠性控制。請圍繞"軟件可靠性設(shè)計與應(yīng)用"論題,依次從以下3個方面進(jìn)行論述。①概要敘述你參與實施的軟件開發(fā)項目及你所承擔(dān)的主要工作。②簡要敘述影響軟件可靠性的因素有哪些。③闡述常用的軟件可靠性設(shè)計技術(shù)及你如何應(yīng)用到實際項目中,效果如何。

題型:問答題

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

題型:問答題

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

題型:問答題

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

題型:問答題

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

題型:問答題

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

題型:問答題

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

題型:問答題

論文:論軟件三層結(jié)構(gòu)的設(shè)計目前,三層結(jié)構(gòu)或多層結(jié)構(gòu)已經(jīng)成為軟件開發(fā)的主流,采用三層結(jié)構(gòu)有很多好處,例如,能有效降低建設(shè)和維護(hù)成本,簡化管理,適應(yīng)大規(guī)模和復(fù)雜的應(yīng)用需求,可適應(yīng)不斷的變化和新的業(yè)務(wù)需求等。在三層結(jié)構(gòu)的開發(fā)中,中間件的設(shè)計占重要地位。請圍繞“軟件三層結(jié)構(gòu)的設(shè)計”論題,依次對以下3個方面進(jìn)行論述。(1)概要敘述你參與分析和開發(fā)的軟件項目以及你所擔(dān)任的主要工作。(2)具體討論你是如何設(shè)計三層結(jié)構(gòu)的,詳細(xì)描述其設(shè)計過程,遇到過的問題以及解決的辦法。(3)分析你采用三層結(jié)構(gòu)所帶來的效果如何,以及有哪些還需要進(jìn)一步改進(jìn)的地方,如何改進(jìn)?

題型:問答題

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

題型:問答題