第一次結對編程做業

第一次結對編程做業

1、原型分析

  • 登錄前界面:
  • 登錄後界面:
  • 開始遊戲界面
  • 排行榜界面
  • 歷史紀錄界面

2、結對過程

咱們倆結對的緣由有兩個,一是咱們是舍友比較方便溝通交流,回宿舍兩臺電腦一搬就能夠面對面溝通了;二是咱們倆水平比較相近(同樣菜),想要一塊兒從零開始學習!
👇這是糾結界面設計的蘇蘇

👇這是熬夜寫博客的咱們
java

3、PSP表格

PSP2.1 Personal Software Process Stages 預估耗時(分鐘) 實際耗時(分鐘)
Planning 計劃 120
Estimate 估計這個任務須要多少時間 120
Development 開發 1090
Analysis 需求分析(包括學習新技能) 540
Design Spec 生成設計文檔 50
Design Review 設計複審 10
Coding Standard 代碼規範 (爲目前的開發制定合適的規範) 30
Design 具體設計 50
Coding 具體編碼 1080
Code Review 代碼複審 120
Test 測試(自我測試,修改代碼,提交修改) 30
Reporting 報告 50
Test Repor 測試報告 20
Size Measurement 計算工做量 10
Postmortem & Process Improvement Plan 過後總結, 並提出過程改進計劃 20

設置標題正則表達式

4、設計說明書

一、編寫目的

  本設計說明書目的在於明確說明「兄弟十三水」遊戲各功能的實現方式,指導團隊進行編碼。本說明書的預期讀者問:軟件工程k班的同窗 編程

二、背景

  遊戲名稱:兄弟十三水
  項目任務提出者:軟件工程k班教師和助教
  項目任務開發者:陳蘇蘇、嚴欣
  項目用戶:
  遊戲由5個場景組成,包括:登錄→對戰→勝利→排行榜→歷史記錄
安全

三、定義

  開發工具:
  開發語言:JAVA
  系統運行環境:Windows 10
  原型開發工具:Axure Rp9;PS
工具

四、參考資料


百度ps教程、百度axure Rp9教程;專業的參考資料暫無
性能

五、功能

  遊戲包括:主類、登錄類、對戰類、結束類、排行統計類、歷史記錄類
  要求遊戲能有效、快速、安全可靠的完成上述操做。並要求界面簡單明瞭、易於操做。
學習

六、性能要求

  (1)時間:在機器正常運行條件下,屏幕刷新時間不長於1秒。
  (2)可靠:保證系統的可靠運行和在操做過程當中的方便快捷。
  (3)靈活:遊戲應可以根據需求變化,方便地進行功能調整和增減。
開發工具

七、基本流程

八、用戶接口

按鍵名稱 實現功能
登錄 開始遊戲
退出 關閉遊戲界面
排行榜 查看積分排行榜
歷史記錄 查看該用戶歷史對戰積分

5、遇到的困難

  • 困難描述
    審美不一樣,原型開發工具不會用
  • 解決嘗試
    儘可能交由一我的負責設計界面,設計完以後另外一我的看行不行,不然兩我的一塊兒設計界面會致使五個界面的風格不統一;
    原型開發工具不會用,咱們就上網找各類教程,熬夜學習,總算學會了一些皮毛
  • 是否解決
    基本解決,但能夠更好
  • 有何收穫
    咱們懂得了:團隊項目會吵架真的不是騙人的 溝通交流的能力很重要,咱們要善於傾聽別人的想法,不要執拗己見。
    也經過此次界面設計,咱們打開了學習一些專業工具軟件的大門,第一次嘗試用工具軟件,感受本身棒棒噠!

6、原型設計心得

  • 嚴欣:剛開始咱們兩人進行溝通的時候,蘇蘇比較喜歡紅黑色系、簡約的風格,我但願界面可以豐富可愛點,致使咱們的遲遲沒有一個統一的結果;後咱們決定由蘇蘇負責界面設計,我負責寫博客和設計說明書,且蘇蘇贊成把我喜歡的掃地工小紙人像加到咱們的界面裏,解決了審美不一樣的問題。我以爲結對任務最重要的仍是溝通,項目是兩我的在作,確定會產生各類各樣不一樣的意見,不一樣意見存在是不可避免的,但若是雙方拒絕溝通,只把抱怨埋在內心最終只會形成兩我的都對項目失去興趣,從而產生「讓他去作吧,反正我也不想作了」這種怠惰的想法,因此溝通真的真的很重要。其次咱們兩個的的確確須要進步的地方特別多,不少專業工具不會用,代碼每一個頭緒,因此咱們各自開始在網上找教程學習了,但願下次任務以前咱們倆能學到有用的東西!一塊兒加油!
  • 陳蘇蘇:從下載原型軟件開始,一步步學習,看教程、實踐,感受原型設計仍是蠻好玩的,日常本身看到的界面本身能模擬出來,仍是蠻開心的!可是設計太煩了,好看的不會作,難看的內心過不去,一直在修修改改。以後要用代碼實現,感受更是愁上加愁(禿頭)總的來講,此次做業完成的仍是蠻順利的,但願以後的編程也能夠!

7、學習進度條(每週追加)

第N周 新增代碼(行) 累計代碼(行) 本週學習耗時(小時) 累計學習耗時(小時) 重要成長
4 64 64 14 14 安裝了eclipese;學習了java的一些基礎,好比正則表達式;開始看慕課網上的java入門教程第一季 進度6%
相關文章
相關標籤/搜索