問答題

閱讀以下關(guān)于軟件架構(gòu)評估的說明,在答題紙上回答問題1和問題2。
某網(wǎng)上購物電子商務(wù)公司擬升級正在使用的在線交易系統(tǒng),以提高用戶網(wǎng)上購物在線支付環(huán)節(jié)的效率和安全性。在系統(tǒng)的需求分析與架構(gòu)設(shè)計階段,公司提出的需求和關(guān)鍵質(zhì)量屬性場景如下:
①正常負載情況下,系統(tǒng)必須在0.5秒內(nèi)對用戶的交易請求進行響應(yīng)。
②信用卡支付必須保證99.999%的安全性。
③對交易請求處理時間的要求將影響系統(tǒng)的數(shù)據(jù)傳輸協(xié)議和處理過程的設(shè)計。
④網(wǎng)絡(luò)失效后,系統(tǒng)需要在1.5分鐘內(nèi)發(fā)現(xiàn)錯誤并啟用備用系統(tǒng)。
⑤需要在20人月內(nèi)為系統(tǒng)添加一個新的CORBA中間件。
⑥交易過程中涉及到的產(chǎn)品介紹視頻傳輸必須保證畫面具有600×480的分辨率,20幀/秒的速率。
⑦更改加密的級別將對安全性和性能產(chǎn)生影響。
⑧主站點斷電后,需要在3秒內(nèi)將訪問請求重定向到備用站點。
⑨假設(shè)每秒中用戶交易請求的數(shù)量是10個,處理請求的時間為30毫秒,則“在1秒內(nèi)完成用戶的交易請求”這一要求是可以實現(xiàn)的。
⑩用戶信息數(shù)據(jù)庫授權(quán)必須保證99.999%可用。
11.目前對系統(tǒng)信用卡支付業(yè)務(wù)邏輯的描述尚未達成共識,這可能導(dǎo)致部分業(yè)務(wù)功能模塊的重復(fù),影響系統(tǒng)的可修改性。12.更改Web界面接口必須在4人周內(nèi)完成。
13.系統(tǒng)需要提供遠程調(diào)試接口,并支持系統(tǒng)的遠程調(diào)試。
在對系統(tǒng)需求和質(zhì)量屬性場景進行分析的基礎(chǔ)上,系統(tǒng)的架構(gòu)師給出了3個候選的架構(gòu)設(shè)計方案。公司目前正在組織系統(tǒng)開發(fā)的相關(guān)人員對系統(tǒng)架構(gòu)進行評估。

在架構(gòu)評估過程中,需要正確識別系統(tǒng)的架構(gòu)風(fēng)險、敏感點和權(quán)衡點,并進行合理的架構(gòu)決策。請用300字以內(nèi)的文字給出系統(tǒng)架構(gòu)風(fēng)險、敏感點和權(quán)衡點的定義,并從題干①~13中各選出1個對系統(tǒng)架構(gòu)風(fēng)險、敏感點和權(quán)衡點最為恰當?shù)拿枋觥?

你可能感興趣的試題

1.問答題

閱讀以下關(guān)于軟件架構(gòu)評估的說明,在答題紙上回答問題1和問題2。
某網(wǎng)上購物電子商務(wù)公司擬升級正在使用的在線交易系統(tǒng),以提高用戶網(wǎng)上購物在線支付環(huán)節(jié)的效率和安全性。在系統(tǒng)的需求分析與架構(gòu)設(shè)計階段,公司提出的需求和關(guān)鍵質(zhì)量屬性場景如下:
1.正常負載情況下,系統(tǒng)必須在0.5秒內(nèi)對用戶的交易請求進行響應(yīng)。
2.信用卡支付必須保證99.999%的安全性。
3.對交易請求處理時間的要求將影響系統(tǒng)的數(shù)據(jù)傳輸協(xié)議和處理過程的設(shè)計。
4.網(wǎng)絡(luò)失效后,系統(tǒng)需要在1.5分鐘內(nèi)發(fā)現(xiàn)錯誤并啟用備用系統(tǒng)。
5.需要在20人月內(nèi)為系統(tǒng)添加一個新的CORBA中間件。
6.交易過程中涉及到的產(chǎn)品介紹視頻傳輸必須保證畫面具有600×480的分辨率,20幀/秒的速率。
7.更改加密的級別將對安全性和性能產(chǎn)生影響。
8.主站點斷電后,需要在3秒內(nèi)將訪問請求重定向到備用站點。
9.假設(shè)每秒中用戶交易請求的數(shù)量是10個,處理請求的時間為30毫秒,則“在1秒內(nèi)完成用戶的交易請求”這一要求是可以實現(xiàn)的。
10.用戶信息數(shù)據(jù)庫授權(quán)必須保證99.999%可用。
11.目前對系統(tǒng)信用卡支付業(yè)務(wù)邏輯的描述尚未達成共識,這可能導(dǎo)致部分業(yè)務(wù)功能模塊的重復(fù),影響系統(tǒng)的可修改性。12.更改Web界面接口必須在4人周內(nèi)完成。
13.系統(tǒng)需要提供遠程調(diào)試接口,并支持系統(tǒng)的遠程調(diào)試。
在對系統(tǒng)需求和質(zhì)量屬性場景進行分析的基礎(chǔ)上,系統(tǒng)的架構(gòu)師給出了3個候選的架構(gòu)設(shè)計方案。公司目前正在組織系統(tǒng)開發(fā)的相關(guān)人員對系統(tǒng)架構(gòu)進行評估。

