架構(gòu)師論文歷年試題2009--2018

2009年論文題目

1、論基于DSSA的軟件架構(gòu)設(shè)計(jì)與應(yīng)用

2、論信息系統(tǒng)建模方法

3、論基于REST服務(wù)的WEB應(yīng)用系統(tǒng)設(shè)計(jì)

4、論軟件可靠性設(shè)計(jì)與應(yīng)用

2010年論文題目

1、論軟件的靜態(tài)演化與動態(tài)演化以及作用

2、論數(shù)據(jù)挖掘技術(shù)的應(yīng)用

3、論大規(guī)模分布式熊緩存設(shè)計(jì)策略

4、論軟件可靠性評價(jià)

2011年論文題目

1、論模型驅(qū)動架構(gòu)在系統(tǒng)開發(fā)中的應(yīng)用

2、論企業(yè)集成平臺的架構(gòu)設(shè)計(jì)

3、論企業(yè)架構(gòu)管理與用用

4、論軟件需求獲取技術(shù)及應(yīng)用

2012年論文題目

1、論基于架構(gòu)的軟件設(shè)計(jì)方法及應(yīng)用

2、論企業(yè)應(yīng)用系統(tǒng)的數(shù)據(jù)持久層架構(gòu)的設(shè)計(jì)

3、論決策支持系統(tǒng)的開發(fā)與應(yīng)用

4、論企業(yè)信息化規(guī)劃的實(shí)施與應(yīng)用

2013年論文題目

1.論軟件架構(gòu)建模技術(shù)與應(yīng)用

2論企業(yè)應(yīng)用系統(tǒng)的分層架構(gòu)風(fēng)格

3論軟件可靠性設(shè)計(jì)技術(shù)的應(yīng)用

4論分布式存儲系統(tǒng)架構(gòu)設(shè)計(jì)

2014年論文題目

1.論軟件需求管理

2論非功能性需求對企業(yè)應(yīng)用架構(gòu)設(shè)計(jì)的影響

3論軟件的可靠性設(shè)計(jì)

4論網(wǎng)絡(luò)安全體系設(shè)計(jì)

2015年論文題目

1論應(yīng)用服務(wù)器基礎(chǔ)軟件

2論軟件系統(tǒng)架構(gòu)風(fēng)格

3論面向服務(wù)的架構(gòu)及其應(yīng)用

4論企業(yè)集成平臺的技術(shù)與應(yīng)用

2016年論文題目

1論軟件系統(tǒng)架構(gòu)評估

2論軟件設(shè)計(jì)模式及其應(yīng)用

3論數(shù)據(jù)訪問層設(shè)計(jì)技術(shù)及其應(yīng)用

4論微服務(wù)架構(gòu)及其應(yīng)用

2017年論文題目

1論軟件系統(tǒng)建模方法及其應(yīng)用

2論軟件架構(gòu)風(fēng)格

3論無服務(wù)器架構(gòu)及其應(yīng)用

4論軟件質(zhì)量保證及其應(yīng)用

2018年論文題目

1論軟件開發(fā)過程RUP及其應(yīng)用

2論軟件體系結(jié)構(gòu)的演化

3論面向服務(wù)架構(gòu)設(shè)計(jì)及其應(yīng)用

4論NoSQL數(shù)據(jù)庫技術(shù)及其應(yīng)用

2014年論文題目

一、論軟件需求管理

? ? ? ?軟件需求管理是一個(gè)對系統(tǒng)需求變更了解和控制的過程。需求管理過程與需求開發(fā)過程相互關(guān)聯(lián),初始需求導(dǎo)出的同時(shí)就要形成需求管理規(guī)劃,一旦啟動了軟件開發(fā)過程,需求管理活動就緊密相伴。

? ? ? ?需求管理過程中主要包含變更控制、版本控制、需求跟蹤和需求狀態(tài)跟蹤等4項(xiàng)活動,其目標(biāo)是為項(xiàng)目管理人員建立一個(gè)軟件需求基線,并保持軟件計(jì)劃、產(chǎn)品和活動與軟件需求的一致性。

請以“軟件需求管理”為題,依次從以下三個(gè)方面進(jìn)行論述。

? ? ? ?1.概要敘述你參與管理和開發(fā)的軟件項(xiàng)目以及你在其中所擔(dān)任的主要工作。

? ? ? ?2.詳細(xì)描述需求管理過程中各個(gè)活動中的主要工作。

? ? ? ?3.詳細(xì)說明你所參與的軟件開發(fā)項(xiàng)目中,是如何進(jìn)行軟件需求管理的,實(shí)施的具體效果如何。

二、論非功能性需求對企業(yè)應(yīng)用架構(gòu)設(shè)計(jì)的影響

