問答題

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

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

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

在實際的軟件項目開發(fā)中,采用成熟的架構(gòu)風(fēng)格是項目成功的保證。請用200字以內(nèi)的文字說明:什么是軟件架構(gòu)風(fēng)格;面向?qū)ο蠛涂刂骗h(huán)路兩種架構(gòu)風(fēng)格各自的特點。

你可能感興趣的試題

5.問答題

聯(lián)合需求分析會議
某軟件公司接受A公司委托開發(fā)一個軟件任務(wù),該任務(wù)由張工負責(zé)。張工預(yù)計在4周內(nèi)完成對系統(tǒng)的需求分析,并形成需求規(guī)格說明書。張工委派了項目組的小劉來負責(zé)需求信息的獲取。
兩周后,小劉向張工匯報了他進行需求分析的過程及結(jié)果。小劉采用問卷調(diào)查的方式向A公司的50名工作人員搜集信息。他首先準(zhǔn)備了問卷的初稿,并請A公司的相關(guān)管理人員進行了測試和修正;然后將問卷分發(fā)給A公司的每位工作人員,并要求他們在一周內(nèi)返還問卷。但到目前為止,小劉只收回了7份問卷。小劉認為自己是完全按照問卷調(diào)查的步驟和要求實施的,而問卷的返還率仍然很低。張工聽完后,給小劉分析了失敗的原因,并提出了一些能夠提高問卷返還率的建議。
但是為了不耽誤項目的進度,張工決定采用JRP(Joint Requirements Planning)的方法再次進行需求調(diào)查,張工作為JRP的主持人。最終在第4周完成了需求規(guī)格說明書,并決定了系統(tǒng)后續(xù)階段的開發(fā)計劃,如圖12-3所示。
該項目組除了張工之外,還有2名全職的開發(fā)人員,可以承擔(dān)項目中的任何任務(wù),并且承擔(dān)同一任務(wù)的開發(fā)人員總是在一起工作。預(yù)計的開發(fā)時間中已經(jīng)包含了編寫文檔的時間。張工決定采用迭代模型,在160天內(nèi)完成這3個模塊的設(shè)計、實現(xiàn)與測試。

假設(shè):①整個開發(fā)實施兩輪迭代。②每個任務(wù)都被劃分為2個子任務(wù)(例如,實現(xiàn)可以劃分為實現(xiàn)1和實現(xiàn)2),對應(yīng)兩輪迭代。③完成每個子任務(wù)需要花費24人天。④整個系統(tǒng)的集成測試、改正錯誤及驗證需要花費48人天。⑤第一輪迭代結(jié)束時,形成版本v0.5;第二輪迭代結(jié)束時,整個系統(tǒng)的開發(fā)任務(wù)全部完成,形成版本v1.0。根據(jù)上述假設(shè),給出采用迭代模型開發(fā)的各里程碑及其完成時間(標(biāo)出在第幾天完成)與交付產(chǎn)品。

最新試題

王工提出,根據(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)的工作原理進行簡要描述。

題型:問答題

在架構(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)衡點最為恰當(dāng)?shù)拿枋觥?/p>

題型:問答題

請分析比較王工、李工兩種方案的優(yōu)點和不足,完成表12-13中的空白部分。

題型:問答題

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

題型:問答題

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

題型:問答題

性能是Web應(yīng)用系統(tǒng)的一個重要質(zhì)量屬性。請用200字以內(nèi)的文字說明3個主要影響Web應(yīng)用系統(tǒng)性能的因素,針對每個因素提出解決方案以提高系統(tǒng)性能。

題型:問答題

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

題型:問答題

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

題型:問答題

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

題型:問答題

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

題型:問答題