在架構(gòu)評估過程中,質(zhì)量屬性效用樹(utility tree)是對系統(tǒng)質(zhì)量屬性進行識別和優(yōu)先級排序的重要工具。請給出合適的質(zhì)量屬性,填入圖20-4中(1)、(2)空白處;并選擇題干描述的(1)~(2),填入(3)~(6)空白處,完成該系統(tǒng)的效用樹。

2.問答題

閱讀以下關(guān)于軟件系統(tǒng)架構(gòu)選擇的說明,在答題紙上回答問題1至問題3。
博學(xué)公司欲針對Linux操作系統(tǒng)開發(fā)一個KWIC(Key Wordin Context)檢索系統(tǒng)。該系統(tǒng)接收用戶輸入的查詢關(guān)鍵字,依據(jù)字母順序給出相關(guān)幫助文檔并根據(jù)幫助內(nèi)容進行循環(huán)滾動閱讀。在對KWIC系統(tǒng)進行需求分析時,公司的業(yè)務(wù)專家發(fā)現(xiàn)用戶后續(xù)還有可能采用其他方式展示幫助內(nèi)容。根據(jù)目前需求,公司的技術(shù)人員決定通過重復(fù)剪切幫助文檔中的第一個單詞并將其插入到行尾的方式實現(xiàn)幫助文檔內(nèi)容的循環(huán)滾動,后續(xù)還將采用其他的方法實現(xiàn)這一功能。
在對KWIC系統(tǒng)的架構(gòu)進行設(shè)計時,公司的架構(gòu)師王工提出采用共享數(shù)據(jù)的主程序.子程序的架構(gòu)風(fēng)格,而李工則主張采用管道.過濾器的架構(gòu)風(fēng)格。在架構(gòu)評估會議上,大家從系統(tǒng)的算法變更、功能變更、數(shù)據(jù)表示變更和性能等方面對這兩種方案進行評價,最終采用了李工的方案。

圖20-2是李工給出的架構(gòu)設(shè)計示意圖,請將恰當?shù)墓δ苊枋鎏钊雸D中的(1)~(4)。

3.問答題

閱讀以下關(guān)于軟件系統(tǒng)架構(gòu)選擇的說明,在答題紙上回答問題1至問題3。
博學(xué)公司欲針對Linux操作系統(tǒng)開發(fā)一個KWIC(Key Wordin Context)檢索系統(tǒng)。該系統(tǒng)接收用戶輸入的查詢關(guān)鍵字,依據(jù)字母順序給出相關(guān)幫助文檔并根據(jù)幫助內(nèi)容進行循環(huán)滾動閱讀。在對KWIC系統(tǒng)進行需求分析時,公司的業(yè)務(wù)專家發(fā)現(xiàn)用戶后續(xù)還有可能采用其他方式展示幫助內(nèi)容。根據(jù)目前需求,公司的技術(shù)人員決定通過重復(fù)剪切幫助文檔中的第一個單詞并將其插入到行尾的方式實現(xiàn)幫助文檔內(nèi)容的循環(huán)滾動,后續(xù)還將采用其他的方法實現(xiàn)這一功能。
在對KWIC系統(tǒng)的架構(gòu)進行設(shè)計時,公司的架構(gòu)師王工提出采用共享數(shù)據(jù)的主程序.子程序的架構(gòu)風(fēng)格,而李工則主張采用管道.過濾器的架構(gòu)風(fēng)格。在架構(gòu)評估會議上,大家從系統(tǒng)的算法變更、功能變更、數(shù)據(jù)表示變更和性能等方面對這兩種方案進行評價,最終采用了李工的方案。

