1、需求分析node
1.功能性需求mongodb
交互式多媒體圖書平臺包括讀者端和做者端,這兩個客戶端的需求是不一樣的,分別以下:json
做者端:後端
讀者端:瀏覽器
2.質量需求併發
3.設計約束與過程約束高併發
2、概念原型設計spa
用例圖插件
數據模型設計
3、關鍵用例序列圖與分析
終端設備限制
給Book
類添加accessDevice
屬性,系統經過客戶端請求時的設備信息來給與反饋,是否能返回圖書數據
解鎖閱讀
將Contents
爲包含chapterTitle
和pageId
的json-list格式,因此包含位置信息,可經過下標訪問不一樣的Page
的內容
經過Page
的limit
掩碼屬性和Own
的finished
屬性來控制須要先完成那些章節的閱讀
finished
和limit
按位與操做,獲得的結果若是和limit
相同,則表示已完成所需章節的閱讀limit
屬性爲0便可分析序列圖以下:
設計序列圖以下:
4、設計類圖
交互式多媒體圖書平臺設計類圖以下: