2021年軟考系統(tǒng)架構師案例分析知識點整理_第1頁
2021年軟考系統(tǒng)架構師案例分析知識點整理_第2頁
2021年軟考系統(tǒng)架構師案例分析知識點整理_第3頁
2021年軟考系統(tǒng)架構師案例分析知識點整理_第4頁
2021年軟考系統(tǒng)架構師案例分析知識點整理_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

系統(tǒng)規(guī)劃:涉及系統(tǒng)項目提出預可行性分析;系統(tǒng)方案制定、評價和改進;新舊系統(tǒng)分析和比較;既有軟件、硬件和數(shù)據(jù)資源有效運用;軟件架構設計:XML技術;基于架構軟件開發(fā)過程;軟件質量屬性;架構(模型)風格;特定領域軟件架構;基于架構軟件開發(fā)辦法;架構評估;軟件產品線;系統(tǒng)演化設計模式:設計模式概念;設計模式構成;模式和軟件架構;設計模式分類;設計模式實現(xiàn);系統(tǒng)設計:解決流程設計;人機界面設計;文獻涉及;存儲設計;數(shù)據(jù)庫設計;網(wǎng)絡應用系統(tǒng)設計;系統(tǒng)運營環(huán)境集成與設計;中間件;應用服務器;性能設計與性能評估;系統(tǒng)轉換設籌劃;軟件系統(tǒng)建模:系統(tǒng)需求、建模作用以及意義;定義問題(目的、功能、性能)與歸結模型(靜態(tài)構造模型、動態(tài)行為模型、物理模型);構造化系統(tǒng)建模;數(shù)據(jù)流圖;面向對象系統(tǒng)建模;統(tǒng)一建模語言(UML);數(shù)據(jù)庫建模;E-R圖;逆向工程;分布式系統(tǒng)設計:分布式通行合同設計;基于對象分布式系統(tǒng)設計;基于web分布式系統(tǒng)設計;基于消息和協(xié)同分布式系統(tǒng)設計;異構分布式系統(tǒng)互操作性設計;嵌入式系統(tǒng)設計:實時系統(tǒng)和嵌入式系統(tǒng)特性;實時任務調度和多任務設計;中斷解決和異常解決;嵌入式系統(tǒng)開發(fā)設計系統(tǒng)可靠性分析與設計:系統(tǒng)故障模型和可靠性模型;系統(tǒng)可靠性分析與可靠度計算;提高系統(tǒng)可靠性辦法;系統(tǒng)故障對策和系統(tǒng)備份與恢復;系統(tǒng)安全性和保密性設計:系統(tǒng)訪問控制技術;數(shù)據(jù)完整性;數(shù)據(jù)與文獻加密;通信安全性;系統(tǒng)安全性設計;1、概念類系統(tǒng)規(guī)劃項目籌劃:涉及范疇籌劃、工作范疇籌劃、活動定義、資源需求、資源籌劃、活動排序、費用估算、進度籌劃、費用籌劃;項目輔助籌劃涉及質量籌劃、溝通籌劃、人力資源籌劃、風險籌劃、采購籌劃。虛擬化技術:計算元件在虛擬基本上運營;有完全虛擬化,準虛擬化,操作系統(tǒng)層虛擬化等;虛擬化收益:1、有效提高服務器資源運用率2、支持運營在不同操作系統(tǒng)之上各種業(yè)務共享一臺服務器3、減少服務器數(shù)量,減少硬件成本4、節(jié)約場地面積,減少能耗軟件架構設計架構風險:架構設計中潛在、存在問題架構決策所帶來隱患敏感點:為了實現(xiàn)某種特定質量屬性,一種或者各種系統(tǒng)組件所具備特性權衡點:影響各種質量屬性,并且對各種質量屬性來說都是敏感點系統(tǒng)屬性軟件質量屬性涉及:功能性、性能、可用性、可靠性、健壯性、安全性、可修改性、可變性、易用性、可測試性、互操作性六種質量屬性方略:1、可用性錯誤檢測:命令/響應,心跳機制,異常監(jiān)控錯誤恢復:表決(裁決表),積極冗余,被動冗余,備件,狀態(tài)再同步,檢查點/回滾錯誤防止:從服務中刪除,事物(要么全成功,要么全失?。?,定期重置,進程監(jiān)視器2、可修改性局部化修改:維持語義一致性,預期盼望變更,泛化該模塊,限制也許選取防止連鎖反映:信息隱藏,維持既有接口,限制通信途徑,仲裁者使用推遲綁定期間:運營時注冊,配備文獻,多態(tài),構件更換3、性能資源需求:減少解決時間所需資源,減少所解決事件數(shù)量,控制資源使用,限制執(zhí)行時間資源管理:引入并發(fā),維持數(shù)據(jù)或計算各種副本,增長可用資源資源仲裁:先進/先出,固定優(yōu)先級,動態(tài)優(yōu)先級調度,靜態(tài)調度4、安全性抵抗襲擊:對顧客進行身份驗證,對顧客進行授權,維護數(shù)據(jù)機密性,維護完整性,限制暴露信息,限制訪問檢測襲擊:布置入侵檢測系統(tǒng)從襲擊中恢復:恢復,辨認襲擊者5、可測試性輸入/輸出:記錄/回放,將接口一實現(xiàn)分離,優(yōu)化訪問線路/接口內部監(jiān)控:當監(jiān)視器處在激活狀態(tài)時,記錄事件6、易用性運營時:任務模型,顧客模型,系統(tǒng)模型設計時:將顧客接口與應用別的某些分離支持顧客積極:支持顧客積極操作軟件架構風格:描述某一類特定應用領域中軟件系統(tǒng)組織方式和慣用方式;組織方式描述了系統(tǒng)構成構建和這些構建組織方式,慣用模式則反映眾多系統(tǒng)共有構造和語義。1、數(shù)據(jù)流風格批解決序列:每個解決環(huán)節(jié)是一種獨立程序,每一步必要在前一步結束后才干開始,數(shù)據(jù)必要是完整,以整體方式傳遞管道/過濾器:每個構件均有一組輸入和輸出,構件接受數(shù)據(jù)輸入,通過內部解決,然后產生輸出數(shù)據(jù)流。這里構件被稱為過濾器,連接件就是數(shù)據(jù)流傳播管道。2、調用/返回風格主程序/子程序:計算構件作為子程序協(xié)作工作,并由一種主程序順序地調用這些子程序,構件通過共享存儲區(qū)互換數(shù)據(jù)。數(shù)據(jù)抽象和面向對象:將數(shù)據(jù)表達和基本操作封裝在對象中。層次構造:構件組織成一種層次構造,每層為上一層提供服務,使用下一層服務,只能見到與自己鄰接層。3、獨立構件風格進程通信:構件是獨立過程,連接件是消息傳遞。特點是構件普通是命名過程,消息傳遞方式可以是點到點、異步或同步方式,及遠程過程(辦法)調用事件驅動系統(tǒng):構件不直接調用一種過程,而是觸發(fā)或廣播一種或各種事件。構件中過程在一種或各種事件中注冊,當一種事件被觸發(fā),系統(tǒng)自動調用在這個事件中注冊所有過程。4、虛擬機風格解釋器:一種解釋器普通涉及完畢解釋工作解釋引擎,一種包括將被解釋代碼存儲區(qū),一種記錄解釋引擎當前工作狀態(tài)數(shù)據(jù)構造,以及一種記錄源代碼被解釋執(zhí)行進度數(shù)據(jù)構造。基于規(guī)則系統(tǒng):涉及規(guī)則集、規(guī)則解釋器、規(guī)則/數(shù)據(jù)選取器及工作內存。5、倉庫風格數(shù)據(jù)庫系統(tǒng):重要有兩大類,一種是中央共享數(shù)據(jù)源,保存當前系統(tǒng)數(shù)據(jù)狀態(tài);另一種是各種獨立解決元素,解決元素對數(shù)據(jù)元素進行操作。黑板系統(tǒng):是黑板系統(tǒng):是超文本系統(tǒng):是一種非線性網(wǎng)狀信息組織辦法,以節(jié)點為基本單位,鏈作為節(jié)點之間聯(lián)想式關聯(lián)。6、復制風格復制倉庫:通過運用各種進程提供相似服務,來改進數(shù)據(jù)可訪問性(accessibilityofdata)和服務可伸縮性(scalabilityofservice)。緩存:復制個別祈求成果,以便可以被背面祈求重用。控制環(huán)路架構風格:將過程輸出制定屬性維護在一種特定參照值。公司服務總線(ESB):是老式中間件技術與XML、WEB服務等技術結合產物,重要支持異構系統(tǒng)集成。ESB基于內容路由和過濾,具備復雜數(shù)據(jù)傳播能力,并可以提供一系列原則接口。ESB重要功能:1、應用程序位置透明性2、輸出合同轉換3、消息格式轉換4、消息路由5、消息增強6、安全支持7、監(jiān)控和管理設計模式創(chuàng)立模式:重要用于創(chuàng)立對象,為設計類實例化新對象提供指南涉及:工廠辦法(FactoryMethod)、抽象工廠(AbstractFactory)、單例(Singleton)、構建(Builder)、原型(Prototype)構造模式:重要用于解決類或對象組合,對類如何設計以形成更大構造提供指南涉及:適配器(Adapter)、合成(Composite)、裝飾(Decorator)、代理(Proxy)、享元(Flyweight)、門面(Facade)、橋接(Bridge)行為模式:重要用于描述類或對象交互以及職責分派,對類之間交互以及分派責任方式提供指南涉及:方略(Strategy)、模版辦法(TemplateMethod)、迭代器(Iterator)、責任鏈(ChainofResponsibility)、命令(Command)、備忘錄(Mediator)、狀態(tài)(State)、訪問者(Visitor)、解釋器(Interpreter)、調停者(Mediator)、觀測者(Observer)

系統(tǒng)設計數(shù)據(jù)流圖:作為一種圖形化工具,用來闡明業(yè)務解決過程、系統(tǒng)邊界內所包括功能和系統(tǒng)中數(shù)據(jù)流;流程圖:以圖形化方式展示應用程序從數(shù)據(jù)輸入開始到獲得輸出為止邏輯過程,描述解決過程控制流;JRP(聯(lián)合需求分析會議):通過召開一系列高度構造化分組會議,迅速分析問題、定義需求;軟件系統(tǒng)建模用例建模:描述參加者和系統(tǒng)之間重要交互;用例建模可以描述利益有關者所看到系統(tǒng)行為;組件建模:擬定系統(tǒng)子系統(tǒng)、模塊和組件構造,為子系統(tǒng)、模塊分派需求和職責,每個組建元素作為一種自包括單元,用于開發(fā)、布置和執(zhí)行。服務建模:提供了通用應用程序,并將應用程序定義為一組抽象服務接口。性能建模:是對系統(tǒng)性能進行度量,為每個組件擬定性能指標。涉及執(zhí)行時間、資源使用、開發(fā)復雜性、維護復雜性等。分布式系統(tǒng)設計嵌入式系統(tǒng)設計系統(tǒng)可靠性分析與設計冷備份:在數(shù)據(jù)庫關閉狀況下,對數(shù)據(jù)庫中核心文獻進行復制;熱備份:在數(shù)據(jù)庫運營狀況下,對數(shù)據(jù)庫中核心數(shù)據(jù)進行備份,規(guī)定數(shù)據(jù)庫管理系統(tǒng)提供支持系統(tǒng)安全性和保密性設計信息系統(tǒng)安全威脅來自于:1、物理環(huán)境:對系統(tǒng)所用設備威脅,如:自然災害,電源故障,數(shù)據(jù)庫故障,設備被盜等導致數(shù)據(jù)丟失或者信息泄露2、通信鏈路:傳播線路上安裝竊聽裝置或者對通信鏈路進行干擾3、網(wǎng)絡系統(tǒng):由于因特網(wǎng)開放性、國際性、無安全管理性,對內部網(wǎng)絡形成嚴重安全威脅4、操作系統(tǒng):操作系統(tǒng)自身后門或者安全缺陷,如木馬和陷阱門5、應用系統(tǒng):網(wǎng)絡服務或者顧客業(yè)務系統(tǒng)安全威脅,涉及應用系統(tǒng)自身漏洞6、管理:人員管理和各種安全管理制度顧客認證方式:1、顧客名和口令認證2、基于公鑰、簽名認證方式3、持卡認證方式4、基于人體生物特性別認證方式對稱加密方略:機密性:發(fā)送者運用對稱密鑰對要發(fā)送數(shù)據(jù)進行加密,只有擁有相似密鑰接受者才干對的解密,從而提供機密性;完整性:發(fā)送者依照要發(fā)送數(shù)據(jù)生成消息摘要,運用對稱密鑰對消息認證進行加密并附加到數(shù)據(jù)上發(fā)送;接受者使用相似密鑰將對方發(fā)送消息認證碼解密,并依照接受到數(shù)據(jù)重新生成消息認證碼,比較兩個認證碼與否相似以驗證數(shù)據(jù)完整性公鑰加密方略:機密性:發(fā)送者運用接受者公鑰對要發(fā)送數(shù)據(jù)進行加密,只有擁有相應私鑰接受者才干將數(shù)據(jù)對的解密,從而提供機密性完整性:發(fā)送者依照要發(fā)送數(shù)據(jù)生成消息摘要,運用自己私鑰對消息認證碼加密并且附加到數(shù)據(jù)上發(fā)送;接受者運用對方公鑰將對方發(fā)送消息認證碼解密,并依照接受到數(shù)據(jù)重新生成消息認證碼,比較兩個認證碼與否相似以驗證數(shù)據(jù)完整性2、長處缺陷類系統(tǒng)規(guī)劃軟件架構設計設計模式系統(tǒng)設計區(qū)別數(shù)據(jù)流圖流程圖解決過程可以并行某個時間點只能處在一種解決過程呈現(xiàn)系統(tǒng)數(shù)據(jù)流呈現(xiàn)系統(tǒng)控制流呈現(xiàn)全局解決過程,過程之間計時原則不同解決過程遵循一致計時原則合用于系統(tǒng)分析中邏輯建模階段合用于系統(tǒng)設計中物理建模階段老式系統(tǒng)集成方案基于Web2.0Mashup技術對既有平臺規(guī)定需要老式平臺API層支持,集成過程復雜僅需要用既有Web應用程序公開基于WebAPI(Web服務)構建應用程序,集成過程簡樸新特性支持與功能擴展需要米用編程方式完畢系統(tǒng)功能擴展,設計數(shù)據(jù)存儲層、業(yè)務邏輯層和體現(xiàn)層直接使用Mashup技術集成兩個或者各種WebAPI,創(chuàng)立新特性與功能體現(xiàn)層支持老式集成方式下體現(xiàn)層大多米用靜態(tài)呈現(xiàn)技術,當客戶端發(fā)送祈求時,需要刷新整個頁面用Ajax技術調用基于WebAPI,瀏覽器客戶端不需要在每次與服務器通行時重新加載整個頁面,動態(tài)特性強底層集成技術支持使用老式多層公司應用集成技術,涉及不同集成層次采用SOA思想集成底層系統(tǒng),強調功能暴露與服務,以服務形式集成并暴露有系統(tǒng)能力軟件系統(tǒng)建模分布式系統(tǒng)設計分布式數(shù)據(jù)庫特點有:數(shù)據(jù)獨立性與位置透明性。集中管理和節(jié)點自治相結合、支持全局數(shù)據(jù)庫一致性和可恢復性、復制透明性(適度數(shù)據(jù)冗余)、易于擴展性。分布式數(shù)據(jù)庫長處:1、具備靈活體系構造2、適應分布式管理和控制構造3、經濟性能優(yōu)越4、系統(tǒng)可靠性高,可用性好5、局部應用響應速度快6、可擴展性好,易于集成既有系統(tǒng)缺陷:1、系統(tǒng)開銷大,重要花在通信某些2、復雜存儲構造3、數(shù)據(jù)安全性和保密性較難解決4、保持數(shù)據(jù)一致性算法復雜分布式數(shù)據(jù)庫中各局部數(shù)據(jù)庫應當滿足集中式數(shù)據(jù)庫基本需求,除此之外還應保證數(shù)據(jù)庫全局數(shù)據(jù)一致性,并發(fā)操作可串行性,故障全局可恢復性;保證辦法:致性:數(shù)據(jù)副本一致性,保證分布式事務ACID屬性,故障恢復一致性

嵌入式系統(tǒng)設計系統(tǒng)可靠性分析與設計備份方式長處缺陷冷備份迅速簡樸,維護以便備份時,數(shù)據(jù)庫關閉,不能做其她工作可以恢復到備份時時間點上單獨使用時,只能恢復到備份時時間點上,數(shù)據(jù)丟失與熱備份相結合,實現(xiàn)實時/秒級恢復不能按數(shù)據(jù)庫中表或某個顧客進行恢復熱備份備份時數(shù)據(jù)庫依然可用如果熱備份出錯,所得成果不能用于時間點恢復可以實現(xiàn)實時/秒級恢復不能出錯,否則也許會引起數(shù)據(jù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論