? ? ? ?企業(yè)應(yīng)用架構(gòu)(Enterprise Application Architecture)描述了企業(yè)IT系統(tǒng)的功能和技術(shù)實(shí)現(xiàn)內(nèi)容,它在企業(yè)信息化建設(shè)中起到了統(tǒng)一規(guī)劃、承上啟下的作用,向上承接了企業(yè)戰(zhàn)略發(fā)展方向和業(yè)務(wù)模式,向下規(guī)劃和指導(dǎo)企業(yè)各IT系統(tǒng)的定位和功能。企業(yè)應(yīng)用架構(gòu)包括了企業(yè)的應(yīng)用架構(gòu)藍(lán)圖、架構(gòu)標(biāo)準(zhǔn)、系統(tǒng)的邊界和定義、系統(tǒng)間的關(guān)聯(lián)關(guān)系等。其中非功能性需求是進(jìn)行企業(yè)應(yīng)用架構(gòu)設(shè)計(jì)時(shí)需要重點(diǎn)考慮的因素,不同類型的非功能性需求從不同側(cè)面影響應(yīng)用系統(tǒng)的架構(gòu)設(shè)計(jì)。

請以“非功能性需求對企業(yè)應(yīng)用架構(gòu)設(shè)計(jì)的影響”為題,依次從以下三個(gè)方面進(jìn)行論述。

? ? ? ?1.概要敘述你參與分析和開發(fā)的企業(yè)應(yīng)用系統(tǒng)項(xiàng)目以及你所擔(dān)任的主要工作。

? ? ? ?2.分析在企業(yè)應(yīng)用架構(gòu)設(shè)計(jì)中應(yīng)該考慮哪些非功能性需求,詳細(xì)闡述這些非功能性需求是如何影響架構(gòu)設(shè)計(jì)的。

? ? ? ?3.詳細(xì)說明你所參與的企業(yè)應(yīng)用系統(tǒng)項(xiàng)目中,在進(jìn)行系統(tǒng)架構(gòu)設(shè)計(jì)時(shí),考慮了哪些非功能性需求,如何通過架構(gòu)設(shè)計(jì)滿足了系統(tǒng)的這些非功能性需求。

三、論軟件的可靠性設(shè)計(jì)

? ? ? ?現(xiàn)代軍事和商用系統(tǒng)中,隨著系統(tǒng)中軟件成分的不斷增加,系統(tǒng)對軟件的依賴性越來越強(qiáng)。軟件可靠性已成為軟件設(shè)計(jì)過程中不可或缺的重要組成部分。實(shí)踐證明,保障軟件可靠性最有效、最經(jīng)濟(jì)、最重要的手段是在軟件設(shè)計(jì)階段采取措施進(jìn)行可靠性控制,由此提出了可靠性設(shè)計(jì)的概念??煽啃栽O(shè)計(jì)就是在常規(guī)的軟件設(shè)計(jì)中,應(yīng)用各種方法和技術(shù),使程序設(shè)計(jì)在兼顧用戶的功能和性能需求的同時(shí),全面滿足軟件的可靠性要求。

請以“軟件的可靠性設(shè)計(jì)”為題,依次從以下三個(gè)方面進(jìn)行論述。

? ? ? ?1.概要敘述你參與管理和開發(fā)的軟件項(xiàng)目以及你在其中所擔(dān)任的主要工作。

? ? ? ?2.簡要說明目前比較主流的軟件可靠性設(shè)計(jì)技術(shù),結(jié)合項(xiàng)目實(shí)際情況,闡述所選擇的可靠性設(shè)計(jì)技術(shù)及其原因。

? ? ? ?3.結(jié)合你具體參與管理和開發(fā)的實(shí)際項(xiàng)目,舉例說明所選取的軟件可靠性技術(shù)的具體實(shí)施過程,并詳細(xì)分析實(shí)施效果。

四、論網(wǎng)絡(luò)安全體系設(shè)計(jì)

? ? ? ?隨著社會信息化的普及,計(jì)算機(jī)網(wǎng)絡(luò)已經(jīng)在各行各業(yè)得到了廣泛的應(yīng)用。目前,絕大多數(shù)業(yè)務(wù)處理幾乎完全依賴計(jì)算機(jī)和網(wǎng)絡(luò)執(zhí)行,各種重要數(shù)據(jù)如政府文件、工資檔案、財(cái)務(wù)賬目和人事檔案等均依賴計(jì)算機(jī)和網(wǎng)絡(luò)進(jìn)行存儲與傳輸。另一方面,針對計(jì)算機(jī)和網(wǎng)絡(luò)的攻擊活動日益猖獗,網(wǎng)絡(luò)安全已經(jīng)成為當(dāng)前社會的主要安全問題之一。

? ? ? ?在上述背景下,國家標(biāo)準(zhǔn)《信息處理系統(tǒng)工程開放系統(tǒng)互聯(lián)基本參考模型——第二部分:安全體系結(jié)構(gòu)》(GB/T 9387.2-1995)定義了基于OSI參考模型7層協(xié)議之上的信息安全體系,其核心內(nèi)容是:為了保證異構(gòu)計(jì)算機(jī)進(jìn)程與進(jìn)程之間遠(yuǎn)距離交換信息的安全,定義了認(rèn)證服務(wù)、訪問控制服務(wù)、數(shù)據(jù)機(jī)密性服務(wù)、數(shù)據(jù)完整性服務(wù)和抗抵賴性服務(wù)等5大類安全服務(wù),以及提供這些服務(wù)的8類安全機(jī)制及相應(yīng)的OSI安全管理,并根據(jù)具體系統(tǒng)適當(dāng)配置于OSI模型的7層協(xié)議之中。

