1、判斷題
1、軟體重用是指重複使用已有的軟體產品用於開發新的軟體系統,以達到提高軟體系統的開發質量與效率,降低開發成本的目的。
答案:√
依據頁碼:p4
2、可重用技術對構件庫組織方法要求不僅要支援精確匹配,還要支援相似構件的查詢。
答案:√
依據頁碼:p7
3、超文字組織方法與基於資料庫系統的構件庫組織方法不同,它基於全文檢索技術。答案:√
依據頁碼:p8
4、軟體體系結構充當乙個理解系統構件和它們之間關係的框架,特別是那些始終跨越時間和實現的屬性。
答案:√
依據頁碼:p28
5、構件可以由其他復合構建和原子構件通過連線而成。 ( )
答案:√
依據頁碼:p37
6、體系的核心模型由5種元素組成:構建、連線體、配置、埠和角色()
答案:√
依據頁碼:p37
7、軟體體系結構的核心由5種元素組成:構件、連線件、配置埠和角色。其中,構件、連線件和配置是最基本的元素()
答案:√
依據頁碼:p37
8、開發檢視主要支援系統的功能需求,即系統提供給終端使用者的服務 ()
答案:x
依據頁碼:p32、33
9、構件、連線件以及配置是體系結構的核心模型最基本的元素()
答案:√
根據頁碼:p37
10、hmb風格不支援系統系統自頂向下的層次化分解,因為它的構件比較簡單
答案:×
依據頁碼:p81
11、正交軟體體系結構由組織層和線索的構件構成
答案:√
依據頁碼:p70
12、基於事件的隱式呼叫風格的思想是構件不直接呼叫乙個過程,而是觸發或廣播乙個或多個事件。
答案:√
依據頁碼:p53
13、線索是子系統的特例,它由完成不同層次功能的構建組成,每一條線索完成整個系統中相對獨立的一部分功能。()
答案:√
依據頁碼:p70
14、層次系統中支援抽象程度遞增的系統設計是設計師可以把乙個複雜系統按照遞增的步驟進行分解,同時支援功能增強,但是不支援重用。
答案:×
參考頁碼:p55
15、相交關係r是乙個等價關係。
答案:√
16、在軟體設計中佔據著主導地位的軟體體系結構描述方法是圖形表達工具。
答案:√
依據頁碼:104
17、rapide是一種可執行的adl,其目的在於通過定義並模擬基於事件的行為對分布式同步系統建模。
答案:×
依據頁碼:p117 併發系統建模
18、體系結構設計是整個軟體生命週期中關鍵的一環,一般在需求分析之後,軟體設計之前進行。
答案:√
依據頁碼:109
19、基於軟構件的系統描述語言是較好的一種以構件為單位的軟體系統描述語言。
答案:√
依據頁碼:104
20、需求語言與adl的區別在於後者描述的是問題空間,而前者則扎根於解空間中。
答案:×
依據頁碼:p106 前後顛倒
21、基於構件的動態系統結構模型分為三層,風別是應用層、中間層、和體系結構層。
答案:√
依據頁碼:p155
22、adl提供了一種形式化機制來描述軟體體系結構,大多數adl不進描述系統的靜態結構,也支援對體系結構動態性的描述()
答案:×
依據頁碼:p154
23、基於構件的動態系統結構模型分為應用層,中間層和體系結構層。
答案:√
依據頁碼:p155
24、2023年世界計算機大會提出,軟體體系結構中最為重要的三個研究方向是:體系結構風格,靜態體系結構和動態體系結構
答案:×
依據頁碼:p153
25、xml是w3c制定的作為internet上資料交換和表示的標準語言,是一種允許使用者定義的標記語言。()
答案:√
依據頁碼:p179
26、wsdl是可擴充套件的,使得在通訊時無論使用何種訊息格式或網路協議,都可以對端點及其訊息進行描述。()
答案:√
依據頁碼:p182
27、soa模型具有鬆散耦合、粗粒度服務、標準化介面等特徵。()
答案:√
依據頁碼:p186
28、從概念上講,soa有3個主要的抽象級別,分別是操作、服務和業務流程。 ()
答案:√
依據頁碼:p187
29、一般的說,乙個模式有一下4個基本成分,1.模式名稱,2.問題,3.解決方案,4.效果,這句話是對的()
答案:√
依據頁碼:p196
30、設計模式的概念最早是由美國的一位計算機專家提出的。
答案:x
依據頁碼:p194 倒數第7行
31、利用設計模式可以方便地重用成功的設計和結構。
答案:√
依據頁碼:p194
32、absd方法是基於體系結構的設計方法,它描述了系統的主要設計元素及其關係。()
答案:√
依據頁碼:p203
33、在模式目錄中,每個模式描述的多少與別的模式無關。
答案:√
依據頁碼:p199
34、軟體系統的可靠性依賴於狀態的執行順序和每乙個狀態的可靠性( )
答案:√
依據頁碼:p244
35、.基於體系結構描述的軟體測試包括黑盒測試和根據路徑測試。( )
答案:√
依據頁碼:254
36、在體系結構級進行風險評估是更有利於開發階段的前期評估。( )
答案:×
依據頁碼:p248
37、容錯體系結構風格的目的是通過一系列的容錯構件修正初始系統的錯誤來改善系統的穩定性。( )
答案:×
依據頁碼:p245
38、atam評估方法主要通過理解體系結構方法來分析體系結構,在這一步,由設計師確定體系結構方法,由分析小組捕獲並進行分析
答案:×
依據頁碼:見書p265,由分析小組捕獲,但不進行分析
39、評估方法質量屬性中安全性不包括完整性。()
答案:×
依據頁碼:p259
40、軟體體系結構的評估方法主要有調查問卷、檢查表、場景、度量、比較5種( )
答:×依據頁碼:p262,調查問卷、檢查表、場景、度量、比較是軟體體系結構的5種評估方式,評估方法有atam、saam、arid三種。
41、軟體體系結構評估只針對乙個體繫結構,不可以針對一組體系結構()。
答案:×
依據頁碼: p258
42、正式的對軟體產品線的理論研究到20世紀80年代中期才出現。()
答案:×
依據頁碼:p282
43、軟體重用長期以來一直是軟體工程界不斷追求的目標。()
答案:√
依據頁碼:p284
44、產品開發活動取決於產品線範圍,核心資源庫、產品計畫和需求的輸出。()
答案:√
依據頁碼:p295
45、軟體產品線的建立通常有4種方式,其劃分依據有兩種。()
答案:√
依據頁碼:p289
2、填空題
1、軟體元素包括甚至領域知識。
答案:程式**、測試用例、設計文件、設計過程、需求分析文件
依據頁碼:p4
2、軟體工程包括3個要素和 。
答案:方法、工具、過程
依據頁碼:p3
3、軟體重用過程中需要重用的開發組織結構予以支援,它包括三組成員組成。答案:構件開發組、構件應用組、協調組。
依據頁碼:p17
4、採用層次式軟體體系結構,將產品的系統構件模型定義為4個層次,分別為
答案:系統構件層、通用類構件層、業務構件層、表現層
依據頁碼:p16
5、軟體體系結構的模型分為5種框架模型過程模型和功能模型。
答案:結構模型,動態模型。
依據頁碼:p31
6、軟體體系結構的名片型分為:______、框架模型功能模型。
答案:結構模型、動態模型、過程模型
依據頁碼:p31
7、根據建模的側重點不同,可以將軟體體系結構的模型分為5種框架模型過程模型和動能模型。
答案:結構模型,動態模型。
依據頁碼:p31
8、軟體體系結構的生命週期模型主要分為需求分析階段,建立軟體體系結構階段()和實現階段。
答:設計階段
依據頁碼:p38、39
9、軟體體系結構應建立於傳統的軟體開發過程的________和________階段之間。
答案:需求分析、軟體設計
根據頁碼:p38
10、黑板系統主要由和組成 。
答案:知識源、合辦資料結構、控制
依據頁碼:p55
11、三層c/s結構風格是由和構成的。
答案:表示層、功能層、資料層
依據頁碼:p59~p60
12、訊息匯流排對訊息過濾提供了________和兩種方式。
答案:轉換、阻塞
依據頁碼:p80
13、正交軟體體系結構由____和_____構成。
答案:組織層、線索的構件
依據頁碼:p70
14、c/s體系結構伺服器主要負責有效的管理系統的資源主要負責和
答案:資料庫安全性的要求、資料庫訪問併發性的控制、資料庫前端的客戶應用程式的全域性資料完整性規則、資料庫的備份與恢復
參考頁碼: p57
15、層次系統最廣泛的應用是
答案:分層通訊協議
參考頁碼:p54
16、軟體體系結構的描述方法主要有基於軟構件的系統描述語言和
答案:圖形表達工具、模組內連線語言、軟體體系結構描述語言
依據頁碼:p103-105
17、adl是一種在底層語義模擬支援下的形式化語言。基於底層語義的工具為體系結構的 、分析設計過程等提供支援。
答案:表示、演化、細化
依據頁碼:p106
18、可重用的體系結構描述框架可以從和四個視點出發描述體系結構。
答案:需求視點、設計視點、實現視點、測試視點
依據頁碼:p105
19支援對構件之間互動的形式化和分析。
軟體體系結構作業
目錄1.需求描述 1 1.1 專案背景 1 1.2 專案目標 1 1.3 專案任務 1 2.靜態模型 1 2.1.軟體體系結構核心模型描述 1 2.2.靜態建模 2 用例圖 2 類及包圖 6 物件圖 9 構件圖 10 部署圖 10 3.動態模型 10 3.1 動態建模 10 狀態圖 10 活 11 ...
rup sad 軟體體系結構
專案名稱 軟體體系結構文件 版本 1.0 注意 以下模板供與 rational unified process 一起使用。包含在方括號中以藍色斜體 style infoblue 顯示的文字是用於向作者提供指導,在發布文件之前應將這些文字刪除。在此樣式之後輸入的段落將自動設定為正常 style bod...
軟體體系結構層次
基於層次體系結構的管理資訊系統設計與實現 1.引言 隨著經濟全球化的程序和市場競爭的加劇,商務環境的變化正深刻影響著企業組織管理的各方面.資訊系統作為現代企業管理系統的重要組成部分,也正面臨著前所未有的挑戰.一方面,資訊科技的發展要求企業進行流程重組,創造性的應用資訊科技,另一方面,在企業組織變化的...