摘要:2016年下半年系統(tǒng)架構(gòu)設(shè)計師論文真題。
2016年下半年系統(tǒng)架構(gòu)設(shè)計師考試論文真題:
>>>點此進入系統(tǒng)架構(gòu)設(shè)計師歷年真題下載
試題一 論軟件系統(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)將給項目開發(fā)帶來高昂的代價和難以避免的災(zāi)難。對一個系統(tǒng)架構(gòu)進行評估,是為了:分析現(xiàn)有架構(gòu)存在的潛在風(fēng)險,檢驗設(shè)計中提出的質(zhì)量需求,在系統(tǒng)被構(gòu)建之前分析現(xiàn)有系統(tǒng)架構(gòu)對于系統(tǒng)質(zhì)量的影響,提出系統(tǒng)架構(gòu)的改進方案。架構(gòu)評估是軟件開發(fā)過程中的重要環(huán)節(jié)。
請圍繞“論軟件系統(tǒng)架構(gòu)評估”論題,依次從以下三個方面進行論述。
1.概要敘述你所參與架構(gòu)評估的軟件系統(tǒng),以及在評估過程中所擔(dān)任的主要工作。
2.分析軟件系統(tǒng)架構(gòu)評估中所普遍關(guān)注的質(zhì)量屬性有哪些?詳細(xì)闡述每種質(zhì)量屬性的具體含義。
3.詳細(xì)說明你所參與的軟件系統(tǒng)架構(gòu)評估中,采用了哪種評估方法,具體實旅過程和效果如何。
試題二 論軟件設(shè)計模式及其應(yīng)用
軟件設(shè)計模式(Software Design Pattern)是一套被反復(fù)使用的、多數(shù)人知曉的、經(jīng)過分類編目的代碼設(shè)計經(jīng)驗的總結(jié)。使用設(shè)計模式是為了重用代碼以提高編碼效率、增加代碼的可理解性、保證代碼的可靠性。軟件設(shè)計模式是軟件開發(fā)中的最佳實踐之一,它經(jīng)常被軟件開發(fā)人員在面向?qū)ο筌浖_發(fā)過程中所采用。項目中合理地運用設(shè)計模式可以完美地解決很多問題,每種模式在實際應(yīng)用中都有相應(yīng)的原型與之相對,每種模式都描述了一個在軟件開發(fā)中不斷重復(fù)發(fā)生的問題,以及對應(yīng)該原型問題的核心解決方案。
請圍繞“論軟件設(shè)計模式及其應(yīng)用”論題,依次從以下三個方面進行論述。
1.概要敘述你參與分析和開發(fā)的軟件系統(tǒng),以及你在項目中所擔(dān)任的主要工作。
2.說明常用的軟件設(shè)計模式有哪幾類?闡述每種類型特點及其所包含的設(shè)計模式。
3.詳細(xì)說明你所參與的軟件系統(tǒng)開發(fā)項目中,采用了哪些軟件設(shè)計模式,具體實施效果如何。
試題三 論數(shù)據(jù)訪問層設(shè)計技術(shù)及其應(yīng)用
在信息系統(tǒng)的開發(fā)與建設(shè)中,分層設(shè)計是一種常見的架構(gòu)設(shè)計方法,區(qū)分層次的目的是為了實現(xiàn)“高內(nèi)聚低耦合”的思想。分層設(shè)計能有效簡化系統(tǒng)復(fù)雜性,使設(shè)計結(jié)構(gòu)清晰,便于提高復(fù)用能力和產(chǎn)品維護能力。一種常見的層次劃分模型是將信息系統(tǒng)分為表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。信息系統(tǒng)一般以數(shù)據(jù)為中心,數(shù)據(jù)訪問層的設(shè)計是系統(tǒng)設(shè)計中的重要內(nèi)容。數(shù)據(jù)訪問層需要針對需求,提供對數(shù)據(jù)源讀寫的訪問接口;在保障性能的前提下,數(shù)據(jù)訪問層應(yīng)具有良好的封裝性、可移植性,以及數(shù)據(jù)庫無關(guān)性。
請圍繞“論數(shù)據(jù)訪問層設(shè)計技術(shù)及其應(yīng)用”論題,依次從以下三個方面進行論述。
1.概要敘述你參與管理和開發(fā)的與數(shù)據(jù)訪問層設(shè)計有關(guān)的軟件項目,以及你在其中所擔(dān)任的主要工作。
2.詳細(xì)論述常見的數(shù)據(jù)訪問層設(shè)計技術(shù)及其所包含的主要內(nèi)容。
3.結(jié)合你參與管理和開發(fā)的實際項目,具體說明采用了哪種數(shù)據(jù)訪問層設(shè)計技術(shù),并敘述具體實施過程以及應(yīng)用效果。
試題四 論微服務(wù)架構(gòu)及其應(yīng)用
近年來,隨著互聯(lián)網(wǎng)行業(yè)的迅猛發(fā)展,公司或組織業(yè)務(wù)的不斷擴張,需求的快速變化以及用戶量的不斷增加,傳統(tǒng)的單塊(Monolithic)軟件架構(gòu)面臨著越來越多的挑戰(zhàn),已逐漸無法適應(yīng)互聯(lián)網(wǎng)時代對軟件的要求。在這一背景下,微服務(wù)架構(gòu)模式(Microservice Architecture Pattern)逐漸流行,它強調(diào)將單一業(yè)務(wù)功能開發(fā)成微服務(wù)的形式,每個微服務(wù)運行在一個進程中;采用HTTP等通用協(xié)議和輕量級API實現(xiàn)微服務(wù)之間的協(xié)作與通信。這些微服務(wù)可以使用不同的開發(fā)語言以及不同數(shù)據(jù)存儲技術(shù),能夠通過自動化部署工具獨立發(fā)布,并保持最低限制的集中式管理。
請圍繞“論微服務(wù)架構(gòu)及其應(yīng)用”論題,依次從以下三個方面進行論述。
1.概要敘述你參與管理和開發(fā)的、采用微服務(wù)架構(gòu)的軟件開發(fā)項目及在其中所擔(dān)任的主要工作。
2.與單塊架構(gòu)相比較,微服務(wù)架構(gòu)有哪些特點?請列舉至少4個特點并進行說明。
3.結(jié)合你參與管理和開發(fā)的軟件開發(fā)項目,描述該軟件的架構(gòu),說明該架構(gòu)是如何采用微服務(wù)架構(gòu)模式的,并說明在采用微服務(wù)架構(gòu)后,在軟件開發(fā)過程中遇到的實際問題和解決方案。
軟考備考資料免費領(lǐng)取
去領(lǐng)取