- 組長部落格
- 宣傳視訊
- github團隊項目倉庫
本組成員
隊員姓名與學号
- 124 王彬(組長)
- 206 趙暢
- 215 胡展瑞
- 320 李恒達
- 131 佘嶽昕
- 431 王源
- 206 陳文垚
- 209 陳志炜
- 225 林煌偉
Beta部落格彙總
第n次 | 部落格位址 |
---|---|
1 | 點我 |
2 | |
3 | |
4 | |
5 | |
6 | |
7 |
團隊貢獻比例
小組本次作業貢獻分
組員 | 貢獻比例 | 完成任務 |
---|---|---|
王彬 | 12 | 完成答辯ppt、安卓UI美化 |
趙暢 | 8 | 完成曆史記錄功能接口 |
王源 | 13 | 完成商家端接口開發、美食排行榜功能接口 |
志炜 | 15 | 完成美食地圖開發、完成食堂平面圖引導功能、整合安卓端各個頁面 |
文垚 | 10 | 完成美食排行榜頁面、整合注冊頁面與短信驗證頁面 |
恒達 | 完成曆史紀錄功能頁面 | |
煌偉 | 完成商鋪端前端頁面開發 | |
展瑞 | 制作宣傳視訊、完成美食地圖相應接口 | |
嶽昕 | 完成商鋪端各個頁面與後端接口的對接 |
團隊燃盡圖
Beta原計劃、達成情況及原因分析
原計劃 | 完成情況 | 原因分析 |
---|---|---|
曆史紀錄功能 | 完成 | beta新增需求、後端已經預留接口 |
美食排行榜功能 | ||
美食地圖功能 | 在alpha階段迫于時間隻部分完成該功能,在beta階段繼續完善該功能添加了各個店鋪地标的點選事件,添加了各個食堂的快速導航按鈕友善使用 | |
食堂平面圖引導功能 | 部分完成 | 該功能的實作存在技術困難,具體展現在将svg格式的食堂平面圖轉換成xml格式後圖檔上的字型位置固定顯示在左上角,分析問題後發現是我們實作的該功能接口無法針對字型群識别出它的相對位置,雖然後續已經想出解決辦法不過時間不足無法補全該功能 |
商鋪web端 | 完成了基本的登入注冊功能、店鋪概覽功能、食堂店鋪排名功能、使用者分析報告功能,但依然存在部分功能在後端已經寫好接口但前端沒有完成對接,原因是web端不是我們項目的核心功能所在,為了安卓端的盡快釋出隻能降低web端的開發優先級 |
Beta版本示範
安卓端:
- 安卓端Beta版本下載下傳(請掃描二維碼)
安卓端應用使用提示:
- 安卓軟體後首先來到登入注冊頁面
- 注冊後來到主界面(美食地圖界面)
- 目前已知bug:加載首頁面的美食地圖時一定幾率出現地圖全黑的情況,在排查自身代碼無誤後認為是百度地圖sdk提供的接口導緻
- 解決方法,滑動側邊欄進入其他功能頁面後回到首頁問題解決
- 美食地圖界面指引
- 點選右方加号按鈕會出現各個食堂的快速引導按鈕,按下後地圖直接聚焦到對應食堂
- 點選地圖上的小紅點會在界面下發彈出對應店鋪的資訊卡
- 美食推薦功能
- 請點選首頁面下方的藍底按鈕:長按為随機推薦,單擊則進入問題回答界面進行簡單問題回答後給出推薦
- 随機推薦示範(長按藍底按鈕):
- 根據問題回答進行推薦(單擊藍底按鈕):
- 美食排行榜浏覽功能:從螢幕左側滑動側邊欄點選美食排行榜按鈕
- 曆史記錄浏覽功能:從螢幕左側滑動側邊欄點選曆史記錄按鈕
商家端(web)
- 請通過url通路即食Web端
- 因為使用的是向商家提供賬号密碼的形式,暫時還沒有商家與我們合作QAQ,是以提供了測試賬号: 賬号名:1302388 密碼:123456
- 登入後可以看到提供的商鋪資訊、菜品添加、使用者分析報告等頁面
答辯總結
- 去掉一個最高分,去掉一個最低分,小組最終得分為83.3分
組号 | 組名 | 打分 |
---|---|---|
爸爸餓了隊 | 85 | |
拖鞋旅遊隊 | 77 | |
彳艮彳亍隊 | 83 | |
火箭少男100 | 88 | |
起床一起肝活隊 | 78 | |
404 Note Found隊 | 86 | |
第三視角 | 89 | |
小白吃 | 80 |
各組問題彙總
第二組問題:
- 問題1:算法在準确度方面感覺還有些許缺陷,建議作出改進
- 答:感謝提醒,目前使用的算法是權衡我們的項目需求以及實作難度得出的折衷方案,後續如果有進一步開發的需求會考慮重新設計推薦算法。
- 問題2:要全部功能同步發展還是側重于其中某幾個功能點
- 答:目前項目計劃開發的功能已經全部開發完成,後續預計不會新增功能點而是對現有功能進行改進和提升。
- 問題3:在推廣宣傳方面有哪些想法和方式
- 答:短期内會通過邀請周邊同學試用的方式進行推廣,至于長遠的應用推廣計劃已經在我們的項目需求答辯中寫明了。
第三組問題:
- 問題1:産品有考慮增設功能嗎?
- 問題2:感覺ui風格有些不好看,不符合現在的極簡的風格,之後還回去美化ui嗎?
- 答:UI風格仁者見仁智者見智,但一個主界面隻有兩個按鈕不知還能如何精簡了╮(╯▽╰)╭
- 問題3:将軟體投入市場的可能性大嗎?
- 答:這需要進一步和食堂的商鋪進行交流推廣,接下即将迎來考試周是以投入市場方面的想法暫時擱置。
第四組問題:
- 問題1:WEB端是否有存在的必要?
- 答: 盡管web端不是我們項目的核心内容,但為了補上項目立項時畫下的大餅,我們依舊在beta沖刺将web端做了出來,web端在産品真正推向市場時才能展現其作用,現在隻是為了輔助我們項目的展示。
- 問題2:視訊BGM為什麼與産品内容不是很搭呢?
- 答: 感謝提醒,BGM是為了搭配視訊的整體風格而挑選的,之後選取bgm的時候我們會注意這個問題。
- 問題3:測試采用的标準是什麼呢
- 答:我們的測試通過對照之前項目需求答辯所寫的測試标準由相關負責人編寫測試用例。
第五組問題:
- 問題1:商家方面的界面和功能可以多展示點。
- 答: 感謝建議,web端并非我們項目的核心内容,我們制作web端的用意是展示項目完全體的遠景,是以目前web端還有一定缺陷,之後如果有必要會考慮完善web端。
- 問題2:推薦功能還可以再完善。
- 答:感謝建議,之後如果有需求我們會對我們的推薦功能進行改進和提升。
- 問題3:考慮過将軟體投入市場嗎?
第六組問題:
- 問題1:詳細介紹一下你們的決策算法?
- 答:我們首先将所有菜品按多個次元錄入資料庫,之後問題設計圍繞菜品的次元展開,當使用者回答問題後推薦算法會針對問題的回答尋找對應菜品,之後再結合使用者的曆史推薦記錄過濾掉使用者明确表示不喜歡的菜品最後完成推薦
- 問題2:你們為商家端提供的主要功能是什麼?
- 答:目前商家端提供的功能有菜品錄入、菜品檢視、使用者分析報告檢視、店鋪綜合資訊檢視。
- 問題3:你們的團隊規範做的很好,能不能分享下你們的經驗?
- 答:感謝稱贊、這一部分要歸功于團隊每個隊員的自律和對所配置設定的任務的使命感,另一部分原因是我們使用了石墨文檔、leangoo、github organization等團隊工具來進行每次任務配置設定和進度管理的工作,因為這些團隊工具的使用使得大家都能清楚知道自己的任務與進度,進而能使得項目開發能夠有序進行。
第七組問題:
- 問題1:如何和商鋪合作,引進商家是一個問題
- 答:這需要進一步和食堂的商鋪進行交流推廣,接下即将迎來考試周是以和商鋪合作的想法暫時擱置。
- 問題2:産品存在不相容,某些功能對某些機型會導緻産品閃退(例如小米手機),有什麼解決辦法嗎?
- 答:目前問題已經解決,通過更換導緻閃退出現的頁面切換特效解決了這個問題。
- 問題3:暫未推廣,無使用者量,對之後的産品推廣有什麼打算呢?
第八組問題:
- 問題1:推薦功能稍微有些不靈活并不适用于所有情況,是否考慮優化算法?
- 問題2:你們說到安卓開發難度較大帶來了很多麻煩,是否有考慮在别的平台上進行開發?
- 答:雖然在安卓平台上開發遇到了很多困難不過我們最終都一一克服了,這些困難讓我們的安卓開發技術快速進步。即使更換其他開發平台對于沒有開發經驗的我們來說相信也同樣會遇到各種各樣的困難。
- 問題3:你們的項目很優秀很驚豔,但感覺功能子產品有些單一,是否考慮新增一些迎合使用者其他類似需求的功能?
- 答:感謝建議,我們的項目從一開始就決定做一款工具型app,而beta沖刺後原定的功能子產品已經超額完成,考慮到接下去的考試周即将到來暫時沒有新的開發計劃。
PSP
PSP2.1 | Personal Software Process Stages | 預估耗時(分鐘) | 實際耗時(分鐘) |
---|---|---|---|
Planning | 計劃 | ||
· Estimate | · 估計這個任務需要多少時間 | ||
Development | 開發 | 180 | |
· Analysis | · 需求分析 (包括學習新技術) | ||
· Design Spec | · 生成設計文檔 | ||
· Design Review | · 設計複審 | ||
· Coding Standard | · 代碼規範 (為目前的開發制定合适的規範) | ||
· Design | · 具體設計 | ||
· Coding | · 具體編碼 | 30 | |
· Code Review | · 代碼複審 | ||
· Test | · 測試(自我測試,修改代碼,送出修改) | 150 | |
Reporting | 報告 | ||
· Test Repor | · 測試報告 | ||
· Size Measurement | · 計算工作量 | ||
· Postmortem & Process Improvement Plan | · 事後總結, 并提出過程改進計劃 | 120 | |
合計 | 335 |
學習進度條
第N周 | 新增代碼(行) | 累計代碼(行) | 本周學習耗時(小時) | 累計學習耗時(小時) | 重要成長 |
---|---|---|---|---|---|
500 | 單元測試的寫法 | ||||
17 | Axure RP 8 原型設計工具 | ||||
300 | 800 | 16 | 33 | C++爬蟲、regex正規表達式比對 | |
48 | UML類圖的制作 | ||||
20 | 68 | 軟體需求規格說明書的書寫 | |||
11 | 73 | Laravel後端架構安裝,騰訊雲伺服器部署,團隊git的使用 | |||
100 | 900 | 81 | git分支操作、MVC模型、最基本的http資訊傳遞、基本的Eloquent資料模型寫法 | ||
1000 | 87 | git多個遠端分支同步操作、json發送與接收、http post方法、curl測試 | |||
200 | 1200 | 95 | php背景邏輯、移植資料庫、資料接口、前端頁面接收post表單傳回值 | ||
1500 | 111 | 資料庫調錯、後端調錯、password_hash、timestamp字段 | |||
1700 | 116 | git團隊合作 | |||
1800 | 121 | postman測試 | |||
1900 | 124 | 資料庫編碼 | |||
127 | alpha結束,進行事後諸葛亮會議,暫無其他技術上的收獲 | ||||
14 | 130 | 進行測試報告作業 | |||
2400 | 135 | 無 | |||
2500 | 140 |