問答題

閱讀以下軟件架構(gòu)設(shè)計的問題,在答題紙上回答問題1和問題2。
某軟件開發(fā)公司欲為某電子商務(wù)企業(yè)開發(fā)一個在線交易平臺,支持客戶完成網(wǎng)上購物活動中的在線交易。在系統(tǒng)開發(fā)之初,企業(yè)對該平臺提出了如下要求。
(1)在線交易平臺必須在1秒內(nèi)完成客戶的交易請求。
(2)該平臺必須保證客戶個人信息和交易信息的安全。
(3)當發(fā)生故障時,該平臺的平均故障恢復時間必須小于10秒。
(4)由于企業(yè)業(yè)務(wù)發(fā)展較快,需要經(jīng)常為該平臺添加新功能或進行硬件升級。添加新功能或進行硬件升級必須在6小時內(nèi)完成。
針對這些要求,該軟件開發(fā)公司決定采用基于架構(gòu)的軟件開發(fā)方法,以架構(gòu)為核心進行在線交易平臺的設(shè)計與實現(xiàn)。

軟件質(zhì)量屬性是影響軟件架構(gòu)設(shè)計的重要因素。請用200字以內(nèi)的文字列舉6種不同的軟件質(zhì)量屬性名稱,并解釋其含義。

你可能感興趣的試題

3.問答題

隨著信息系統(tǒng)的深入應(yīng)用,它在政府或企業(yè)中發(fā)揮著越來越重要的作用。由此也產(chǎn)生了一些問題:一旦由于故障、甚至災(zāi)難導致信息系統(tǒng)局部或全部癱瘓,就會對相關(guān)的政府或企業(yè)造成重大的損失,因此需要業(yè)務(wù)持續(xù)和災(zāi)難恢復規(guī)劃。
業(yè)務(wù)持續(xù)和災(zāi)難恢復規(guī)劃涉及一些特定的或相關(guān)的規(guī)劃,當正常的信息處理業(yè)務(wù)突然中斷時,用來減輕甚至避免其所帶來的影響。它們用來保證維持組織運作的關(guān)鍵系統(tǒng)的可用性。
某大型網(wǎng)上書店通過Internet為用戶提供網(wǎng)上圖書查詢及訂購等多種服務(wù)。由于每天的業(yè)務(wù)量非常多,因此對業(yè)務(wù)有持續(xù)性要求,并且需要具備災(zāi)難恢復功能。在對原有系統(tǒng)的改進方案中提供:
①對于一些關(guān)鍵應(yīng)用系統(tǒng),采用雙機冗余熱備的方式進行保護。
②由于資金問題,公司并不打算建設(shè)自己專有的用于備份數(shù)據(jù)的備份中心(假設(shè)這里的備份中心僅用于備份數(shù)據(jù)),而是決定租用其他公司提供的商業(yè)備份中心,每隔一段時間,把公司的業(yè)務(wù)數(shù)據(jù)備份到備份中心。

請用300字以內(nèi)文字,從技術(shù)方面說明備份中心的作用,以及在租用商業(yè)備份中心時的注意事項。
5.問答題

甲公司承擔了一項為宇航系統(tǒng)配套生產(chǎn)高性能嵌入式計算機系統(tǒng)的任務(wù),用戶要求該系統(tǒng)要具有高速并發(fā)處理能力、低功耗、高可靠性,并可以有效地防止系統(tǒng)故障的蔓延。根據(jù)用戶對本項目的要求,甲公司成立了軟/硬件兩個項目組,總體設(shè)計由硬件組承擔,負責高性能嵌入式計算機系統(tǒng)體系結(jié)構(gòu)設(shè)計,軟件組負責確定軟件的技術(shù)需求和應(yīng)用軟件開發(fā)平臺的軟件設(shè)計工作。
在處理器選型方面,硬件組王工與軟件組張工在討論采用哪種CPU體系結(jié)構(gòu)方面發(fā)生爭議。目前,流行的處理器結(jié)構(gòu)包括單核結(jié)構(gòu)、多處理器結(jié)構(gòu)、超線程結(jié)構(gòu)、多核結(jié)構(gòu)、共享Cache的多核結(jié)構(gòu)和超線程技術(shù)的多核結(jié)構(gòu)共6種,如圖12-20所示。

