1、Alpha階段過程體會編程
● 先談談alpha階段本身的主要任務和完成的工做內容吧,本身主要負責項目整體架構設計、需求概括並撰寫相關文檔、隊員間的文檔整合、項目進度管理與把控、技術難點突破、程序完善與調試,工做量比例約佔40%。具體是:1. 團隊任務分配 2. 組織組間討論、肯定解決系統初步實現上的難點以及協助組員調試bug 3. 遊戲 「開始」 」退出」 "繼續"等按鈕響應函數的實現與測試 4. 幫助按鈕的響應實現及幫助文檔的顯示 5. 計分板的顯示與更新實現與下一小方塊的顯示實現 6. 「設置」按鈕響應的實現、BackGroundMusic 開關的實現和BackGroungPicture的加載實現 7. 遊戲等級選擇的設計與分析 8. 部分英雄榜的實現與調試工做。設計模式
● 固然,整個過程也並不是一路順風,仍是比項目預期地要艱難一些,其中有許多問題,好比說GetExePath()函數參數與CString類型不兼容,各類找錯,各類調整參數,上網查閱了大量帖子,BBS也逛了很多,可是都沒有解決。後來嘗試各類key和各類版本。始終沒能解決,大概花了一兩天時間纔出乎預料的解決了。以後的一切還算比較順利(或許用磕磕碰碰來形容會比較合適)。每次剛剛提出一個新功能的時候,你們都會有種舉步維艱的感受,可是咱們按照以前預想去嘗試而且不斷改進之後,一步一步腳踏實地,發現到最後仍是能基本解決的。架構
2、對下一階段的展望模塊化
● 基本的功能都已經實現了,但有些部分還不夠完善,這些也都是下階段須要去學,去完善,去完成的。函數
● 完成在「項目需求規格說明書」中記錄的未完成和有待完善的部分。單元測試
● 繼續完善Alpha版本的內容,美化界面,改善用戶體驗。測試
3、能力評估表(新)大數據
Skills/技能 | 課前評估 |
課後評估 |
Programming Overall / 對編程總體的理解 | 3 | 4 |
Programming: Comprehension |
2 | 3 |
Programming: Design (架構設計,模塊化設計,接口設計) | 1 | 4 |
Programming: Implementation (模塊實現,逐步細化) | 3 | 4 |
Programming: Test (單元測試、代碼覆蓋率) | 3 | 4 |
Program: Performance (效能分析和改進) | 2 | 3 |
Programming: Code Review/Code Quality (代碼複審/代碼規範/代碼質星) | 3 | 4 |
Programming: Communication線程之間/進程之間/不一樣平臺的進程之間 | 3 | 3 |
Programming: Command line and files (處理命令行參數和文件系統) | 1 | 4 |
Programming: BigData (處理大數據) | 2 | 3 |
Programming Language (C/C++/C#/Java) (pick one language) | 2(C++) | 4(C++) |
Development on Different Platforms (Web/Mobile/PC) | 2 | 4 |
Programming: cutting edge technology (最新的發展、如 C++11) | 4 | 4 |
Basic Design Principles & Patterns (基本設計模式:單例,MVC, Open-Closed principle, etc) | 3(MVC) | 4(MVC) |
Personal Software Process (我的軟件過程):我的源碼管理(TFS/GitHub) | 3 | 4 |
Personal Software Process (我的軟件過程):估計,記錄工做星,並逐步提升 | 3 | 4 |
評分標準: