問(wèn)答題

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

請(qǐng)對(duì)該在線交易平臺(tái)的4個(gè)要求進(jìn)行分析,用300字以內(nèi)的文字指出每個(gè)要求對(duì)應(yīng)何種軟件質(zhì)量屬性;并針對(duì)每種軟件質(zhì)量屬性,各給出2種實(shí)現(xiàn)該質(zhì)量屬性的架構(gòu)設(shè)計(jì)策略。

你可能感興趣的試題

2.問(wèn)答題

SOA
某銀行開通了網(wǎng)上銀行業(yè)務(wù),其網(wǎng)上貸款業(yè)務(wù)流程如下:
①客戶在網(wǎng)上填寫姓名、電子郵件地址、貸款類型、貸款金額、身份證號(hào)、通訊地址等信息,提交貸款申請(qǐng)。
②在指定的時(shí)間內(nèi),客戶會(huì)收到銀行的電子郵件,通知貸款是否被批準(zhǔn)。
③銀行根據(jù)客戶提交的信息,創(chuàng)建貸款申請(qǐng)任務(wù),創(chuàng)建工作由運(yùn)行在主機(jī)上的CICS(客戶信息控制系統(tǒng))完成,同時(shí)需要從第三方獲得客戶的信用審查信息。
④由信貸員對(duì)該項(xiàng)貸款申請(qǐng)業(yè)務(wù)進(jìn)行審批,然后由風(fēng)險(xiǎn)檢查系統(tǒng)評(píng)估該項(xiàng)貸款的風(fēng)險(xiǎn)程度,風(fēng)險(xiǎn)大的貸款申請(qǐng)被拒絕。
⑤無(wú)論批準(zhǔn)或者拒絕,結(jié)果都會(huì)通過(guò)郵件系統(tǒng)遞交給客戶。對(duì)于拒絕的貸款申請(qǐng),還要通知貸款申請(qǐng)任務(wù)進(jìn)行有關(guān)操作。
⑥除了信貸員審批環(huán)節(jié)需要人機(jī)交互外,業(yè)務(wù)是自動(dòng)進(jìn)行的。

上述網(wǎng)上貸款系統(tǒng)能夠?qū)嶋H應(yīng)用的基本前提之一是滿足金融領(lǐng)域的安全性需求。該系統(tǒng)必須要滿足哪些安全方面的需求?請(qǐng)用200字以內(nèi)的文字簡(jiǎn)要說(shuō)明。

3.問(wèn)答題

SOA
某銀行開通了網(wǎng)上銀行業(yè)務(wù),其網(wǎng)上貸款業(yè)務(wù)流程如下:
①客戶在網(wǎng)上填寫姓名、電子郵件地址、貸款類型、貸款金額、身份證號(hào)、通訊地址等信息,提交貸款申請(qǐng)。
②在指定的時(shí)間內(nèi),客戶會(huì)收到銀行的電子郵件,通知貸款是否被批準(zhǔn)。
③銀行根據(jù)客戶提交的信息,創(chuàng)建貸款申請(qǐng)任務(wù),創(chuàng)建工作由運(yùn)行在主機(jī)上的CICS(客戶信息控制系統(tǒng))完成,同時(shí)需要從第三方獲得客戶的信用審查信息。
④由信貸員對(duì)該項(xiàng)貸款申請(qǐng)業(yè)務(wù)進(jìn)行審批,然后由風(fēng)險(xiǎn)檢查系統(tǒng)評(píng)估該項(xiàng)貸款的風(fēng)險(xiǎn)程度,風(fēng)險(xiǎn)大的貸款申請(qǐng)被拒絕。
⑤無(wú)論批準(zhǔn)或者拒絕,結(jié)果都會(huì)通過(guò)郵件系統(tǒng)遞交給客戶。對(duì)于拒絕的貸款申請(qǐng),還要通知貸款申請(qǐng)任務(wù)進(jìn)行有關(guān)操作。
⑥除了信貸員審批環(huán)節(jié)需要人機(jī)交互外,業(yè)務(wù)是自動(dòng)進(jìn)行的。