請完成表20-3中的空白部分(用+表示優(yōu)、-表示差),對王工和李工提出的架構(gòu)風(fēng)格進行評價,并指出采用李工方案的原因。

4.問答題

閱讀以下關(guān)于軟件系統(tǒng)架構(gòu)選擇的說明,在答題紙上回答問題1至問題3。
博學(xué)公司欲針對Linux操作系統(tǒng)開發(fā)一個KWIC(Key Wordin Context)檢索系統(tǒng)。該系統(tǒng)接收用戶輸入的查詢關(guān)鍵字,依據(jù)字母順序給出相關(guān)幫助文檔并根據(jù)幫助內(nèi)容進行循環(huán)滾動閱讀。在對KWIC系統(tǒng)進行需求分析時,公司的業(yè)務(wù)專家發(fā)現(xiàn)用戶后續(xù)還有可能采用其他方式展示幫助內(nèi)容。根據(jù)目前需求,公司的技術(shù)人員決定通過重復(fù)剪切幫助文檔中的第一個單詞并將其插入到行尾的方式實現(xiàn)幫助文檔內(nèi)容的循環(huán)滾動,后續(xù)還將采用其他的方法實現(xiàn)這一功能。
在對KWIC系統(tǒng)的架構(gòu)進行設(shè)計時,公司的架構(gòu)師王工提出采用共享數(shù)據(jù)的主程序.子程序的架構(gòu)風(fēng)格,而李工則主張采用管道.過濾器的架構(gòu)風(fēng)格。在架構(gòu)評估會議上,大家從系統(tǒng)的算法變更、功能變更、數(shù)據(jù)表示變更和性能等方面對這兩種方案進行評價,最終采用了李工的方案。

在實際的軟件項目開發(fā)中,采用恰當?shù)募軜?gòu)風(fēng)格是項目成功的保證。請用200字以內(nèi)的文字說明什么是軟件架構(gòu)風(fēng)格,并對主程序-子程序和管道-過濾器這兩種架構(gòu)風(fēng)格的特點進行描述。
5.問答題

請詳細閱讀有關(guān)嵌入式軟件架構(gòu)設(shè)計方面的描述,回答問題1和問題2。
在嵌入式系統(tǒng)中,軟件采用開放式架構(gòu)已成為新的發(fā)展趨勢。軟件架構(gòu)設(shè)計的優(yōu)劣將直接影響軟件的重用和移植能力。
某軟件公司主要從事宇航領(lǐng)域的嵌入式軟件研發(fā)工作。經(jīng)二十多年的發(fā)展,其軟件產(chǎn)品已被廣泛應(yīng)用于各種航天飛行器中。該公司積累了眾多成熟軟件,但由于當初沒有充分考慮軟件的架構(gòu),原有軟件無法被再利用,為適應(yīng)嵌入式軟件技術(shù)發(fā)展需要,該公司決策層決定成立宇航嵌入式軟件開放式架構(gòu)研究小組,為公司完成開放式架構(gòu)的定義與設(shè)計,確保公司軟件資源能得到充分利用。研究小組查閱了大量的國外資料和標準,最終將研究重點集中在了SAEAS4893《通用開放式架構(gòu)(GOA)框架》標準,圖20-1給出了GOA定義的架構(gòu)圖。

如圖20-1所示,GOA框架規(guī)定了軟件、硬件和接口的結(jié)構(gòu),以在不同應(yīng)用領(lǐng)域中實現(xiàn)系統(tǒng)功能。GOA框架規(guī)定了一組接口,其重要特點是建立了關(guān)鍵組件及組件間接口關(guān)系,這些接口的確定可用于支持軟件的可移植性和可升級性,以滿足功能的增加和技術(shù)的更新要求。除操作系統(tǒng)服務(wù)與擴展操作系統(tǒng)之間的接口(3X)外,GOA將其他接口分為兩類:即直接接口(iD(i=1,2,3,…))和邏輯接口(iL(i=1,2,3,…)),直接接口定義了信息傳輸方式;邏輯接口定義了對等數(shù)據(jù)交換的要求,邏輯接口沒有定義真正的信息傳輸方式,其傳輸發(fā)生在一個或多個直接接口。根據(jù)圖13-22所標注的接口在框架中的具體位置,請?zhí)顚懕?0-1的(1)~(8)處空白。

