結對項目總結
基本要求
參考鄒欣老師博客。
隊員
項目
我們將項目托管在github上,采用C#開發,開發平台為Visual Studio 2013
總結
項目依然有很多細節部分需要進行改進,同時在對軟件工程更加深入的學習,結合着實際的工程操作,有了更深的體會。
項目的基礎在個人項目的【四則運算表達式】,但我們將項目的表現形式搭建成計算器的樣子,仿照Windows系統自帶的計算器,構建了一個簡單版的計算器。
這個計算器支持以下功能:
- 基本的四則運算能力(加,減,乘,除,括號)
- 支持計算器基本的清空,一位一位刪除的功能。
- 支持負數,小數,分數運算
- 可以手動選擇所要保留的精度
改進
雖然整體項目完成度較高,同時前端界面與后端邏輯模塊划分清晰,但很多細節部分並沒有很好地注意到。
首先,我們沒有良好的說明文檔,對我們的項目進行說明。Github上的readme.md只是空盪盪的寫上是軟件工程項目,而對項目沒有具體的說明。
其次,我們沒有做測試。一開始並不清楚如何進行測試,而只是朴素地一個個樣例去試我們的軟件有沒有出錯,之后學習到科學的方式進行測試,乃至代碼覆蓋率,我們沒有抽出精力去完善這一部分內容。
最后,我們認為自己的前端與后端達到松耦合,但可惜的是在班上沒有找到同樣使用C#語言進行開發的團隊,沒有進行相應的交換測試。