1. 程式人生 > >軟考系統架構設計師論文真題彙總(2015-2017)

軟考系統架構設計師論文真題彙總(2015-2017)

2015年
一、論應用伺服器基礎軟體

應用伺服器是在當今基於網際網路的企業級應用迅速發展,電子商務應用出現並快速膨脹的需求下產生的一種新技術。在分散式、多層結構及基於元件和伺服器端程式設計的企業級應用開發中,應用伺服器提供的是一個開發、部署、執行和管理、維護的平臺,提供軟體“叢集”功能,可以讓多個不同的異構伺服器協同工作、相互備份,以滿足企業級應用所需要的高可用性、高效能、高可靠性和可伸縮性等實際需求。應用伺服器技術的出現,能夠加快應用的開發速度,減少應用的開發量。通過隔離底層細節,便於商業邏輯的實現與擴充套件,同時也為企業應用提供現成的、穩定的、靈活的、成熟的基礎架構。

請以“應用伺服器基礎軟體”為題,依次從以下三個方面進行論述:
1.概要敘述你參與分析和開發的軟體系統開發專案以及你所擔任的主要工作。
2.論述並分析應用伺服器在軟體設計、開發、部署、執行和管理階段,應該提供哪些核心功能?
3.詳細說明你所參與的軟體系統開發專案,採用了哪種應用伺服器,在軟體開發、部署和執行階段,具體實施效果如何。

二、論軟體系統架構風格

系統架構風格(System Architecture Style)是描述某一特定應用領域中系統組織方式的慣用模式.架構風格定義了一個詞彙表和一組約束,詞彙表中包含一些構件和連線件型別,而這組約束指出系統是如何將這些構件和連線件組合起來的口軟體系統架構風格反映了領域中眾多軟體系統所共有的結構和語義特性,並指導如何將各個模組和子系統有效地組織成一個完整的系統。軟體系統架構風格的共有部分可以使得不同系統共享同一個實現程式碼,系統能夠按照常用的、規範化的方式來組織,便於不同設計者很容易地理解系統架構。

請以“軟體系統架構風格”論題,依次從以下三個方面進行論述:

1.概要敘述你參與分析和開發的軟體系統開發專案以及你所擔任的主要工作。
2.分析軟體系統開發中常用的軟體系統架構風格有哪些?詳細闡述每種風格的具體含義。
3.詳細說明在你所參與的軟體系統開發專案中,採用了哪種軟體系統架構風格,具體實施效果如何。

三、論面向服務的架構及其應用

面向服務的架構(Service-Oriented Architecture,SOA)是一種元件模型,把應用程式中的不同功能單元(即服務)通過這些服務之間定義良好的介面和契約聯絡起來,使得這些系統中的服務能夠以-種統一和通用的方式進行互動。從應用角度看,SOA是一種應用框架,它關注企業日常的業務應用,將其劃分為單獨的業務功能和流程,並抽象為服務,使用者和系統開發人員可以構建、部署和整合這些服務,無需依賴特定的應用程式及應用平臺,從而提高企業業務流程的靈活性。SOA有助於實現更多的資訊資產重用、更輕鬆地管理和更快地應用開發與部署。

請以“面向服務的架構及其應用”為題,依次從以下三個方面進行論述:

1.概要敘述你參與實施的、基於面向服務架構的軟體開發專案以及所擔任的主要工作。

2.指出SOA技術參考架構中都包含哪些服務類別,並對每類服務的定義和作用進行簡要說明。

3.詳細闡述你的專案是如何以面向服務的架構為指導進行實施的,在實施過程中遇到了哪些問題,是如何解決的。

四、論企業整合平臺的技術與應用

企業整合平臺是一個支援複雜資訊環境下資訊系統開發、整合和協同執行的軟體支撐環境。它基於各種企業經營業務的資訊特徵,在異構分佈環境(作業系統、網路、資料庫)下為應用提供一致的資訊訪問和互動手段,對其上執行的應用進行管理,為應用提供服務,並支援企業資訊環境下各特定領域的應用系統的整合。企業整合平臺的核心是企業整合架構,包括資訊、過程、應用整合的架構。

請以“企業整合平臺的技術與應用”為題,依次從以下三個方面進行論述:

1.概要敘述你參與管理和開發的企業整合平臺相關的軟體專案以及你在其中所擔任的主要工作。