請以“網(wǎng)絡(luò)安全體系設(shè)計(jì)”為題,依次從以下三個(gè)方面進(jìn)行論述。

? ? ? ?1.概要敘述你參與管理和開發(fā)的軟件項(xiàng)目以及你在其中承擔(dān)的主要工作,并詳細(xì)闡述該軟件系統(tǒng)在網(wǎng)絡(luò)安全方面的要求。

? ? ? ?2.請對GB/T 9387.2-1995中定義的5大類安全服務(wù)進(jìn)行描述,闡述每類安全服務(wù)的定義和主要實(shí)現(xiàn)手段。

? ? ? ?3.請結(jié)合項(xiàng)目實(shí)際,具體闡述你在項(xiàng)目中實(shí)現(xiàn)了上述5大類安全服務(wù)中的哪些服務(wù),具體運(yùn)用了哪些實(shí)現(xiàn)手段。

2015年論文題目

?一、論應(yīng)用服務(wù)器基礎(chǔ)軟件

? ? ? ?應(yīng)用服務(wù)器是在當(dāng)今基于互聯(lián)網(wǎng)的企業(yè)級應(yīng)用迅速發(fā)展,電子商務(wù)應(yīng)用出現(xiàn)并快速膨脹的需求下產(chǎn)生的一種新技術(shù)。在分布式、多層結(jié)構(gòu)及基于組件和服務(wù)器端程序設(shè)計(jì)的企業(yè)級應(yīng)用開發(fā)中,應(yīng)用服務(wù)器提供的是一個(gè)開發(fā)、部署、運(yùn)行和管理、維護(hù)的平臺,提供軟件“集群”功能,可以讓多個(gè)不同的異構(gòu)服務(wù)器協(xié)同工作、相互備份,以滿足企業(yè)級應(yīng)用所需要的高可用性、高性能、高可靠性和可伸縮性等實(shí)際需求。應(yīng)用服務(wù)器技術(shù)的出現(xiàn),能夠加快應(yīng)用的開發(fā)速度,減少應(yīng)用的開發(fā)量。通過隔離底層細(xì)節(jié),便于商業(yè)邏輯的實(shí)現(xiàn)與擴(kuò)展,同時(shí)也為企業(yè)應(yīng)用提供現(xiàn)成的、穩(wěn)定的、靈活的、成熟的基礎(chǔ)架構(gòu)。

請以“應(yīng)用服務(wù)器基礎(chǔ)軟件”為題,依次從以下三個(gè)方面進(jìn)行論述:

? ? ? ?1.概要敘述你參與分析和開發(fā)的軟件系統(tǒng)開發(fā)項(xiàng)目以及你所擔(dān)任的主要工作。

? ? ? ?2.論述并分析應(yīng)用服務(wù)器在軟件設(shè)計(jì)、開發(fā)、部署、運(yùn)行和管理階段,應(yīng)該提供哪些核心功能?

? ? ? ?3.詳細(xì)說明你所參與的軟件系統(tǒng)開發(fā)項(xiàng)目,采用了哪種應(yīng)用服務(wù)器,在軟件開發(fā)、部署和運(yùn)行階段,具體實(shí)施效果如何。

二、論軟件系統(tǒng)架構(gòu)風(fēng)格

? ? ? ?系統(tǒng)架構(gòu)風(fēng)格(System Architecture Style)是描述某一特定應(yīng)用領(lǐng)域中系統(tǒng)組織方式的慣用模式.架構(gòu)風(fēng)格定義了一個(gè)詞匯表和一組約束,詞匯表中包含一些構(gòu)件和連接件類型,而這組約束指出系統(tǒng)是如何將這些構(gòu)件和連接件組合起來的口軟件系統(tǒng)架構(gòu)風(fēng)格反映了領(lǐng)域中眾多軟件系統(tǒng)所共有的結(jié)構(gòu)和語義特性,并指導(dǎo)如何將各個(gè)模塊和子系統(tǒng)有效地組織成一個(gè)完整的系統(tǒng)。軟件系統(tǒng)架構(gòu)風(fēng)格的共有部分可以使得不同系統(tǒng)共享同一個(gè)實(shí)現(xiàn)代碼,系統(tǒng)能夠按照常用的、規(guī)范化的方式來組織,便于不同設(shè)計(jì)者很容易地理解系統(tǒng)架構(gòu)。

請以“軟件系統(tǒng)架構(gòu)風(fēng)格”論題,依次從以下三個(gè)方面進(jìn)行論述:

? ? ? ?1.概要敘述你參與分析和開發(fā)的軟件系統(tǒng)開發(fā)項(xiàng)目以及你所擔(dān)任的主要工作。

? ? ? ?2.分析軟件系統(tǒng)開發(fā)中常用的軟件系統(tǒng)架構(gòu)風(fēng)格有哪些?詳細(xì)闡述每種風(fēng)格的具體含義。

? ? ? ?3.詳細(xì)說明在你所參與的軟件系統(tǒng)開發(fā)項(xiàng)目中,采用了哪種軟件系統(tǒng)架構(gòu)風(fēng)格,具體實(shí)施效果如何。

三、論面向服務(wù)的架構(gòu)及其應(yīng)用

