需求改进与系统设计
第一部分?需求與原型改進
?1.1改進的原型
?1.1.1 改進說明? ??
相較上一次的原型,這一次我們確定了主題顏色,并且使功能一眼就能看懂,讓新用戶能很快上手。
并且進一步完善了前期的調查問卷分析。得出結論同學們不去食堂吃飯的大部分原因是排隊時間太長,
耽誤了同學們的時間,這跟我們開發的點餐系統的初衷是一致的,我們還發現,同學們對此點餐系統
有配送需求,所以我們增加了配送這一功能。
1.1.2 高保真原型(僅體現學生選餐頁面)
?
1.1.3 高保真原型下載地址
https://pan.baidu.com/s/1yGRcEMtmKkhltIwDSbbMkg
1.2改進的需求規格說明書
1.2.1改進說明
? ? ? ?紅色字體為改進部分
1.2.2?改進的需求規格說明書下載地址
? ? ??https://pan.baidu.com/s/1fBH7pSzVKa7_ah1JXRoo8Q
?
第二部分 系統架構設計
?
2.1.系統架構
參考了網上的微信小程序制作架構,
每個小程序的結構都是由兩個主要部分構成:主體部分 + 各個頁面。
類似于許多框架,主體部分主要用于核心的配置,各個頁面主要用于不同業務場景。
| 文件 | 作用 |
| app.js | 小程序邏輯,初始化APP |
| app.json | 小程序(全局)公共設置,小程序配置方面,比如導航、窗口、頁面http請求跳轉,決定頁面文件的路徑、窗口表現、設置網絡超時時間、設置多 tab 等 |
| app.wxss | 公共樣式配置 |
?主體配置完成之后,小程序頁面設計基本上也是遵循 MVC 結構進行構建。
一個框架頁面由四個文件組成:
| 文件類型 | 作用 |
| js | 頁面邏輯,相當于控制層 |
| wxml | 頁面結構,頁面結構展示,相當于視圖層 |
| wxss | 頁面樣式表,純前端,是一套樣式語言,用于描述 WXML 的組件樣式。用來決定 WXML 的組件應該怎么顯示,即用于輔助wxml展示 |
| json | 頁面配置,配置一些頁面展示的數據,充當部分的模型 |
?
如圖
? ? ? ? ? ? ? ? ? ? ? ? ??
按照『約定優于配置』的原則,一個框架頁面至少包含js、wxml、wxss三個文件類型,文件名要一樣,
例如首頁index.js、index.wxml、index.wxss,并且要放在同一文件夾下。頁面注冊時,文件名不需要寫文件后綴,
因為框架會自動去尋找路徑.json,.js,.wxml,.wxss的四個文件進行整合。
?
?
這是E-R圖:
? ? ? ? ? ? ? ? ? ?
?
?
?
?
2.2 任務分解WBS
2.2.1團隊項目的WBS
? ? ? ? ? ? ? ? ? ?
?
? ?2.2.1團隊成員估計各自任務所需時間
?
? ? ? ? ? ? ? ? ?
?
?第三部分 測試計劃
? ??
?
?
3.1. 引言
?
? 3.1.1項目背景:是一個能夠查看每日食堂提供菜品圖片并且能夠進行“食堂預定點餐”的微信小程序,這個微信小程序還具有留言評論的功能。
? ?目的是方便大學生在食堂的點餐,減少大學生在食堂的排隊時間,及收集學生的建議,方便食堂不斷改善。
?
?3.1.2參考資料:微信小程序開發文檔。
?
?3.1.3有關項目人員組成以及聯系方式
?
? 張洪宇13125806557(組長)
?
? 韋佳妮18443175681
?
? 安? 然13104486275
?
? 楊嵐青13154301137
?
? 李? 偉13104443990
?
? 李浩涌13159647395
?
? 鄭書鴻13180807276
?
3.2 任務概述
?
3.2.1測試范圍:
?
| 測試類型 | 人員 | 說明 | 時間 |
| 場景測試 | 李偉、鄭書宏 | 是否可以滿足需求 | 2h |
| 功能測試 | 安然、楊嵐青 | 原型設計功能能否實現 | 2h |
| 單元測試 | 李浩涌、張宏宇 | 每一個模塊能否正常工作 | 3h |
| 流程測試 | 韋佳妮 | 按用戶操作步驟進行測試 | 1h |
?
?
?
3.2.2測試目標:追溯到用戶需求,希望通過測試暴露程序中的錯誤及不合理的地方,能有更好的用戶體驗。
?
3. 3測試策略
?
3.3.1測試方法
?
| 測試技術 | 說明 |
| 白盒測試 | 進行單元測試 |
| 自動化測試 | 用軟件進行測試 |
| 性能測試 | 使用WeTest測試 |
?
3.3.2測試環境:智能手機、電腦Win7等以上操作系統。
?
3.4 測試資源
?
3.4.1硬件資源需求:智能手機,電腦Win7等以上操作系統
?
3.4.2軟件資源需求:微信開發者工具、WeTese。平臺工具包括:云真機,適配兼容測試,安全測試,遠程調試,弱網測試,耗電量測試,Unity3D資源優化,服務器壓力測試,云端性能測試,輿情監控等功能。現在平臺上已經推出的工具主要有3款:云真機(提供云端真機調試)、手游測試(面向手游開發和測試)、輿情監控(面向所有開發者)
?
3.4.3測試環境需求:智能手機,電腦Win7等以上操作系統
?
3.5 風險評估
?
3.5.1人力方面:小組由七人組成,人力較為充足。
?
3.5.2時間方面:時間方面有點緊張,但是我們會盡量抽出時間進行測試。
?
3.5.3環境、資源方面:小組每人都配備電腦及智能手機,測試資源沒有問題
?
轉載于:https://www.cnblogs.com/jisuguangnian/p/9111940.html
總結
- 上一篇: python eval 用法
- 下一篇: Java集合之TreeMap源码解析上篇