需求改進&系統設計
這個作業屬於哪個課程 | 軟體工程 |
---|---|
這個作業要求在哪裡 | 作業要求 |
這個作業的目標 | 需求改進&系統設計 |
目錄
需求&原型改進
針對課堂討論環節老師和其他組的問題及建議,對修改選題及需求進行修改
- 問題一:若單純用於保護瀕危動物,需求量太小
修改:面向大眾,設計成一款類似於識花君的專門識別鳥類的程式。 - 問題二:功能並非剛需,使用者可能不會為了識別鳥類專門下載app軟體
修改:將其設計為一款小程式,無需下載安裝,點開即用,方便使用者。
修改完善上週提交的需求規格說明書
在上週的需求規劃書中的功能板塊描述並不細緻,只是簡單地描述了小程式最主要的識別功能。
這裡進行詳細補充:
該小程式分為三個頁面,分別是發現頁,展示頁,和我的頁面,在發現頁中包括了樣例的動態展示,搜尋功能以及拍照功能,使用者可以通過搜尋功能搜尋鳥類的名稱或者選圖拍照功能選擇要識別的鳥類圖片,緊接著程式會進到展示頁面,為使用者展示搜尋鳥類的影像或者識別鳥類的種類以及該鳥類的各種資訊。同時在該小程式我的頁面中,有一個識別歷史功能,使用者可以通過該功能檢視以前識別的鳥類資訊。在個人設定中,需要有使用者的授權認證,使用者也可以通過偏好選項配置選擇各頁面的樣式
功能分析的四個象限
任務分解WBS及相應的專案進度計劃
任務分解WBS
相應專案進度計劃
第10周 | 1.需求規格說明書 | 完成情況 |
---|---|---|
2.原型設計,隊員估計任務難度並學習必要的技術 | 完成 | |
3.編碼規範完成、平臺環境搭建完成、初步架構搭建 | 完成 | |
第11周 | 1.原型改進(給目標使用者展現原型,並進一步理解需求) | 完成 |
2.架構設計,WBS,團隊成員估計各自任務所需時間 | 完成 | |
3.測試計劃 | 完成 | |
第12、13周 | 1.團隊專案Alpha任務分配計劃 | 未完成 |
2.連續7天的Alpha敏捷衝刺,7篇每日Scrum Meeting部落格+程式碼提交 | 未完成 | |
第14周 | 1.推廣 | 未完成 |
2.使用者反饋+測試計劃改進 | 未完成 | |
3.團隊Alpha階段個人總結 | 未完成 | |
4.團隊專案Alpha部落格:釋出說明、測試報告、展示部落格、專案管理 | 未完成 | |
第15周 | 1.團隊專案Alpha部落格:事後分析 | 未完成 |
系統設計
系統架構:
演算法:
Alpha任務分配計劃
成員 | 任務分配 | 完成時間 |
---|---|---|
李文龍 | 資料庫的改進,後臺功能測試平臺搭建 | 11.13 |
莫奇易 | 實現對圖片資訊的獲取,儲存 | 11.14 |
趙有為 | 開發環境配置,靜態頁面搭建,基本功能實現 | 11.14 |
何斌 | 演算法實現 | 11.14 |
馮子垚 | 部署阿里雲伺服器 | 11.15 |
黃穎睿 | 報告 | 11.15 |
Sprint Backlog
以甘特圖的方式擬定迭代衝刺計劃
測試人員:黃穎睿
測試範圍
測試範圍主要為功能模組的測試:“發現頁”,“展示頁”,“我的”
功能 | 詳細描述 |
---|---|
動態展示 | 樣例的動態展示 |
搜尋 | 搜尋名稱,獲取結果展示 |
選圖/拍照識別 | 通過拍照或者選圖片進行識別 |
識別結果展示 | 展示識別結果 |
識別歷史 | 獲取歷史識別資訊 |
個人設定 | 授權認證、偏好設定 |