? ? ? ?面向服務(wù)的架構(gòu)(Service-Oriented Architecture,SOA)是一種組件模型,把應(yīng)用程序中的不同功能單元(即服務(wù))通過這些服務(wù)之間定義良好的接口和契約聯(lián)系起來,使得這些系統(tǒng)中的服務(wù)能夠以-種統(tǒng)一和通用的方式進(jìn)行交互。從應(yīng)用角度看,SOA是一種應(yīng)用框架,它關(guān)注企業(yè)日常的業(yè)務(wù)應(yīng)用,將其劃分為單獨(dú)的業(yè)務(wù)功能和流程,并抽象為服務(wù),用戶和系統(tǒng)開發(fā)人員可以構(gòu)建、部署和整合這些服務(wù),無需依賴特定的應(yīng)用程序及應(yīng)用平臺,從而提高企業(yè)業(yè)務(wù)流程的靈活性。SOA有助于實(shí)現(xiàn)更多的信息資產(chǎn)重用、更輕松地管理和更快地應(yīng)用開發(fā)與部署。

請以“面向服務(wù)的架構(gòu)及其應(yīng)用”為題,依次從以下三個(gè)方面進(jìn)行論述:

? ? ? ?1.概要敘述你參與實(shí)施的、基于面向服務(wù)架構(gòu)的軟件開發(fā)項(xiàng)目以及所擔(dān)任的主要工作。

? ? ? ?2.指出SOA技術(shù)參考架構(gòu)中都包含哪些服務(wù)類別,并對每類服務(wù)的定義和作用進(jìn)行簡要說明。

? ? ? ?3.詳細(xì)闡述你的項(xiàng)目是如何以面向服務(wù)的架構(gòu)為指導(dǎo)進(jìn)行實(shí)施的,在實(shí)施過程中遇到了哪些問題,是如何解決的。

四、論企業(yè)集成平臺的技術(shù)與應(yīng)用

? ? ? ?企業(yè)集成平臺是一個(gè)支持復(fù)雜信息環(huán)境下信息系統(tǒng)開發(fā)、集成和協(xié)同運(yùn)行的軟件支撐環(huán)境。它基于各種企業(yè)經(jīng)營業(yè)務(wù)的信息特征,在異構(gòu)分布環(huán)境(操作系統(tǒng)、網(wǎng)絡(luò)、數(shù)據(jù)庫)下為應(yīng)用提供一致的信息訪問和交互手段,對其上運(yùn)行的應(yīng)用進(jìn)行管理,為應(yīng)用提供服務(wù),并支持企業(yè)信息環(huán)境下各特定領(lǐng)域的應(yīng)用系統(tǒng)的集成。企業(yè)集成平臺的核心是企業(yè)集成架構(gòu),包括信息、過程、應(yīng)用集成的架構(gòu)。

請以“企業(yè)集成平臺的技術(shù)與應(yīng)用”為題,依次從以下三個(gè)方面進(jìn)行論述:

? ? ? ?1.概要敘述你參與管理和開發(fā)的企業(yè)集成平臺相關(guān)的軟件項(xiàng)目以及你在其中所擔(dān)任的主要工作。

? ? ? ?2.簡要說明企業(yè)集成平臺的基本功能及企業(yè)集成的關(guān)鍵技術(shù),并結(jié)合項(xiàng)目實(shí)際情況,闡述該項(xiàng)目所選擇的關(guān)鍵技術(shù)及其原因。

? ? ? ?3.結(jié)合你具體參與管理和開發(fā)的實(shí)際項(xiàng)目,舉例說明所采用的企業(yè)集成架構(gòu)設(shè)計(jì)技術(shù)的具體實(shí)施方式及過程,并詳細(xì)分析其實(shí)現(xiàn)效果。

2016年論文題目

?試題一 論軟件系統(tǒng)架構(gòu)評估

? ? ? ?對于軟件系統(tǒng),尤其是大規(guī)模的復(fù)雜軟件系統(tǒng)來說,軟件的系統(tǒng)架構(gòu)對于確保最終系統(tǒng)的質(zhì)量具有十分重要的意義,不恰當(dāng)?shù)南到y(tǒng)架構(gòu)將給項(xiàng)目開發(fā)帶來高昂的代價(jià)和難以避免的災(zāi)難。對一個(gè)系統(tǒng)架構(gòu)進(jìn)行評估,是為了:分析現(xiàn)有架構(gòu)存在的潛在風(fēng)險(xiǎn),檢驗(yàn)設(shè)計(jì)中提出的質(zhì)量需求,在系統(tǒng)被構(gòu)建之前分析現(xiàn)有系統(tǒng)架構(gòu)對于系統(tǒng)質(zhì)量的影響,提出系統(tǒng)架構(gòu)的改進(jìn)方案。架構(gòu)評估是軟件開發(fā)過程中的重要環(huán)節(jié)。

? ? ? ?請圍繞“論軟件系統(tǒng)架構(gòu)評估”論題,依次從以下三個(gè)方面進(jìn)行論述。

? ? ? ?1.概要敘述你所參與架構(gòu)評估的軟件系統(tǒng),以及在評估過程中所擔(dān)任的主要工作。

