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