2.簡要說明企業整合平臺的基本功能及企業整合的關鍵技術,並結合專案實際情況,闡述該專案所選擇的關鍵技術及其原因。
3.結合你具體參與管理和開發的實際專案,舉例說明所採用的企業整合架構設計技術的具體實施方式及過程,並詳細分析其實現效果。

2016 年
試題一 論軟體系統架構評估
對於軟體系統,尤其是大規模的複雜軟體系統來說,軟體的系統架構對於確保最終系統的質量具有十分重要的意義,不恰當的系統架構將給專案開發帶來高昂的代價和難以避免的災難。對一個系統架構進行評估,是為了:分析現有架構存在的潛在風險,檢驗設計中提出的質量需求,在系統被構建之前分析現有系統架構對於系統質量的影響,提出系統架構的改進方案。架構評估是軟體開發過程中的重要環節。
請圍繞“論軟體系統架構評估”論題,依次從以下三個方面進行論述。
1.概要敘述你所參與架構評估的軟體系統,以及在評估過程中所擔任的主要工作。
2.分析軟體系統架構評估中所普遍關注的質量屬性有哪些?詳細闡述每種質量屬性的具體含義。
3.詳細說明你所參與的軟體系統架構評估中,採用了哪種評估方法,具體實旅過程和效果如何。

試題二 論軟體設計模式及其應用
軟體設計模式(Software Design Pattern)是一套被反覆使用的、多數人知曉的、經過分類編目的程式碼設計經驗的總結。使用設計模式是為了重用程式碼以提高編碼效率、增加程式碼的可理解性、保證程式碼的可靠性。軟體設計模式是軟體開發中的最佳實踐之一,它經常被軟體開發人員在面向物件軟體開發過程中所採用。專案中合理地運用設計模式可以完美地解決很多問題,每種模式在實際應用中都有相應的原型與之相對,每種模式都描述了一個在軟體開發中不斷重複發生的問題,以及對應該原型問題的核心解決方案。
請圍繞“論軟體設計模式及其應用”論題,依次從以下三個方面進行論述。
1.概要敘述你參與分析和開發的軟體系統,以及你在專案中所擔任的主要工作。
2.說明常用的軟體設計模式有哪幾類?闡述每種型別特點及其所包含的設計模式。
3.詳細說明你所參與的軟體系統開發專案中,採用了哪些軟體設計模式,具體實施效果如何。

試題三 論資料訪問層設計技術及其應用
在資訊系統的開發與建設中,分層設計是一種常見的架構設計方法,區分層次的目的是為了實現“高內聚低耦合”的思想。分層設計能有效簡化系統複雜性,使設計結構清晰,便於提高複用能力和產品維護能力。一種常見的層次劃分模型是將資訊系統分為表現層、業務邏輯層和資料訪問層。資訊系統一般以資料為中心,資料訪問層的設計是系統設計中的重要內容。資料訪問層需要針對需求,提供對資料來源讀寫的訪問介面;在保障效能的前提下,資料訪問層應具有良好的封裝性、可移植性,以及資料庫無關性。
請圍繞“論資料訪問層設計技術及其應用”論題,依次從以下三個方面進行論述。
1.概要敘述你參與管理和開發的與資料訪問層設計有關的軟體專案,以及你在其中所擔任的主要工作。
2.詳細論述常見的資料訪問層設計技術及其所包含的主要內容。
3.結合你參與管理和開發的實際專案,具體說明採用了哪種資料訪問層設計技術,並敘述具體實施過程以及應用效果。

試題四 論微服務架構及其應用
近年來,隨著網際網路行業的迅猛發展,公司或組織業務的不斷擴張,需求的快速變化以及使用者量的不斷增加,傳統的單塊(Monolithic)軟體架構面臨著越來越多的挑戰,已逐漸無法適應網際網路時代對軟體的要求。在這一背景下,微服務架構模式(Microservice Architecture Pattern)逐漸流行,它強調將單一業務功能開發成微服務的形式,每個微服務執行在一個程序中;採用HTTP等通用協議和輕量級API實現微服務之間的協作與通訊。這些微服務可以使用不同的開發語言以及不同資料儲存技術,能夠通過自動化部署工具獨立釋出,並保持最低限制的集中式管理。
請圍繞“論微服務架構及其應用”論題,依次從以下三個方面進行論述。
1.概要敘述你參與管理和開發的、採用微服務架構的軟體開發專案及在其中所擔任的主要工作。
2.與單塊架構相比較,微服務架構有哪些特點?請列舉至少4個特點並進行說明。
3.結合你參與管理和開發的軟體開發專案,描述該軟體的架構,說明該架構是如何採用微服務架構模式的,並說明在採用微服務架構後,在軟體開發過程中遇到的實際問題和解決方案。