請(qǐng)?jiān)诖痤}紙上將以下關(guān)于SOA的敘述填寫完整。
SOA不是一個(gè)新鮮事物,但它卻是傳統(tǒng)的面向?qū)ο竽P偷奶娲P汀O啾容^而言,面向?qū)ο蟮哪P褪莀_____(1)耦合和______(2)粒度的,而SOA是______(3)耦合和______(4)粒度的。SOA系統(tǒng)原型的一個(gè)典型例子是______(5)(CORBA),它已經(jīng)出現(xiàn)很長(zhǎng)時(shí)間了,其定義的概念與SOA相似。
隨著WebServices的成熟,現(xiàn)在的SOA已經(jīng)有所發(fā)展,這些進(jìn)展是以______(6)為基礎(chǔ)的。在WebServices中,通過(guò)______(7)來(lái)描述接口,與CORBA中的______(8)(接口描述語(yǔ)言)相比,它動(dòng)態(tài)性更強(qiáng)、靈活度更高。
SOA還具有管理上的優(yōu)點(diǎn)。例如,現(xiàn)在管理員可直接管理開發(fā)人員所構(gòu)建的______(9),這遠(yuǎn)勝于以往管理單個(gè)應(yīng)用的方式。通過(guò)分析______(10)間的交互,SOA可以幫助企業(yè)了解何時(shí)以及什么業(yè)務(wù)邏輯被切實(shí)執(zhí)行了,這使管理員能夠有針對(duì)性地優(yōu)化業(yè)務(wù)流程。
 

4.問(wèn)答題

SOA
某銀行開通了網(wǎng)上銀行業(yè)務(wù),其網(wǎng)上貸款業(yè)務(wù)流程如下:
①客戶在網(wǎng)上填寫姓名、電子郵件地址、貸款類型、貸款金額、身份證號(hào)、通訊地址等信息,提交貸款申請(qǐng)。
②在指定的時(shí)間內(nèi),客戶會(huì)收到銀行的電子郵件,通知貸款是否被批準(zhǔn)。
③銀行根據(jù)客戶提交的信息,創(chuàng)建貸款申請(qǐng)任務(wù),創(chuàng)建工作由運(yùn)行在主機(jī)上的CICS(客戶信息控制系統(tǒng))完成,同時(shí)需要從第三方獲得客戶的信用審查信息。
④由信貸員對(duì)該項(xiàng)貸款申請(qǐng)業(yè)務(wù)進(jìn)行審批,然后由風(fēng)險(xiǎn)檢查系統(tǒng)評(píng)估該項(xiàng)貸款的風(fēng)險(xiǎn)程度,風(fēng)險(xiǎn)大的貸款申請(qǐng)被拒絕。
⑤無(wú)論批準(zhǔn)或者拒絕,結(jié)果都會(huì)通過(guò)郵件系統(tǒng)遞交給客戶。對(duì)于拒絕的貸款申請(qǐng),還要通知貸款申請(qǐng)任務(wù)進(jìn)行有關(guān)操作。
⑥除了信貸員審批環(huán)節(jié)需要人機(jī)交互外,業(yè)務(wù)是自動(dòng)進(jìn)行的。

上述網(wǎng)上貸款業(yè)務(wù)采用SOA架構(gòu)來(lái)實(shí)現(xiàn)。上述業(yè)務(wù)流程中涉及哪些功能單元?什么是SOA?本題中的案例采用SOA具有哪些優(yōu)點(diǎn)?請(qǐng)用200字以內(nèi)文字說(shuō)明。
5.問(wèn)答題

軟件系統(tǒng)架構(gòu)
博學(xué)公司欲開發(fā)一個(gè)車輛定速巡航控制系統(tǒng),以確保車輛在不斷變化的地形中以固定的速度行駛。如圖12-6所示給出了該系統(tǒng)的簡(jiǎn)化示意圖。

表12-2描述了各種系統(tǒng)輸入的含義。