? ? ? ?2.分析軟件系統(tǒng)架構(gòu)評估中所普遍關(guān)注的質(zhì)量屬性有哪些?詳細(xì)闡述每種質(zhì)量屬性的具體含義。

? ? ? ?3.詳細(xì)說明你所參與的軟件系統(tǒng)架構(gòu)評估中,采用了哪種評估方法,具體實(shí)旅過程和效果如何。

試題二 論軟件設(shè)計(jì)模式及其應(yīng)用

? ? ? ?軟件設(shè)計(jì)模式(Software Design Pattern)是一套被反復(fù)使用的、多數(shù)人知曉的、經(jīng)過分類編目的代碼設(shè)計(jì)經(jīng)驗(yàn)的總結(jié)。使用設(shè)計(jì)模式是為了重用代碼以提高編碼效率、增加代碼的可理解性、保證代碼的可靠性。軟件設(shè)計(jì)模式是軟件開發(fā)中的最佳實(shí)踐之一,它經(jīng)常被軟件開發(fā)人員在面向?qū)ο筌浖_發(fā)過程中所采用。項(xiàng)目中合理地運(yùn)用設(shè)計(jì)模式可以完美地解決很多問題,每種模式在實(shí)際應(yīng)用中都有相應(yīng)的原型與之相對,每種模式都描述了一個(gè)在軟件開發(fā)中不斷重復(fù)發(fā)生的問題,以及對應(yīng)該原型問題的核心解決方案。

? ? ? ?請圍繞“論軟件設(shè)計(jì)模式及其應(yīng)用”論題,依次從以下三個(gè)方面進(jìn)行論述。

? ? ? ?1.概要敘述你參與分析和開發(fā)的軟件系統(tǒng),以及你在項(xiàng)目中所擔(dān)任的主要工作。

? ? ? ?2.說明常用的軟件設(shè)計(jì)模式有哪幾類?闡述每種類型特點(diǎn)及其所包含的設(shè)計(jì)模式。

? ? ? ?3.詳細(xì)說明你所參與的軟件系統(tǒng)開發(fā)項(xiàng)目中,采用了哪些軟件設(shè)計(jì)模式,具體實(shí)施效果如何。

試題三 論數(shù)據(jù)訪問層設(shè)計(jì)技術(shù)及其應(yīng)用

? ? ? ?在信息系統(tǒng)的開發(fā)與建設(shè)中,分層設(shè)計(jì)是一種常見的架構(gòu)設(shè)計(jì)方法,區(qū)分層次的目的是為了實(shí)現(xiàn)“高內(nèi)聚低耦合”的思想。分層設(shè)計(jì)能有效簡化系統(tǒng)復(fù)雜性,使設(shè)計(jì)結(jié)構(gòu)清晰,便于提高復(fù)用能力和產(chǎn)品維護(hù)能力。一種常見的層次劃分模型是將信息系統(tǒng)分為表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。信息系統(tǒng)一般以數(shù)據(jù)為中心,數(shù)據(jù)訪問層的設(shè)計(jì)是系統(tǒng)設(shè)計(jì)中的重要內(nèi)容。數(shù)據(jù)訪問層需要針對需求,提供對數(shù)據(jù)源讀寫的訪問接口;在保障性能的前提下,數(shù)據(jù)訪問層應(yīng)具有良好的封裝性、可移植性,以及數(shù)據(jù)庫無關(guān)性。

? ? ? ?請圍繞“論數(shù)據(jù)訪問層設(shè)計(jì)技術(shù)及其應(yīng)用”論題,依次從以下三個(gè)方面進(jìn)行論述。

? ? ? ?1.概要敘述你參與管理和開發(fā)的與數(shù)據(jù)訪問層設(shè)計(jì)有關(guān)的軟件項(xiàng)目,以及你在其中所擔(dān)任的主要工作。

? ? ? ?2.詳細(xì)論述常見的數(shù)據(jù)訪問層設(shè)計(jì)技術(shù)及其所包含的主要內(nèi)容。

? ? ? ?3.結(jié)合你參與管理和開發(fā)的實(shí)際項(xiàng)目,具體說明采用了哪種數(shù)據(jù)訪問層設(shè)計(jì)技術(shù),并敘述具體實(shí)施過程以及應(yīng)用效果。

試題四 論微服務(wù)架構(gòu)及其應(yīng)用

? ? ? ?近年來,隨著互聯(lián)網(wǎng)行業(yè)的迅猛發(fā)展,公司或組織業(yè)務(wù)的不斷擴(kuò)張,需求的快速變化以及用戶量的不斷增加,傳統(tǒng)的單塊(Monolithic)軟件架構(gòu)面臨著越來越多的挑戰(zhàn),已逐漸無法適應(yīng)互聯(lián)網(wǎng)時(shí)代對軟件的要求。在這一背景下,微服務(wù)架構(gòu)模式(Microservice Architecture Pattern)逐漸流行,它強(qiáng)調(diào)將單一業(yè)務(wù)功能開發(fā)成微服務(wù)的形式,每個(gè)微服務(wù)運(yùn)行在一個(gè)進(jìn)程中;采用HTTP等通用協(xié)議和輕量級API實(shí)現(xiàn)微服務(wù)之間的協(xié)作與通信。這些微服務(wù)可以使用不同的開發(fā)語言以及不同數(shù)據(jù)存儲技術(shù),能夠通過自動化部署工具獨(dú)立發(fā)布,并保持最低限制的集中式管理。