2017 年
​試題一論軟體系統建模方法及其應用

軟體系統建模(So企ware System Modeling)是軟體開發中的重要環節,通過構建軟 件系統模型可以幫助系統開發人員理解系統、抽取業務過程和管理系統的複雜性,也可 以方便各類人員之間的交流。軟體系統建模是在系統需求分析和系統實現之間架起的一 座橋樑,系統開發人員按照軟體系統模型開發出符合設計目標的軟體系統,並基於該模 型進行軟體的維護和改進。

請圍繞"論軟體系統建模方法及其應用"論題,依次從以下三個方面進行論述。

1.概要敘述你參與的軟體系統開發專案以及你所擔任的主要工作。

2.說明軟體系統開發中常用的建模方法有哪幾類?闡述每種方法的特點及其適用 範圍。

  1. 詳細說明你所參與的軟體系統開發專案中,採用了哪些軟體系統建模方法,具體 實施效果如何。

試題二-論軟體架構風格

軟體體系結構風格是描述某一特定應用領域中系統組織方式的慣用模式。體系結構 風格定義一個系統家族,即一個體繫結構定義一個詞彙表和一紐約束。詞彙表中包含一 些構件和連線件型別,而這組約束指出系統是如何將這些構件和連線件組合起來的。體 繫結構風格反應了領域中眾多系統所共有的結構和語義特性,並指導如何將各個模組和 子系統有效地組織成一個完整的系統。

請圍繞"論軟體架構風格’論題,依次從以下三個方面進行論述。

1.概要敘述你參與分析和設計的軟體系統開發專案以及你所擔任的主要工作。

2軟體系統開發中常用的軟體架構風格有哪些?詳細闡述每種風格的具體含義。

3.詳細說明你所參與分析和設計的軟體系統是採用什麼軟體架構風格的,並分析採 用該架構風格設計的原因。

試題三論無伺服器架構及其應用

近年來,隨著資訊科技的迅猛發展和應用需求的快速更迭,傳統的多層企業應用系統架構面臨越來越多的挑戰,已經難以適應這種變化。在這一背景下,無伺服器架構(Servl iess Architecture) 逐漸流行,它強調業務邏輯由事件觸發,具有短暫的生命週期,運行於無狀態的輕量級容器中,並且由第三方代為管理。採用無伺服器架構,業務邏輯 以功能即服務 CPunction As a Service. PAAS) 的方式形成多個相互獨立的功能元件,以 標準介面的形式向外提供服務:同時,不同功能元件間的邏輯組織程式碼將儲存在通用的 基礎設施管理平臺中,業務程式碼僅在呼叫時才啟用執行,當響應結束後佔用的資源便會 釋放。

請圍繞"無伺服器架構及其應用’論題,依次從以下三個方面進行論述。

1.概要敘述你參與分析和設計的軟體系統開發專案以及你所擔任的主要工作。

2.與傳統的企業應用系統相比較,基於無伺服器架構的應用系統具有哪些特點,請例舉至少3個特點,並進行解釋。

  1. 結合你具體參與分析和設計的軟體開發專案,描述該軟體的架構,說明該架構是如何是如何採用無伺服器架構模式的。,並說明在採用無服務囂架構後軟體開發過程中遇到的實際問題和解決方案。

試題四論軟體質量保證及其應用

軟體質量保證 (Software Quality Assurance. SQA) 是指為保證軟體系統或軟體產品充分滿足使用者要求的質量而進行的有計劃、有組織的活動,這些活動貫穿於軟體生產的整個生命週期。質量保證人員負責質量保證的計劃、監督、記錄、分析及報告工作,輔 助軟體開發人員得到高質量的最終產品。

請圍繞"軟體質量保證及其應用"論題,依次從以下三個方面進行論述。

概要敘述你參與管理和開發的軟體專案以及你在其中所擔任的主要工作。

詳細論述軟體質量保證中常見的活動有哪些?闡述每個活動的主要內容。

結合你具體參與管理和開發的實際專案,說明是如何實施軟體質量保證的各項活動,說明其實施過程及應用效果。