網(wǎng)站開發(fā)設計方案拓客團隊怎么聯(lián)系
案例
????????閱讀以下關(guān)于軟件架構(gòu)設計與評估的敘述,回答問題1和問題2。
【題目】
????????某電子商務公司擬升級其會員與促銷管理系統(tǒng),向用戶提供個性化服務,提高用戶的粘性。在項目立項之初,公司領導層一致認為本次升級的主要目標是提升會員管理方式的靈活性,由于當前用戶規(guī)模不大,業(yè)務也相對簡單,系統(tǒng)性能方面不做過多考慮。新系統(tǒng)除了保持現(xiàn)有的四級固定會員制度外,還需要根據(jù)用戶的消費金額、偏好、重復性等相關(guān)特征動態(tài)調(diào)整商品的折扣力度,并支持在特定的活動周期內(nèi)主動篩選與活動主題高度相關(guān)的用戶集合,提供個性化的打折促銷活動。
在需求分析與架構(gòu)設計階段,公司提出的需求和質(zhì)量屬性描述如下:
????????(a)管理員能夠在頁面上靈活設置折扣力度規(guī)則和促銷活動邏輯,設置后即可生效;
????????(b)系統(tǒng)應該具備完整的安全防護措施,支持對惡意攻擊行為進行檢測與報警;
????????(c)在正常負載情況下,系統(tǒng)應在0.3秒內(nèi)對用戶的界面操作請求進行響應;
????????(d)用戶名是系統(tǒng)唯一標識,要求以字母開頭,由數(shù)字和字母組合而成,長度不少于6個字符;
????????(e)在正常負載情況下,用戶支付商品費用后在3秒內(nèi)確認訂單支付信息;
????????(f)系統(tǒng)主站點電力中斷后,應在5秒內(nèi)將請求重定向到備用站點;
????????(g)系統(tǒng)支持橫向存儲擴展,要求在2人天內(nèi)完成所有的擴展與測試工作;
????????(h)系統(tǒng)宕機后,需要在 10秒內(nèi)感知錯誤,并自動啟動熱備份系統(tǒng);
????????(i)系統(tǒng)需要內(nèi)置接口函數(shù),支持開發(fā)團隊進行功能調(diào)試與系統(tǒng)診斷;
????????(j)系統(tǒng)需要為所有的用戶操作行為進行詳細記錄,便于后期查閱與審計;
????????(k)支持對系統(tǒng)的外觀進行調(diào)整和配置,調(diào)整工作需要在4人天內(nèi)完成。
????????在對系統(tǒng)需求、質(zhì)量屬性描述和架構(gòu)特性進行分析的基礎上,系統(tǒng)架構(gòu)師給出了兩種候選的架構(gòu)設計方案,公司目前正在組織相關(guān)專家對系統(tǒng)架構(gòu)進行評估。
【問題1】(12 分)
????????在架構(gòu)評估過程中,質(zhì)量屬性效用樹(utility tree)是對系統(tǒng)質(zhì)量屬性進行識別和優(yōu)先級排序的重要工具。請將合適的質(zhì)量屬性名稱填入圖 1-1 中(1)、(2)空白處,并選擇題干描述的(a)~(k)填入(3)~(6)空白處,完成該系統(tǒng)的效用樹。
【問題 2】(13 分)
????????針對該系統(tǒng)的功能,李工建議采用面向?qū)ο蟮募軜?gòu)風格,將折扣力度計算和用戶篩選分別封裝頭獨立對象,通過對象調(diào)用實現(xiàn)對應的功能;王工則建議采用解釋器(interpreters)架構(gòu)風格,將折扣力度計算和用戶篩選條件封裝為獨立的規(guī)則,通過解釋規(guī)則實現(xiàn)對應的功能。請針對系統(tǒng)的主要功能,從折扣規(guī)則的可修改性、個性化折扣定義靈活性和系統(tǒng)性能三個方面對這兩種架構(gòu)風格進行比較與分析,并指出該系統(tǒng)更適合采用哪種架構(gòu)風格。
【答案】
【問題 1】答案
????????(1)安全性
? ? ? ? (2)可修改性
????????(3)e
????????(4)j
????????(5)h
????????(6)k
【問題 2】答案
????????應該選擇解釋器架構(gòu)風格
????????折扣規(guī)則的可修改性:解釋器風格比面向?qū)ο蠓绞綄崿F(xiàn)強。因為解釋器風格折扣規(guī)則是獨立的語法規(guī)則,由解釋器可對變化的規(guī)則進行解析,修改更容易。而面向?qū)ο笙鄬潭?#xff0c;有變化需要修改具體的類。
????????個性化折扣定義靈活性:解釋器強于面向?qū)ο?#xff0c;解釋器可以根據(jù)用戶靈活解釋執(zhí)行規(guī)則,做到千人千面。
????????系統(tǒng)性能:面向?qū)ο髢?yōu)于解釋器。面向?qū)ο蟮膶崿F(xiàn)相對固定,而解釋器是運行期動態(tài)綁定執(zhí)行。
相關(guān)推薦
根據(jù)軟件架構(gòu)設計與評估的敘述開發(fā)一套機器學習應用開發(fā)平臺-CSDN博客文章瀏覽閱讀1.8k次,點贊113次,收藏92次。在當今快速發(fā)展的科技環(huán)境中,機器學習應用開發(fā)平臺的架構(gòu)設計面臨著前所未有的挑戰(zhàn)與機遇。本文探討了在設計此類平臺時,如何平衡靈活性與可擴展性兩大核心要素。通過對平臺用戶角色的深入分析,明確不同用戶需求,結(jié)合質(zhì)量屬性效用樹的構(gòu)建,識別出關(guān)鍵的性能與可修改性要求。同時,對三種架構(gòu)風格——解釋器、管道-過濾器與隱式調(diào)用進行比較,探討它們在實現(xiàn)機器學習流程定義和算法擴展方面的優(yōu)劣勢。最終,提出基于解釋器架構(gòu)的設計方案,以其自定義規(guī)則和跨平臺適配能力,確保平臺不僅能滿足初學者與高級用戶的需求,還能在未來快速響應技術(shù)發(fā)展https://shuaici.blog.csdn.net/article/details/142529621重塑在線軟件開發(fā)新紀元:集成高效安全特性,深度解析與評估支持瀏覽器在線編程的系統(tǒng)架構(gòu)設計_某公司擬開發(fā)一套在線軟件開發(fā)系統(tǒng),支持用戶通過瀏覽器在線進行-CSDN博客文章瀏覽閱讀7k次,點贊75次,收藏57次。本文深入探討了為在線軟件開發(fā)系統(tǒng)設計的架構(gòu)方案,重點強調(diào)支持瀏覽器在線編程的高效性與安全性。通過對比分析管道-過濾器與倉庫架構(gòu)風格,并結(jié)合質(zhì)量屬性效用樹進行評估,旨在構(gòu)建出既滿足用戶需求又具備高可擴展性和卓越處理性能的系統(tǒng)架構(gòu),為開發(fā)者提供流暢的在線編程體驗。_某公司擬開發(fā)一套在線軟件開發(fā)系統(tǒng),支持用戶通過瀏覽器在線進行
https://shuaici.blog.csdn.net/article/details/1421802202019年系統(tǒng)架構(gòu)師案例分析試題一-CSDN博客文章瀏覽閱讀1.8k次,點贊54次,收藏67次。系統(tǒng)架構(gòu)風險:架構(gòu)設計中潛在的、存在問題的架構(gòu)決策所帶來的隱患。敏感點:為了實現(xiàn)某種特定的質(zhì)量屬性,一個或多個構(gòu)件所具有的特性。權(quán)衡點:影響多個質(zhì)量屬性的特征,是多個質(zhì)量屬性的敏感點。
https://shuaici.blog.csdn.net/article/details/1419558002018年系統(tǒng)架構(gòu)師案例分析試題一-CSDN博客文章瀏覽閱讀1.2k次,點贊49次,收藏36次。操作性需求:與用戶操作使用系統(tǒng)相關(guān)的一些需求。性能需求:指響應時間、吞吐量、準確性、有效性、資源利用率等與系統(tǒng)完成任務效率相關(guān)的指標??煽啃?、可用性等指標可歸為此類。安全性需求:系統(tǒng)向合法用戶提供服務并阻止非授權(quán)用戶使用服務方面的系統(tǒng)需求。文化需求:帶有文化背景因素的系統(tǒng)需求。
https://shuaici.blog.csdn.net/article/details/141679009