? ? ? ?請圍繞“論微服務(wù)架構(gòu)及其應(yīng)用”論題,依次從以下三個(gè)方面進(jìn)行論述。

? ? ? ?1.概要敘述你參與管理和開發(fā)的、采用微服務(wù)架構(gòu)的軟件開發(fā)項(xiàng)目及在其中所擔(dān)任的主要工作。

? ? ? ?2.與單塊架構(gòu)相比較,微服務(wù)架構(gòu)有哪些特點(diǎn)?請列舉至少4個(gè)特點(diǎn)并進(jìn)行說明。

? ? ? ?3.結(jié)合你參與管理和開發(fā)的軟件開發(fā)項(xiàng)目,描述該軟件的架構(gòu),說明該架構(gòu)是如何采用微服務(wù)架構(gòu)模式的,并說明在采用微服務(wù)架構(gòu)后,在軟件開發(fā)過程中遇到的實(shí)際問題和解決方案。

2017年論文題目

從下列的 4 道試題(試題一至試題四)中任選 1 道解答

。請?jiān)诖痤}紙上的指定位置處將所選擇試題的題號框涂黑

。若多 涂或者未涂題號框,則對題號最小的一道試題進(jìn)行評分。

試題一論軟件系統(tǒng)建模方法及其應(yīng)用

軟件系統(tǒng)建模(So企ware System Modeling)是軟件開發(fā)中的重要環(huán)節(jié),通過構(gòu)建軟 件系統(tǒng)模型可以幫助系統(tǒng)開發(fā)人員理解系統(tǒng)、抽取業(yè)務(wù)過程和管理系統(tǒng)的復(fù)雜性,也可 以方便各類人員之間的交流。軟件系統(tǒng)建模是在系統(tǒng)需求分析和系統(tǒng)實(shí)現(xiàn)之間架起的一 座橋梁,系統(tǒng)開發(fā)人員按照軟件系統(tǒng)模型開發(fā)出符合設(shè)計(jì)目標(biāo)的軟件系統(tǒng),并基于該模 型進(jìn)行軟件的維護(hù)和改進(jìn)。

請圍繞"論軟件系統(tǒng)建模方法及其應(yīng)用"論題,依次從以下三個(gè)方面進(jìn)行論述。

1.概要敘述你參與的軟件系統(tǒng)開發(fā)項(xiàng)目以及你所擔(dān)任的主要工作。

2.說明軟件系統(tǒng)開發(fā)中常用的建模方法有哪幾類?闡述每種方法的特點(diǎn)及其適用 范圍。

3. 詳細(xì)說明你所參與的軟件系統(tǒng)開發(fā)項(xiàng)目中,采用了哪些軟件系統(tǒng)建模方法,具體 實(shí)施效果如何。

試題二-論軟件架構(gòu)風(fēng)格

軟件體系結(jié)構(gòu)風(fēng)格是描述某一特定應(yīng)用領(lǐng)域中系統(tǒng)組織方式的慣用模式。體系結(jié)構(gòu) 風(fēng)格定義一個(gè)系統(tǒng)家族,即一個(gè)體系結(jié)構(gòu)定義一個(gè)詞匯表和一紐約束。詞匯表中包含一 些構(gòu)件和連接件類型,而這組約束指出系統(tǒng)是如何將這些構(gòu)件和連接件組合起來的。體 系結(jié)構(gòu)風(fēng)格反應(yīng)了領(lǐng)域中眾多系統(tǒng)所共有的結(jié)構(gòu)和語義特性,并指導(dǎo)如何將各個(gè)模塊和 子系統(tǒng)有效地組織成一個(gè)完整的系統(tǒng)。

請圍繞"論軟件架構(gòu)風(fēng)格'論題,依次從以下三個(gè)方面進(jìn)行論述。

1.概要敘述你參與分析和設(shè)計(jì)的軟件系統(tǒng)開發(fā)項(xiàng)目以及你所擔(dān)任的主要工作。

2軟件系統(tǒng)開發(fā)中常用的軟件架構(gòu)風(fēng)格有哪些?詳細(xì)闡述每種風(fēng)格的具體含義。

3.詳細(xì)說明你所參與分析和設(shè)計(jì)的軟件系統(tǒng)是采用什么軟件架構(gòu)風(fēng)格的,并分析采 用該架構(gòu)風(fēng)格設(shè)計(jì)的原因。

試題三論無服務(wù)器架構(gòu)及其應(yīng)用

