天天看點

[軟工]結對程式設計作業要求(暫定)

第一次結對程式設計作業要求(暫定)

目标制作一個AI對戰的用戶端

提供的接口點選此處檢視

  • 登入
  • 開啟一局遊戲
  • 出牌
  • 查詢排行榜
  • 查詢往期對戰結果

目标UI

  • 登入界面
  • 顯示目前對戰狀态
  • 顯示往期對戰結果
  • 顯示往期對戰結果詳細情況
  • 顯示排行榜

目标

  • 最後需要送出一份可以運作的二進制檔案,提供給其他同學進行UI測試。
  • 如果評測小組沒有可以運作該檔案的工具可以不給UI部分的分。
  • 可以隻提供UI部分的二進制檔案,不提供AI部分的,即UI和AI可以單獨分開制作。
  • UI顯示的内容必須更根據後端結果變化

評分細則

UI(20分)

  • 登入界面(3分)
  • 顯示目前對戰狀态(3分)
  • 顯示往期對戰結果(3分)
  • 查詢往期對戰結果(3分)
  • 顯示排行榜(3分)
  • 美觀(5分)
  • 請保證你的界面沒有諸如亂碼,崩潰,空白的BUG

規範(GitHub)(15+5分)

  • README(12分)
    • 徽章(可以是使用的語言或者其他)(1分)
    • 代碼品質評分及徽章(要求達到A)(3分)
    • 運作環境(1分)
    • 編譯方法(1分)
    • 使用方法(1分)
    • .gitignore(2分)
    • Commit資訊(需要有意義的送出資訊占比90%)(3分)
  • 使用分支管理送出代碼(3分)
  • 開源協定(附加1分)
  • 持續內建(附加3分)
  • Issues模闆(附加1分)

AI(65分)

  • 循環賽,按積分給分(30分)
  • 排位賽,按排名給分(35分)
  • 測試賽:測試系統,額外加分。