最新試題

請給出檢錯技術(shù)的優(yōu)缺點,并說明檢測技術(shù)常見的實現(xiàn)方式和處理方式。

題型:問答題

根據(jù)本項目中任務(wù)的時間性能參數(shù),請用200字以內(nèi)文字(也可用圖示)描述任務(wù)的被調(diào)度關(guān)系,并分析系統(tǒng)是否可調(diào)度(暫不考慮操作系統(tǒng)的時間開銷)。

題型:問答題

在架構(gòu)評估過程中,需要正確識別系統(tǒng)的架構(gòu)風(fēng)險、敏感點和權(quán)衡點,并進行合理的架構(gòu)決策。請用300字以內(nèi)的文字給出系統(tǒng)架構(gòu)風(fēng)險、敏感點和權(quán)衡點的定義,并從題干(a)~(m)中各選出一個對系統(tǒng)架構(gòu)風(fēng)險、敏感點和權(quán)衡點最為恰當?shù)拿枋觥?/p>

題型:問答題

在系統(tǒng)可靠性中,可靠度和失效率是兩個非常關(guān)鍵的指標,請分別解釋其含義。

題型:問答題

請解釋李工提出的動態(tài)冗余和N版本程序設(shè)計技術(shù),給出如圖12-18所示模塊M2采用如圖12-19所示的動態(tài)冗余技術(shù)后的可靠度。

題型:問答題

發(fā)揮信息系統(tǒng)效益的關(guān)鍵是信息資源的有機共享,請給出該市政務(wù)信息資源共享的建議(200字以內(nèi))。

題型:問答題

該市在信息系統(tǒng)集中管理建設(shè)過程中,需要在信息系統(tǒng)中重點規(guī)劃建設(shè)哪些內(nèi)容?

題型:問答題

該市決定將各個委辦局的信息系統(tǒng)采取物理集中的方式進行統(tǒng)一管理,一些部門對此提出了異議,主要理由是集中管理后,由于管理部門對業(yè)務(wù)應(yīng)用不了解,難以保證對本單位業(yè)務(wù)進行有力支持。請用300字以內(nèi)文字,從技術(shù)角度論述該市實現(xiàn)信息系統(tǒng)統(tǒng)一管理是否可行。

題型:問答題

李工的設(shè)計方案指出,考慮到智能設(shè)備工作的環(huán)境條件非常惡劣,并且處理機要處理大量的視頻信息,所以,智能設(shè)備的硬件設(shè)計應(yīng)考慮以下幾點:①由于智能設(shè)備要處理大量的圖像數(shù)據(jù),智能設(shè)備中的處理機應(yīng)采用目前先進的、具有很強數(shù)據(jù)處理和信號處理能力的MPC7410處理器,并采用雙處理機結(jié)構(gòu),以增加設(shè)備的容錯能力。②為了使智能設(shè)備適應(yīng)不同環(huán)境條件,其設(shè)備的環(huán)境溫度指標必須滿足軍用標準要求(-55~+70℃),因此,元器件必須經(jīng)過嚴格篩選,并考慮芯片散熱問題。③由于智能設(shè)備與配送中心的數(shù)據(jù)交換采用無線通信,而配送中心又要控制多臺配送車,為了保證通信數(shù)據(jù)的安全性,避免相互干擾,設(shè)計中應(yīng)考慮采用安全措施,實施數(shù)據(jù)加解密操作,密鑰由配送中心統(tǒng)一管理與分發(fā)。請用300字以內(nèi)的文字說明上述3點設(shè)計考慮有何問題。

題型:問答題

在本項目中,如果計算機采用了多線程技術(shù)實現(xiàn)應(yīng)用程序的并發(fā)操作,程序設(shè)計人員將面臨多種挑戰(zhàn),其主要原因在于:程序會同時發(fā)生多個動作,對這些同時發(fā)生的動作及它們之間的交互進行管理將面臨4方面的挑戰(zhàn),即同步、通信、負載均衡和可伸縮性,用200字以內(nèi)的文字對上述4種挑戰(zhàn)進行簡要描述,并給出如表12-14所示的常用并發(fā)程序設(shè)計模式的分解方式。

題型:問答題