王工提出,根據(jù)用戶要求,本嵌入式系統(tǒng)應(yīng)具有高速并行處理能力,采用多處理器結(jié)構(gòu)比較適合,主要理由是多處理器結(jié)構(gòu)設(shè)計簡單、可支持多個進程在不同處理器上并發(fā)處理:而張工提出,必須分清"多處理器結(jié)構(gòu)"與"多核結(jié)構(gòu)"的優(yōu)點和缺點,多處理器結(jié)構(gòu)雖然支持多進程的并發(fā)處理,但沒有直接實現(xiàn)多線程并發(fā)執(zhí)行;多核結(jié)構(gòu)可以直接實現(xiàn)多線程并發(fā)執(zhí)行。要提高應(yīng)用的并行性就必須利用多個硬件資源的并行工作,建議采用超線程技術(shù)的多核結(jié)構(gòu)的處理器。請?zhí)顚憟D12-20(f)中的(1)~(8),并用300字以內(nèi)的文字對上述6種處理器結(jié)構(gòu)的工作原理進行簡要描述。

6.問答題

RMO是一家運動服裝制造銷售公司,計劃在5年時間內(nèi)將銷售區(qū)域從華南地區(qū)擴展至全國范圍。為了擴大信息技術(shù)對于未來業(yè)務(wù)發(fā)展的價值,公司邀請咨詢顧問幫助他們制訂戰(zhàn)略信息系統(tǒng)規(guī)劃。經(jīng)過評審,咨詢顧問給出的戰(zhàn)略規(guī)劃要點之一是建立客戶關(guān)系支持系統(tǒng)(CRSS)。RMO公司決定由其技術(shù)部成立專門的項目組負責CRSS的開發(fā)和維護工作。
項目組在仔細調(diào)研和分析了系統(tǒng)需求的基礎(chǔ)上,確定了基于互聯(lián)網(wǎng)的CRSS系統(tǒng)架構(gòu)。但在確定系統(tǒng)數(shù)據(jù)架構(gòu)時,張工認為應(yīng)該采用集中式的數(shù)據(jù)架構(gòu),給出的理由是結(jié)構(gòu)簡單、易維護且開發(fā)及運行成本低;而劉工建議采用分布式的數(shù)據(jù)架構(gòu),并提出在開發(fā)中通過"局部數(shù)據(jù)庫+緩存"的讀寫分離結(jié)構(gòu)實現(xiàn),具有較好的運行性能和可擴展性。
項目組經(jīng)過集體討論,考慮到公司的未來發(fā)展規(guī)劃,最終采用了劉工的建議。

在劉工建議的基礎(chǔ)上,為了避免CRSS系統(tǒng)的單點故障,請用200字以內(nèi)文字簡要說明如何建立CRSS的數(shù)據(jù)庫系統(tǒng);對于數(shù)據(jù)的讀取、添加、更改和刪除操作分別如何實現(xiàn)
7.問答題

traveler.com是一家在線旅游信息服務(wù)公司,其主要業(yè)務(wù)是為自助旅游者提供關(guān)于旅游線路及周邊信息的服務(wù)。隨著公司業(yè)務(wù)的不斷發(fā)展,公司用戶要求提供基于位置的增值旅游信息服務(wù),即希望能夠在給定位置(利用GPS全球定位系統(tǒng)獲取)的情況下得到周邊的地理位置、住宿、餐飲和交通等旅游相關(guān)信息。針對該需求,公司技術(shù)人員對現(xiàn)有系統(tǒng)的架構(gòu)和運行模式進行了認真分析,決定采用Mashup(一種基于互聯(lián)網(wǎng)的內(nèi)容聚合技術(shù))集成來自其合作網(wǎng)站(設(shè)為A、B、C、D)的信息,滿足用戶的需求。具體實現(xiàn)方式如下:
①利用A網(wǎng)站提供的地圖信息,得到用戶位置相關(guān)的周邊地理信息。
②B網(wǎng)站根據(jù)用戶的位置信息向其提供周邊的住宿信息。
③C網(wǎng)站根據(jù)用戶的位置信息向其提供周邊的餐飲信息。
④D網(wǎng)站根據(jù)用戶的位置信息向其提供周邊的公交線路等信息。

