alpha階段工作分配

2022-09-09 05:48:08 字數 3490 閱讀 9993

​ alpha階段的目標大致是要完成乙個最小可用的功能版本,包括但不限於登入註冊、做題、打卡等

​ 根據功能規格說明書中的計畫,alpha初步預計完成的總體任務如下:

功能描述

計畫使用者登入

使用者使用自己註冊的帳號和密碼登入

alpha

使用者註冊

使用者註冊乙個可以使用的帳號

alpha

修改使用者資訊

使用者修改個人資訊

alpha

題庫做題

分章節顯示題目,點選開始做題

alpha

隨機跳題

隨機選取沒有做過的題目做題

alpha

做題計畫

使用者可以自定計畫

alpha

題目預設評價與評分

如題alpha

該部分最好以會議方式進行,以保證架構的優越性。該部分的成果以**和文件形式記錄。

1.1.資料庫設計

根據功能定義對資料庫表進行設計,並提供訪問優化策略(如新增索引)。

1.2.api設計

根據功能定義自頂向下依次對controller、service和dao層的介面進行設計。alpha階段的後端功能包括:使用者個人資訊管理、核心題庫管理、個人刷題管理和每日打卡管理。

2.1.資料庫實現

根據設計對資料庫進行配置,匯入題庫資料,並自動生成entity層。

2.2.api實現

根據設計對controller、service和dao層的介面進行實現。

對各個api的實現進行單元測試,要覆蓋到controller、service和dao層的每個方法。該部分的分工與api實現部分的分工應當一致,即每個人對且僅對自己所實現的api進行單元測試。

選取合適壓力測試方法,對後端**進行壓力測試。該部分的成果以**或文件的形式記錄。

序號工作條目

前置預計時間

工作分配給

完成日期

1資料庫設計無2h

all或lsc

4.24

2api設計無8h

all或lsc

4.24

3資料庫實現14h

4所有功能的controller層實現24h

5使用者個人資訊管理中登入功能的service層和dao層實現26h

6使用者個人資訊管理中其他功能的service層和dao層實現24h

7核心題庫管理功能的service層和dao層實現26h

8個人刷題管理功能的service層和dao層實現24h

9每日打卡管理功能的service層和dao層實現24h

10所有功能的controller層測試43h

11使用者個人資訊管理中登入功能的service層和dao層測試54h

12使用者個人資訊管理中其他功能的service層和dao層測試63h

13核心題庫管理功能的service層和dao層測試74h

14個人刷題管理功能的service層和dao層測試83h

15每日打卡管理功能的service層和dao層測試93h

16系統壓力測試

4-94h

其他工作後續新增在**中,尚未分配的工作等待進一步討論。

​ 前端的設計介面大致參照inner_fish分支下的介面設設計圖

登陸和註冊頁面

首頁頁面

排行榜頁面

我要上傳頁面

你問我答頁面

我的頁面

css調整工作,讓介面更美觀

序號工作條目

附加內容

前置所屬檔案

預計時間

難度工作分配給

完成日期

1大致框架和tabbar實現/無

pages.json8h1

hhc4.19.(tabbar沒加圖示)

2制定api規範/無

api/request.js2h1

hhc3

封裝介面

介面說明文件

2api/request.js4h1

hhc4

vuex實現

vuex使用說明

無store/index.js4h1

hhc5

登入登出功能實現

表單驗證+介面呼叫+vuex儲存資訊。需要介面:登入

3 4pages/login & pages/personcenter4h1

hhc6

註冊功能實現

表單驗證+介面呼叫+vuex儲存資訊。需要介面:註冊

3 4pages/login4h1

hhc7

首頁靜態頁面顯示

不包括具體功能實現

無pages/tabbar/home3h1

ljj8

練習功能實現

向後端傳送不同的請求,返回對應的題目列表,包括順序練習、隨機背題等。需要介面:獲取題目列表

3 7pages/tabbar/home8h1

後續可能會細分

9題目顯示頁面

題目顯示的靜態頁面

無pages/home/exercise2h1

ljj10

動態渲染題目

將8過程中得到的題目資料顯示在9的頁面中,儲存做題資料並上傳。需要介面:上傳做題資訊

3 8 9

和9相同4h1

11題目評分功能

在題目頁面實現評分功能.需要介面:題目評分

3 9和9相同2h1

12排行榜介面空殼

先寫個空殼放著

無pages/tabbar/rank2h1

zwh13

我要上傳介面

先寫個空殼放著

無pages/tabbar/upload2h1

zwh14

社群介面空殼

先寫個空殼放著

無pages/tabbar/community2h1

gs15

「我的」頁面靜態顯示

不包括具體的功能,需要從vuex讀取登入時存下的使用者資訊(可以先自己編著)

無pages/tabbar/personcenter2h1

gs16

個人資訊修改

需要介面:使用者資訊修改

3 14

pages/perconcenter/personinfo3h1

17打卡功能

需要介面:傳送打卡

3 14

pages/personcenter/daily5h1

18錯題頁面實現

需要介面:返回錯題

3 14

pages/personcenter/mistakes4h1

19css修改

美化各個頁面的css

all持續性工作

1其他工作後續新增在**中

由於本組前端很多成員接下來一段時間內還有多門課程壓力,尚未分配的工作等待進一步討論

Alpha階段初始任務分配

專案 內容這個作業屬於哪個課程 2021春季軟體工程 羅傑 任健 這個作業的要求在 團隊專案 計畫 alpha階段說明書 分組姓名 任務子任務 預計時長 h 前端集體 前端 規範討論與制定 前端api規範討論與制定 前端 風格規範討論與制定 前端注釋說明規範討論與制定 3qsy 技術棧學習 技術棧學...

Alpha 階段彙總

phylab2.0需求與功能分析改進文件 nabcd phylab2.0設計分析階段任務大綱 團隊個人貢獻分分配規則 功能規格說明書 phylab2.0 alpha版本發布說明 phylab2.0 alpha版本專案展示 alpha phylab2.0 postmortem phylab2.0 al...

展示部落格(Alpha階段)

2017 11 18 22 00pm,以部落格發表日期為準 晚交 0分 遲交一周以上 倒扣本次作業分數 抄襲 倒扣本次作業分數 團隊成員的簡介和個人部落格位址,團隊的原始碼倉庫位址。我們要做軟體工程,那就要有一點工程的樣子 a.團隊專案的目標,預期的典型使用者,預期的功能描述,預期的使用者數量在 b...