高級軟考信息系統(tǒng)項目管理師知識點之軟件體系結構分析與評估
高級軟考信息系統(tǒng)項目管理師知識點之軟件體系結構分析與評估
軟件體系結構為軟件系統(tǒng)提供了一個結構、行為和屬性的高級抽象,由構成系統(tǒng)的元素的描述、這些元素的相互作用、指導元素集成的模式,以及這些模式的約束組成。軟件體系結構不僅指定了系統(tǒng)的組織(organization)結構和拓撲(topology)結構,并且顯示了系統(tǒng)需求和構成系統(tǒng)的元素之間的對應關系,提供了一些設計決策的基本原理。
軟件體系結構模型:結構模型、框架模型、動態(tài)模型、過程模型、功能模型
邏輯視圖:主要支持系統(tǒng)的功能需求,即系統(tǒng)提供給最終用戶的服務。開發(fā)視圖:也稱模塊視圖,主要側重于軟件模塊的組織和管理。進程視圖:側重于系統(tǒng)的運行特性,主要關注一些非功能性的需求,例如系統(tǒng)的性能和可用性。進程視圖強調(diào)并發(fā)性、分布性、系統(tǒng)集成性和容錯能力,以及從邏輯試題中的主要抽象如何符合進程結構。物理視圖:主要考慮如何把軟件映射到硬件上,它通常要考慮到系統(tǒng)性能、規(guī)模、可靠性等。場景:可以看做是那些重要系統(tǒng)活動的抽象,它使四個視圖有機聯(lián)系起來,從某種意義上說場景是最重要的需求抽象。
典型的軟件體系結構:數(shù)據(jù)流風格、調(diào)用/返回風格、獨立構件風格、虛擬機風格、倉庫風格
分層結構:基于可增加抽象層的設計。優(yōu)點:支持基于抽象程度遞增的系統(tǒng)設計;支持功能增強;支持重用。缺點:并不是沒一個系統(tǒng)都可以很容易的劃分為分層的模式;很難找到一個合適的、正確的層次抽象方法。
C2風格:通過連接件綁定在一起的按照一組規(guī)則運作的并行構件網(wǎng)絡。特點:系統(tǒng)中的構件可實現(xiàn)應用需求,并能將任意復雜度的功能封裝在一起;所有構件之間的通信是通過以連接件為中介的異步消息交換機制來實現(xiàn)的;構件相對獨立,構件之間依賴性較少
客戶-服務器風格(C/S):服務器負責數(shù)據(jù)管理,客戶機完成與用戶的交互任務。胖客戶機、瘦服務器。具有強大的數(shù)據(jù)操作和事務處理能力,模型思想簡單,易于人們理解和接受。缺點:開發(fā)成本較高、客戶端程序設計復雜、信息內(nèi)容和形式單一、用戶界面風格不一、軟件移植困難、軟件維護和升級困難、新技術不能輕易使用
三層C/S結構風格:解決兩層問題(問題為:難以擴展至大型企業(yè)廣域網(wǎng)或Internet;軟、硬件的組合及集成能力有限;客戶機的負荷太重;數(shù)據(jù)安全性不好);包括表示層(表示層是應用的用戶接口部分,它擔負著用戶與應用間的對話功能)、功能層(功能層相當于應用的本體,它是將具體的業(yè)務處理邏輯編入程序中)、數(shù)據(jù)層(就是數(shù)據(jù)庫管理系統(tǒng),負責管理對數(shù)據(jù)庫數(shù)據(jù)的讀寫)
瀏覽器-服務器風格:瀏覽器/web服務器/數(shù)據(jù)庫服務器;缺點:缺乏對動態(tài)頁面的支持能力,沒有集成有效的數(shù)據(jù)庫處理功能;擴展能力差,安全性難以控制;在數(shù)據(jù)查詢等響應速度上,要遠遠低于C/S體系結構;數(shù)據(jù)提交一般以 頁面為單位,數(shù)據(jù)的動態(tài)交互性不強,不利于在線事務處理的應用。
公共對象請求代理體系結構:(CORBA Common Request Broker Architecture)主要內(nèi)容包括:接口定義語言、接口池、動態(tài)調(diào)用接口、對象適配器。特點:引入中間件作為事務代理,完成客戶機向服務對象方(Server)提出的業(yè)務請求;實現(xiàn)客戶與服務對象的完全分開,客戶不需要了解服務對象的實現(xiàn)過程以及具體位置;提供軟總線機制,使在任何環(huán)境下、采用任何語言開發(fā)的軟件只要符合接口規(guī)范的定義,均能夠集成到分布式系統(tǒng)中;CORBA規(guī)范軟件系統(tǒng)采用面向對象的軟件實現(xiàn)方法開發(fā)應用系統(tǒng),實現(xiàn)對象內(nèi)部細節(jié)的完整封裝,保留對象方法的對外接口定義
體系結構設計:提出軟件體系結構模型;把已標志的構件映射到軟件體系結構中;分析構件之間的相互作用;產(chǎn)生軟件體系結構、設計評審
軟件體系結構評估: 體系結構評估可以只針對一個體系結構,也可以針對一組體系結構。在體系結構評估過程中,評估人員所關注的是系統(tǒng)的質(zhì)量屬性,包括性能、可靠性、可用性、安全性、可修改性、功能性、可變性、集成性、互操作性。
基本可以歸納為三類主要的評估方式:基于調(diào)查問卷或檢查表的方式、基于場景的方式和基于度量的方式。
以上就是小編整理的高級軟考信息系統(tǒng)項目管理師知識點,希望能幫助到大家。環(huán)球網(wǎng)校友情提示:為了大家更好的備考,環(huán)球網(wǎng)校特地為您準備了計算機軟考復習資料,如有需要請點擊文章下方“免費下載>>>計算機軟考試題/考點精華”免費下載學習。
最新資訊
- 信息系統(tǒng)項目管理師計算題考點:資金的時間價值與等值計算2024-05-11
- 備考資料分享:軟考高項計算類知識點和公式匯總2024-05-10
- 信息系統(tǒng)項目管理師計算題考點:統(tǒng)計抽樣2024-05-10
- 信息系統(tǒng)項目管理師計算題考點:EMV決策樹分析2024-02-17
- 信息系統(tǒng)項目管理師計算題考點:三點估算2024-02-16
- 信息系統(tǒng)項目管理師計算題考點:盈虧平衡點2024-02-14
- 備考資料:2024年信息系統(tǒng)項目管理師綜合知識考點及真題匯總(五)2023-05-22
- 備考資料:2024年信息系統(tǒng)項目管理師綜合知識考點及真題匯總(四)2023-05-20
- 備考資料:2024年信息系統(tǒng)項目管理師綜合知識考點及真題匯總(二)2023-05-18
- 2023年信息系統(tǒng)項目管理師第四版考點(十二):數(shù)字鄉(xiāng)村-數(shù)字生活2023-05-11