系統分析師模擬題——案例分析篇3(請勿轉載)
- 2021 年 3 月 15 日
- 筆記
二、閱讀以下有關醫療保健設備與雲之間的協作的系統設計的描述,回答問題1至3。
C公司是一家生產和銷售醫療保健設備的公司。C公司決定改進作為常規產品的用於測量步數和心率的健康手環。
常規健康手環的概述如下所示:
腕帶類型在日常生活中是防水的。
佩戴24小時,並記錄您的步數,心率和睡眠時間。
當前時間,正在測量的數據和記錄的數據可以顯示在單色LCD螢幕幕上,水平10個字元,垂直2個字元。
配備四個按鈕,可以執行簡單的操作,例如顯示切換和數字輸入。
記錄測量數據的存儲容量為64 MB,並且當使用中的存儲空間已滿時,最新數據會從最早的數據開始按順序覆蓋。
新型健康手環的概述如下所示:
C公司將在常規健康手環的基礎上,開發一種具有通訊功能的新型健康手環。開發一個Web服務,該服務將測量數據和手頭輸入的數據保存並進行分析。新型的健康手環主要提供如下功能:
估算燃燒的卡路里和基礎代謝,並在圖表中顯示用戶每天消耗的總卡路里。
在步行和慢跑等運動方面提供建議的功能,根據預先註冊的資訊(例如身高,體重和目標體重)為用戶提供適當的運動項目和時間。
建議飲食習慣的功能,通過記錄飲食內容,為用戶提供營養均衡的菜單。
非功能性需求匯總。
藉助web服務,有必要每天24小時保持與用戶日常生活緊密聯繫的數據收集。
由於我們處理諸如個人醫療數據之類的敏感資訊,因此採取措施防止資訊泄漏和竊聽非常重要。
為了能夠推測一天消耗的總卡路里數量,需要能夠存儲23小時30分以上的測量數據
即使健康手環與web服務斷開連接,測量數據也不會丟
健康手環每次測量數據生成100位元組,每分鐘測量數據100次
雲端數據的保存期為3年,預計使用人數大約為10萬人
web服務的有效響應時間在2秒內,有效率在99.9%以上
問題1: 軟體的非功能品質屬性是衡量軟體非功能性需求的重要因素,請列舉出軟體的品質屬性有哪些?題目中列舉的非功能性需求對應哪一類品質屬性?
問題2:張工在web服務存儲用戶測量數據的時候,考慮使用關係型資料庫進行存儲。但是王工指出使用關係型資料庫進行存儲不合適,應該使用NoSQL進行存儲,最後公司內部討論後,決定採用王工的建議,請指出使用NOSQL存儲測量數據的優勢。
問題3: 在進行架構設計的過程中,張工提出健康手環直接與web服務進行通訊的建議,但是王工提出該架構設計方案在靈活性和可擴展性方面存在問題,可以考慮健康手環與移動終端通訊,移動終端與web服務通訊的方案。請您從靈活性和可擴展性兩個方面來說明王工的解決方案有哪些優勢?
問題的答案請發郵件到[email protected]進行索取,或者加QQ:370607874