近年來,隨著信息技術(shù)的迅猛發(fā)展和應(yīng)用需求的快速更迭,傳統(tǒng)的多層企業(yè)應(yīng)用系統(tǒng)架構(gòu)面臨越來越多的挑戰(zhàn),已經(jīng)難以適應(yīng)這種變化。在這一背景下,無服務(wù)器架構(gòu)(Servl iess Architecture) 逐漸流行,它強(qiáng)調(diào)業(yè)務(wù)邏輯由事件觸發(fā),具有短暫的生命周期,運(yùn)行于無狀態(tài)的輕量級容器中,并且由第三方代為管理。采用無服務(wù)器架構(gòu),業(yè)務(wù)邏輯 以功能即服務(wù) CPunction As a Service.? PAAS) 的方式形成多個(gè)相互獨(dú)立的功能組件,以 標(biāo)準(zhǔn)接口的形式向外提供服務(wù):同時(shí),不同功能組件間的邏輯組織代碼將存儲在通用的 基礎(chǔ)設(shè)施管理平臺中,業(yè)務(wù)代碼僅在調(diào)用時(shí)才激活運(yùn)行,當(dāng)響應(yīng)結(jié)束后占用的資源便會 釋放。

請圍繞"無服務(wù)器架構(gòu)及其應(yīng)用'論題,依次從以下三個(gè)方面進(jìn)行論述。

1.概要敘述你參與分析和設(shè)計(jì)的軟件系統(tǒng)開發(fā)項(xiàng)目以及你所擔(dān)任的主要工作。

2.與傳統(tǒng)的企業(yè)應(yīng)用系統(tǒng)相比較,基于無服務(wù)器架構(gòu)的應(yīng)用系統(tǒng)具有哪些特點(diǎn),請例舉至少3個(gè)特點(diǎn),并進(jìn)行解釋。

3. 結(jié)合你具體參與分析和設(shè)計(jì)的軟件開發(fā)項(xiàng)目,描述該軟件的架構(gòu),說明該架構(gòu)是如何是如何采用無服務(wù)器架構(gòu)模式的。,并說明在采用無服務(wù)囂架構(gòu)后軟件開發(fā)過程中遇到的實(shí)際問題和解決方案。

試題四論軟件質(zhì)量保證及其應(yīng)用

軟件質(zhì)量保證 (Software Quality Assurance. SQA) 是指為保證軟件系統(tǒng)或軟件產(chǎn)品充分滿足用戶要求的質(zhì)量而進(jìn)行的有計(jì)劃、有組織的活動,這些活動貫穿于軟件生產(chǎn)的整個(gè)生命周期。質(zhì)量保證人員負(fù)責(zé)質(zhì)量保證的計(jì)劃、監(jiān)督、記錄、分析及報(bào)告工作,輔 助軟件開發(fā)人員得到高質(zhì)量的最終產(chǎn)品。

請圍繞"軟件質(zhì)量保證及其應(yīng)用"論題,依次從以下三個(gè)方面進(jìn)行論述。

概要敘述你參與管理和開發(fā)的軟件項(xiàng)目以及你在其中所擔(dān)任的主要工作。

詳細(xì)論述軟件質(zhì)量保證中常見的活動有哪些?闡述每個(gè)活動的主要內(nèi)容。

結(jié)合你具體參與管理和開發(fā)的實(shí)際項(xiàng)目,說明是如何實(shí)施軟件質(zhì)量保證的各項(xiàng)活動,說明其實(shí)施過程及應(yīng)用效果。

2018年論文題目

論軟件開發(fā)過程RUP及其應(yīng)用

RUP (Rational Unified Process)是IBM公司一款軟件開發(fā)過程產(chǎn)品,它提出了一整套以UML為基礎(chǔ)的開發(fā)準(zhǔn)則,用以指導(dǎo)軟件開發(fā)人員以UML為基礎(chǔ)進(jìn)行軟件開發(fā)。RUP汲取了各種面向?qū)ο蠓治雠c設(shè)計(jì)方法的精華,提供了一個(gè)普遍的軟件過程框架, 可以適應(yīng)不同的軟件系統(tǒng)、應(yīng)用領(lǐng)域、組織類型和項(xiàng)目規(guī)模。

請圍繞“論軟件開發(fā)過程RUP及其應(yīng)用”論題,依次從以下三個(gè)方面進(jìn)行論述。

1.概要敘述你參與管理和開發(fā)的軟件項(xiàng)目以及你在其中所擔(dān)任的主要工作。

2.詳細(xì)論述軟件開發(fā)過程產(chǎn)品RUP所包含的4個(gè)階段以及RUP的基本特征。

3.結(jié)合你所參與管理和開發(fā)的軟件項(xiàng)目,詳細(xì)闡述RUP在該項(xiàng)目中的具體實(shí)施內(nèi)容,包括核心工作流的選擇、制品的確定、各個(gè)階段之間的演進(jìn)及迭代計(jì)劃以及工作流內(nèi)部結(jié)構(gòu)的規(guī)劃等。

●論軟件體系結(jié)構(gòu)的演化

軟件體系結(jié)構(gòu)的演化是在構(gòu)件開發(fā)過程中或軟件開發(fā)完畢投入運(yùn)行后,由于用戶需求發(fā)生變化,就必須相應(yīng)地修改原有軟件體系結(jié)構(gòu),以滿足新的變化了的軟件需求的過程。體系結(jié)構(gòu)的演化是一個(gè)復(fù)雜的、難以管理的問題。

請圍繞“論軟件體系結(jié)構(gòu)的演化”論題,依次從以下三個(gè)方面進(jìn)行論述。

