問答題

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


你可能感興趣的試題

3.問答題

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

最新試題

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

題型:問答題

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

題型:問答題

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

題型:問答題

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

題型:問答題

論文:論軟件三層結(jié)構(gòu)的設(shè)計(jì)目前,三層結(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è)計(jì)占重要地位。請圍繞“軟件三層結(jié)構(gòu)的設(shè)計(jì)”論題,依次對以下3個方面進(jìn)行論述。(1)概要敘述你參與分析和開發(fā)的軟件項(xiàng)目以及你所擔(dān)任的主要工作。(2)具體討論你是如何設(shè)計(jì)三層結(jié)構(gòu)的,詳細(xì)描述其設(shè)計(jì)過程,遇到過的問題以及解決的辦法。(3)分析你采用三層結(jié)構(gòu)所帶來的效果如何,以及有哪些還需要進(jìn)一步改進(jìn)的地方,如何改進(jìn)?

題型:問答題

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

題型:問答題

論文:論開放系統(tǒng)應(yīng)用的互操作性技術(shù)如今建設(shè)的計(jì)算機(jī)應(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)驗(yàn),論述下列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è)計(jì)原則,以及應(yīng)用互操作性技術(shù)在其中的地位與發(fā)展方向。

題型:問答題

論多層分布式結(jié)構(gòu)系統(tǒng)的開發(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)。請圍繞"多層分布式機(jī)構(gòu)系統(tǒng)的開發(fā)"論題,依次從以下3個方面進(jìn)行論述:①簡要敘述你參與分析設(shè)計(jì)的多層分布式結(jié)構(gòu)系統(tǒng)及你擔(dān)任的主要工作。②簡要說明多層分布結(jié)構(gòu)分類的依據(jù)及多層分布式結(jié)構(gòu)的特點(diǎn),并指出你參與分析設(shè)計(jì)的系統(tǒng)屬于其中的哪種結(jié)構(gòu),以及選擇這種結(jié)構(gòu)的原因。③具體論述你在開發(fā)該系統(tǒng)時采用了哪些方法、策略與工具來實(shí)現(xiàn)所選的結(jié)構(gòu)。

題型:問答題

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

題型:問答題

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

題型:問答題