公司的領(lǐng)域?qū)<覍?duì)需求進(jìn)行深入分析后,將系統(tǒng)需求認(rèn)定為:任何時(shí)刻,只要定速巡航控制系統(tǒng)處于工作狀態(tài),就要有確定的期望速度,并通過(guò)調(diào)整引擎油門的設(shè)定值來(lái)維持期望速度。
在對(duì)車輛定速巡航控制系統(tǒng)的架構(gòu)進(jìn)行設(shè)計(jì)時(shí),公司的架構(gòu)師王工提出采用面向?qū)ο蟮募軜?gòu)風(fēng)格,而李工則主張采用控制環(huán)路的架構(gòu)風(fēng)格。在架構(gòu)評(píng)估會(huì)議上,專家對(duì)這兩種方案進(jìn)行綜合評(píng)價(jià),最終采用了面向?qū)ο蠛涂刂骗h(huán)路相結(jié)合的混合架構(gòu)風(fēng)格。

實(shí)際的軟件系統(tǒng)架構(gòu)通常是多種架構(gòu)風(fēng)格的混合,不同的架構(gòu)風(fēng)格都有其適合的應(yīng)用場(chǎng)景。以該系統(tǒng)為例,針對(duì)面向?qū)ο蠹軜?gòu)風(fēng)格和控制環(huán)路架構(gòu)風(fēng)格,各給出兩個(gè)適合的應(yīng)用場(chǎng)景,并簡(jiǎn)要說(shuō)明理由。

最新試題

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

題型:?jiǎn)柎痤}

請(qǐng)用300字以內(nèi)文字,從技術(shù)方面說(shuō)明備份中心的作用,以及在租用商業(yè)備份中心時(shí)的注意事項(xiàng)。

題型:?jiǎn)柎痤}

RMO公司銷售區(qū)域?qū)⒃谖磥?lái)5年大面積擴(kuò)展,其潛在客戶數(shù)量也會(huì)因此大幅度增加,所以良好的可擴(kuò)展性是CRSS系統(tǒng)所必需的質(zhì)量屬性。請(qǐng)分別說(shuō)明在集中式和分布式數(shù)據(jù)架構(gòu)下,可以采用哪些方法提升系統(tǒng)的可擴(kuò)展性。

題型:?jiǎn)柎痤}

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

題型:?jiǎn)柎痤}

針對(duì)李工的設(shè)計(jì)缺陷,請(qǐng)用300字以內(nèi)的文字說(shuō)明本項(xiàng)目應(yīng)如何進(jìn)行正確設(shè)計(jì)。

題型:?jiǎn)柎痤}

如圖12-22所示為控制軟件的數(shù)據(jù)流程關(guān)系,請(qǐng)根據(jù)本題給出的各個(gè)功能模塊,填補(bǔ)其中的空缺處。

題型:?jiǎn)柎痤}

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

題型:?jiǎn)柎痤}

為了防止系統(tǒng)故障的蔓延,解決應(yīng)用進(jìn)程間的相互影響,在超線程技術(shù)的多核結(jié)構(gòu)需要選擇一種嵌入式操作系統(tǒng)作為本高性能嵌入式計(jì)算機(jī)系統(tǒng)的運(yùn)行環(huán)境,請(qǐng)用200字以內(nèi)的文字說(shuō)明選擇的操作系統(tǒng)應(yīng)具備哪些主要功能。

題型:?jiǎn)柎痤}

李工接到任務(wù)后,認(rèn)為本項(xiàng)目比較簡(jiǎn)單,很快就安排3名技術(shù)人員分別負(fù)責(zé)數(shù)據(jù)采集/輸出模塊、數(shù)據(jù)處理模塊和比較監(jiān)控模塊的編寫??偣こ處熉牭絽R報(bào)后,認(rèn)為李工的方案和安排不妥,理由是李工忽視了系統(tǒng)的可靠性要求,對(duì)系統(tǒng)需求的理解不夠深入。為實(shí)現(xiàn)系統(tǒng)關(guān)于可靠性方面的需求:①你認(rèn)為在組織結(jié)構(gòu)、人員分工、設(shè)計(jì)開發(fā)等方面應(yīng)做出哪些安排和規(guī)定?②請(qǐng)寫出關(guān)于余度表決算法的考慮。

題型:?jiǎn)柎痤}

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

題型:?jiǎn)柎痤}