1. 概要敘述你參與管理和開發(fā)的軟件項(xiàng)目以及你在其中所承擔(dān)的主要工作。

2. 軟件體系結(jié)構(gòu)的演化是使用系統(tǒng)演化步驟去修改系統(tǒng),以滿足新的需求。簡要論述系統(tǒng)演化的6個(gè)步驟。

3. 具體闡述你參與管理和開發(fā)的項(xiàng)目是如何基于系統(tǒng)演化的6個(gè)步驟完成軟件體系結(jié)構(gòu)演化的。

●論面向服務(wù)架構(gòu)設(shè)計(jì)及其應(yīng)用

面向服務(wù)架構(gòu)(Service-Oriented Architecture, SOA) 是一種應(yīng)用框架,將日常的業(yè)務(wù)應(yīng)用劃分為單獨(dú)的業(yè)務(wù)功能服務(wù)和流程,通過采用良好定義的接口和標(biāo)準(zhǔn)協(xié)議將這些服務(wù)關(guān)聯(lián)起來。通過實(shí)施甚于SOA的系統(tǒng)架構(gòu),用戶可以構(gòu)建、部署和整合服務(wù),無需依賴應(yīng)用程序及其運(yùn)行平臺,從而提高業(yè)務(wù)流程的靈活性,幫助企業(yè)加快發(fā)展速度,降低企業(yè)開發(fā)成本,改善企業(yè)業(yè)務(wù)流程的組織和資產(chǎn)重用。

請圍繞“論面向服務(wù)架構(gòu)設(shè)計(jì)及其應(yīng)用”論題,依次從以下三個(gè)方面進(jìn)行論述。

1. 概要敘述你參與分析和開發(fā)的軟件系統(tǒng)開發(fā)項(xiàng)目以及你所擔(dān)任的主要工作。

2. 說明面向服務(wù)架構(gòu)的主要技術(shù)和標(biāo)準(zhǔn),詳細(xì)闡述每種技術(shù)和標(biāo)準(zhǔn)的具體內(nèi)容。

3. 詳細(xì)說明你所參與的軟件系統(tǒng)開發(fā)項(xiàng)目中,構(gòu)建SOA架構(gòu)時(shí)遇到了哪些問題,具體實(shí)施效果如何。

●論NoSQL數(shù)據(jù)庫技術(shù)及其應(yīng)用

隨著互聯(lián)網(wǎng)web2.0網(wǎng)站的興起,傳統(tǒng)關(guān)系數(shù)據(jù)庫在應(yīng)對web2.0 網(wǎng)站,特別是超大規(guī)模和高并發(fā)的web2.0純動態(tài)SNS網(wǎng)站上已經(jīng)顯得力不從心,暴露了很多難以克服的問題,而非關(guān)系型的數(shù)據(jù)庫則由于其本身的特點(diǎn)得到了非常迅速的發(fā)展。

NoSQL(Not only SQL )的產(chǎn)生就是為了解決大規(guī)模數(shù)據(jù)集合及多種數(shù)據(jù)類型帶來的挑戰(zhàn),尤其是大數(shù)據(jù)應(yīng)用難題。目前NoSQL數(shù)據(jù)庫并沒有一個(gè)統(tǒng)一的架構(gòu),根據(jù)其所采用的數(shù)據(jù)模型可以分為4類:鍵值(Key-Value)存儲數(shù)據(jù)庫、列存儲數(shù)據(jù)庫、文檔型數(shù)據(jù)庫和圖(Graph)數(shù)據(jù)庫。

請圍繞"NoSQL數(shù)據(jù)庫技術(shù)及其應(yīng)用”論題,依次從以下三個(gè)方面進(jìn)行論述。

1.概要敘述你參與管理和開發(fā)的軟件項(xiàng)目以及你在其中所擔(dān)任的主要工作。

2.詳細(xì)論述常見的NoSQL數(shù)據(jù)庫技術(shù)及其所包含的主要內(nèi)容,并說明NoSQL數(shù)據(jù)庫的主要適用場景。

3.結(jié)合你具體參與管理和開發(fā)的實(shí)際項(xiàng)目,說明具體采用哪種NoSQL數(shù)據(jù)庫技術(shù),并說明架構(gòu)設(shè)計(jì)過程及其應(yīng)用效果。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,007評論 25 709
  • 用兩張圖告訴你,為什么你的 App 會卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 13,980評論 2 59
  • 第九章 軟件架構(gòu)設(shè)計(jì) 9.1 軟件架構(gòu)概述 9.1.1 軟件架構(gòu)的定義 定義1:軟件或計(jì)算機(jī)系統(tǒng)的軟件架構(gòu)是該系統(tǒng)...
    步積閱讀 4,994評論 0 17
  • 楊絮翻飛未攜香,落紅踟躕滿地傷。 低徊燕子不解恨,雙飛潛斷離人腸。
    鴻怡軒閱讀 219評論 0 1
  • 寒露剛過,空氣中就有了深秋的寒意?!拜筝缟n蒼,白露為霜”,說的就是這個(gè)時(shí)候。與初秋相比,晝夜溫差大,早晚已與往日大...
    昇夫閱讀 667評論 4 7

友情鏈接更多精彩內(nèi)容