目前,互聯(lián)網(wǎng)上已經(jīng)存在很多Mashup應(yīng)用,各大網(wǎng)站也紛紛提供了各種格式的Mashup數(shù)據(jù)接口。請用300字以內(nèi)的文字給出3種目前經(jīng)常使用的Mashup數(shù)據(jù)接口,并加以簡單說明。
8.問答題

某研究所承擔了一項宇航嵌入式系統(tǒng)的研制任務(wù),本項任務(wù)技術(shù)難度大、可靠性要求高、進度要求緊,預計軟件規(guī)模約在一萬行以上。而該所原先承擔的相關(guān)項目均是用匯編語言編寫(軟件規(guī)模較小,一般是幾百行)。項目主管工程師將軟件開發(fā)的論證工作分別布置給了王工和李工,要求他們根據(jù)本項目的技術(shù)要求,在一周內(nèi)分別提出軟件的實施方案。
①該宇航嵌入式系統(tǒng)由數(shù)據(jù)處理機、信號處理機及數(shù)據(jù)采集模塊組成。信號處理機主要通過數(shù)據(jù)采集模塊將大量不同時間周期的外部數(shù)據(jù)采集進來,進行預處理(如FFT變換)后提交給數(shù)據(jù)處理機;數(shù)據(jù)處理機根據(jù)功能要求完成各種計算處理工作,并將結(jié)果輸出。為了達到數(shù)據(jù)處理機和信號處理機的標準化,這兩類處理機均采用同種處理機的體系結(jié)構(gòu)(如PowerPC7410)。整個系統(tǒng)工作的最大周期為1s,最小周期為5ms。數(shù)據(jù)處理機上任務(wù)分布如表12-16所示。

②一周后,王工和李工提交了各自的實施方案,其共同之處在于二者均提出采用操作系統(tǒng)及相應(yīng)的軟件開發(fā)環(huán)境。但是,王工和李工在選擇什么樣的操作系統(tǒng)及開發(fā)環(huán)境方面出現(xiàn)了較大分歧。王工的實施方案指出,為了滿足本項目的技術(shù)要求,并有利于本所軟件的長期發(fā)展,應(yīng)選用具有硬實時處理能力的嵌入式實時操作系統(tǒng)及開發(fā)環(huán)境(如VxWorks);而李工的實施方案指出,操作系統(tǒng)主要完成對計算機資源的管理與分配工作,考慮到人們對操作系統(tǒng)及軟件開發(fā)工具的熟悉程度,本項目應(yīng)選用具有大眾化的、開發(fā)人員容易上手的嵌入式操作系統(tǒng)(例如,WindowsCE、Linux)。
③在兩人爭執(zhí)不下的情況下,項目主管工程師組織了相關(guān)專家對王工和李工提交的實施方案進行了評審。最后,專家組一致認為王工的方案切實可行,操作系統(tǒng)的選型論證充分、客觀,可以作為本所未來幾年中相關(guān)項目的軟件開發(fā)的基本環(huán)境。同時專家組還就具體實施選擇嵌入式實時操作系統(tǒng)及開發(fā)環(huán)境產(chǎn)品時應(yīng)著重考慮的相關(guān)問題提出了幾點建議。

為什么專家組一致認為王工的實施方案切實可行?請用200字以內(nèi)文字簡要說明。
10.問答題

某研究所承擔了一項宇航嵌入式系統(tǒng)的研制任務(wù),本項任務(wù)技術(shù)難度大、可靠性要求高、進度要求緊,預計軟件規(guī)模約在一萬行以上。而該所原先承擔的相關(guān)項目均是用匯編語言編寫(軟件規(guī)模較小,一般是幾百行)。項目主管工程師將軟件開發(fā)的論證工作分別布置給了王工和李工,要求他們根據(jù)本項目的技術(shù)要求,在一周內(nèi)分別提出軟件的實施方案。
①該宇航嵌入式系統(tǒng)由數(shù)據(jù)處理機、信號處理機及數(shù)據(jù)采集模塊組成。信號處理機主要通過數(shù)據(jù)采集模塊將大量不同時間周期的外部數(shù)據(jù)采集進來,進行預處理(如FFT變換)后提交給數(shù)據(jù)處理機;數(shù)據(jù)處理機根據(jù)功能要求完成各種計算處理工作,并將結(jié)果輸出。為了達到數(shù)據(jù)處理機和信號處理機的標準化,這兩類處理機均采用同種處理機的體系結(jié)構(gòu)(如PowerPC7410)。整個系統(tǒng)工作的最大周期為1s,最小周期為5ms。數(shù)據(jù)處理機上任務(wù)分布如表12-16所示。

