當前位置:學識都>好好學習>考研>

系統架構設計師筆試題

學識都 人氣:1.84W

試題一 論軟件的靜態演化和動態演化及其應用
軟件演化(Software Evolution)是指軟件在其生命周期內的更新行爲和過程。演化是一系列貫穿軟件生命週期始終的活動,系統需求改變、功能實現增強、新功能加入、軟件架構改變、軟件缺陷修復、運行環境改變均要求軟件系統能夠快速適應變化,具有較強的演化能力。軟件靜態演化(Static Evolution)和動態演化(Dynamic Evolution)是目前軟件演化的兩種重要類型。
請圍繞“軟件的靜態演化和動態演化及其應用”論題,依次從以下三個方面進行論述。
1.概要敘述你參與管理和開發的軟件項目以及你在其中所擔任的主要工作。
2.請分別對軟件靜態演化和動態演化的特點進行論述,說明兩種軟件演化類型各自的優缺點及其應用場合,並舉例說明各自的常見演化技術手段。
3.具體闡述你參與管理和開發的項目中所進行的軟件演化活動的特點、演化的類型,以及所採取的對應演化技術手段,說明具體實施過程以及實際應用的效果。
試題二 論數據挖掘技術的應用
隨着信息技術的高速發展,各組織機構積累的數據量急劇增長。如何從海量的數據中提取有用的知識成爲當務之急。數據挖掘(Data Mining)就是爲順應這種需要應運而生髮展起來的數據處理技術,是知識發現的關鍵步驟。數據挖掘就是從大量的、不完全的、有噪聲的、模糊的、隨機的實際應用數據中,提取隱含在其中的、人們事先不知道的.、但又是潛在有用的信息和知識的過程。
請圍繞“論數據挖掘技術的應用”論題,依次對以下三個方面進行論述。
1.概要敘述你參與分析和開發的軟件項目以及你所擔任的主要工作。
2.數據挖掘的主要任務是什麼?具體論述你在項目中使用數據挖掘技術所解決的問題。
3.數據挖掘的力一法主要有哪些?分析並討論你所選擇的數據挖掘方法,簡述其具體實現過程和實際應用效果
試題三 論大規模分佈式系統緩存設計策略
大規模分佈式系統通常需要利用緩存技術減輕服務器負載、降低網絡擁塞、增強系統可擴展性。緩存技術的基本思想是將客戶最近經常訪問的內容在緩存服務器中存放一個副本,當該內容下次被訪問時,不必建立新的數據請求,而是直接由緩存提供。良好的緩存設計,是一個大規模分佈式系統能夠正常、高效運行的必要前提。在進行大規模分佈式系統開發時,必須從一開始就針對應用需求和場景對系統的緩存機制進行全面考慮,設計一個可伸縮的系統緩存架構。
請圍繞“大規模分佈式系統緩存設計策略”論題,依次從以下三個方面進行論述。
1.概要敘述你參與實施的大規模分佈式系統開發項目以及你所擔任的主要工作。
2.從不同的用途和應用場景考慮,請詳細闡述至少兩種常見的緩存工作模式,並說明每種工作模式的適應場景。
3.闡述你在設計大規模分佈式系統的緩存機制時遇到了哪些問題,如何解決。
試題四 論軟件可靠性評價
軟件可靠性評價是指選用和建立合適的可靠性數學模型,運用統計技術和其他手段,對軟件可靠性測試和系統運行期間的軟件失效數據(也可能包含軟件生命週期內其他可靠性數據)進行處理,並評估和預測軟件可靠性的過程。
軟件可靠性評價是軟件可靠性活動的重要組成部分,既可在軟件開發過程實施,也可針對最終軟件系統實施。軟件可靠性評價的難點在於軟件可靠性模型的選擇和軟件可靠性數據的收集與處理。
請圍繞“軟件可靠性評價”論題,依次從以下三個方面進行論述。
1.簡要概述你參與實施的軟件開發項目以及你承擔的主要工作。
2.說明你在項目實施過程中所選擇的軟件可靠性模型,並論述在軟件可靠性模型選擇時應該考慮的主要因素。
3.收集軟件可靠性數據時經常遇到的問題有哪些?簡述你收集軟件可靠性數據時所遇到的具體問題及解決的方法。
 

系統架構設計師筆試題