某軟件公司欲設計一款圖像處理軟件,幫助用戶對拍攝的照片進行后期處理。在軟件需求分析階段,公司的系統(tǒng)分析師識別出了如下3個關鍵需求:圖像處理軟件需要記錄用戶在處理照片時所有動作,并能夠支持用戶動作的撤銷與重做等行為。圖像處理軟件需要根據當前正在處理的照片的不同特征選擇合適的處理操作,處理操作與照片特征之間具有較為復雜的邏輯關系。圖像處理軟件需要封裝各種圖像處理算法,用戶能夠根據需要靈活選擇合適的處理算法;軟件還要支持高級用戶根據一定的規(guī)則添加自定義處理算法。在系統(tǒng)設計階段,公司的架構師決定采用設計模式滿足上述關鍵需求中對系統(tǒng)靈活性與擴展性的要求。具體來說,為了支持靈活的撤銷與重做等行為,采用(1)最為合適:為了封裝圖像操作與照片特征之間的復雜邏輯關系,采用(2)最為合適;為了實現(xiàn)圖像處理算法的靈活選擇與替換,采用(3)最為合適。
空白(2)處應選擇()
A.狀態(tài)模式
B.適配器模式
C.組合模式
D.單例模式
您可能感興趣的試卷
- 2009年計算機技術與軟件專業(yè)技術資格高級系統(tǒng)架構設計師下半年上午試卷
- 2009年計算機技術與軟件專業(yè)技術資格高級系統(tǒng)架構設計師下半年下午試卷
- 2010年計算機技術與軟件專業(yè)技術資格高級系統(tǒng)架構設計師下半年上午試卷
- 2011年計算機技術與軟件專業(yè)技術資格高級系統(tǒng)架構設計師下半年上午試卷
- 2012年計算機技術與軟件專業(yè)技術資格高級系統(tǒng)架構設計師下半年上午試卷
- 2013年計算機技術與軟件專業(yè)技術資格高級系統(tǒng)架構設計師下半年上午試卷
- 2014年計算機技術與軟件專業(yè)技術資格高級系統(tǒng)架構設計師下半年上午試卷
你可能感興趣的試題
某公司欲開發(fā)一門戶網站,將公司的各個分公司及辦事處信息進行整合?,F(xiàn)決定采用Composite設計模式來實現(xiàn)公司的組織結構關系,并設計了如圖12-18所示的UML類圖。圖中與Composite模式中的Component角色相對應的類是(1),與Composite角色相對應的類是(2)。
空白(2)處應選擇()
A.Company
B.FinanceDepartment
C.HRDepartment
D.ConcreteCompany
某公司欲開發(fā)一門戶網站,將公司的各個分公司及辦事處信息進行整合?,F(xiàn)決定采用Composite設計模式來實現(xiàn)公司的組織結構關系,并設計了如圖12-18所示的UML類圖。圖中與Composite模式中的Component角色相對應的類是(1),與Composite角色相對應的類是(2)。
空白(1)處應選擇()
A.Company
B.FinanceDepartment
C.HRDepartment
D.ConcreteCompany
某公司欲開發(fā)一個在線交易系統(tǒng),在架構設計階段公司的架構師識別出3個核心質量屬性場景。其中“在并發(fā)用戶數量為1000人時,用戶的交易請求需要在0.5秒內得到響應”主要與(1)質量屬性相關,通??刹捎茫?)架構策略實現(xiàn)該屬性;“當系統(tǒng)由于軟件故障意外崩潰后,需要在0.5小時內恢復正常運行”主要與(3)質量屬性相關,通??刹捎茫?)架構策略實現(xiàn)該屬性;“系統(tǒng)應該能夠抵擋惡意用戶的入侵行為,并進行報警和記錄”主要與(5)質量屬性相關,通??刹捎茫?)架構策略實現(xiàn)該屬性。
空白(6)處應選擇()
A.內置監(jiān)控器
B.記錄/回放
C.追蹤審計
D.維護現(xiàn)有接口
某公司欲開發(fā)一個在線交易系統(tǒng),在架構設計階段公司的架構師識別出3個核心質量屬性場景。其中“在并發(fā)用戶數量為1000人時,用戶的交易請求需要在0.5秒內得到響應”主要與(1)質量屬性相關,通??刹捎茫?)架構策略實現(xiàn)該屬性;“當系統(tǒng)由于軟件故障意外崩潰后,需要在0.5小時內恢復正常運行”主要與(3)質量屬性相關,通常可采用(4)架構策略實現(xiàn)該屬性;“系統(tǒng)應該能夠抵擋惡意用戶的入侵行為,并進行報警和記錄”主要與(5)質量屬性相關,通??刹捎茫?)架構策略實現(xiàn)該屬性。
空白(5)處應選擇()
A.可用性
B.安全性
C.可測試性
D.可修改性
某公司欲開發(fā)一個在線交易系統(tǒng),在架構設計階段公司的架構師識別出3個核心質量屬性場景。其中“在并發(fā)用戶數量為1000人時,用戶的交易請求需要在0.5秒內得到響應”主要與(1)質量屬性相關,通??刹捎茫?)架構策略實現(xiàn)該屬性;“當系統(tǒng)由于軟件故障意外崩潰后,需要在0.5小時內恢復正常運行”主要與(3)質量屬性相關,通??刹捎茫?)架構策略實現(xiàn)該屬性;“系統(tǒng)應該能夠抵擋惡意用戶的入侵行為,并進行報警和記錄”主要與(5)質量屬性相關,通??刹捎茫?)架構策略實現(xiàn)該屬性。
空白(4)處應選擇()
A.主動冗余
B.信息隱藏
C.抽象接口
D.記錄/回放
某公司欲開發(fā)一個在線交易系統(tǒng),在架構設計階段公司的架構師識別出3個核心質量屬性場景。其中“在并發(fā)用戶數量為1000人時,用戶的交易請求需要在0.5秒內得到響應”主要與(1)質量屬性相關,通常可采用(2)架構策略實現(xiàn)該屬性;“當系統(tǒng)由于軟件故障意外崩潰后,需要在0.5小時內恢復正常運行”主要與(3)質量屬性相關,通??刹捎茫?)架構策略實現(xiàn)該屬性;“系統(tǒng)應該能夠抵擋惡意用戶的入侵行為,并進行報警和記錄”主要與(5)質量屬性相關,通??刹捎茫?)架構策略實現(xiàn)該屬性。
空白(3)處應選擇()
A.可測試性
B.易用性
C.可用性
D.互操作性
某公司欲開發(fā)一個在線交易系統(tǒng),在架構設計階段公司的架構師識別出3個核心質量屬性場景。其中“在并發(fā)用戶數量為1000人時,用戶的交易請求需要在0.5秒內得到響應”主要與(1)質量屬性相關,通??刹捎茫?)架構策略實現(xiàn)該屬性;“當系統(tǒng)由于軟件故障意外崩潰后,需要在0.5小時內恢復正常運行”主要與(3)質量屬性相關,通??刹捎茫?)架構策略實現(xiàn)該屬性;“系統(tǒng)應該能夠抵擋惡意用戶的入侵行為,并進行報警和記錄”主要與(5)質量屬性相關,通??刹捎茫?)架構策略實現(xiàn)該屬性。
空白(2)處應選擇()
A.操作串行化
B.資源調度
C.心跳
D.內置監(jiān)控器
A.架構風格
B.開發(fā)方法
C.設計模式
D.分析模式
最新試題
David Garlan對軟件體系結構的定義可以精簡為體系結構=組件+連接件+約束。
CBAM是對軟件系統(tǒng)進行經濟建模的方法,它提供了對技術與經濟問題以及構架決策的評估。
維持語義的一致性的目標是確保模塊中所有責任都能協(xié)同工作,不需要過多依賴于別的模塊。
在一個軟件系統(tǒng)中,功能是質量的載體,質量屬性的得到依賴于開發(fā)的設計、執(zhí)行以及部署等各個階段的努力。
構架并不能獨立實質量屬性,它為質量屬性的實現(xiàn)提供了基礎。
如果兩個模塊之間是語義依賴,則可以插入一個仲裁者來降低它們之間的依賴程度。
限制隊列大小是一個提高系統(tǒng)性能的戰(zhàn)術。
接口展示了軟件構件之間的交互關系,對于軟件構架而言非常重要,需要單獨編檔。
采用恰當的體系結構是項目成功的第一步,體系結構不當,將可能會導致災難性的損失。
軟件體系結構的設計的好壞對于軟件的易用性沒有影響。