②一周后,王工和李工提交了各自的實施方案,其共同之處在于二者均提出采用操作系統(tǒng)及相應(yīng)的軟件開發(fā)環(huán)境。但是,王工和李工在選擇什么樣的操作系統(tǒng)及開發(fā)環(huán)境方面出現(xiàn)了較大分歧。王工的實施方案指出,為了滿足本項目的技術(shù)要求,并有利于本所軟件的長期發(fā)展,應(yīng)選用具有硬實時處理能力的嵌入式實時操作系統(tǒng)及開發(fā)環(huán)境(如VxWorks);而李工的實施方案指出,操作系統(tǒng)主要完成對計算機資源的管理與分配工作,考慮到人們對操作系統(tǒng)及軟件開發(fā)工具的熟悉程度,本項目應(yīng)選用具有大眾化的、開發(fā)人員容易上手的嵌入式操作系統(tǒng)(例如,WindowsCE、Linux)。
③在兩人爭執(zhí)不下的情況下,項目主管工程師組織了相關(guān)專家對王工和李工提交的實施方案進行了評審。最后,專家組一致認為王工的方案切實可行,操作系統(tǒng)的選型論證充分、客觀,可以作為本所未來幾年中相關(guān)項目的軟件開發(fā)的基本環(huán)境。同時專家組還就具體實施選擇嵌入式實時操作系統(tǒng)及開發(fā)環(huán)境產(chǎn)品時應(yīng)著重考慮的相關(guān)問題提出了幾點建議。

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

最新試題

如圖12-23所示是李工在設(shè)計方案中給出的智能設(shè)備工作狀態(tài)轉(zhuǎn)換圖。①請指出圖中的兩處錯誤(在圖中圈出)并用200字以內(nèi)的文字說明理由。②給出正確的狀態(tài)轉(zhuǎn)換圖。

題型:問答題

供應(yīng)鏈管理過程是企業(yè)的一個關(guān)鍵業(yè)務(wù)過程。請用200字以內(nèi)的文字回答:供應(yīng)鏈管理主要包括哪3個子過程?電子商務(wù)環(huán)境下,供應(yīng)鏈管理過程的整合、優(yōu)化有何意義?

題型:問答題

一個完整的電子商務(wù)系統(tǒng)必須處理銷售生命周期中消費者經(jīng)歷的多個階段。請用200字以內(nèi)的文字簡要敘述有哪些階段。

題型:問答題

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

題型:問答題

如圖12-17所示是公司進行Mashup的流程示意圖,請閱讀并補充圖中數(shù)字標出部分的內(nèi)容。(1)用戶向Traveler網(wǎng)站請求服務(wù),請求頁面提供用戶的位置信息。(2)()(3)()(4)A網(wǎng)站向Traveler網(wǎng)站返回用戶所處位置周邊的地圖信息。(5)()(6)B網(wǎng)站向Traveler網(wǎng)站返回用戶所處位置周邊的住宿信息。(7)()(8)Traveler網(wǎng)站向用戶返回用戶所處位置周邊整合的旅游信息。

題型:問答題

請用150字以內(nèi)文字,說明雙機冗余熱備方式主要解決的是系統(tǒng)運行中的哪些問題?在選擇雙機冗余熱備產(chǎn)品時通常需要考慮哪些問題?

題型:問答題

請用150字以內(nèi)的文字說明什么是系統(tǒng)失步,系統(tǒng)失步后應(yīng)如何處理。

題型:問答題

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

題型:問答題

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

題型:問答題

請用200字以內(nèi)的文字說明李工應(yīng)如何設(shè)計優(yōu)先級調(diào)度策略,并按照如表12-14所示的要求實現(xiàn)任務(wù)流程處理。

題型:問答題