结对项目总结
基本要求
参考邹欣老师博客。
队员
项目
我们将项目托管在github上,采用C#开发,开发平台为Visual Studio 2013
总结
项目依然有很多细节部分需要进行改进,同时在对软件工程更加深入的学习,结合着实际的工程操作,有了更深的体会。
项目的基础在个人项目的【四则运算表达式】,但我们将项目的表现形式搭建成计算器的样子,仿照Windows系统自带的计算器,构建了一个简单版的计算器。
这个计算器支持以下功能:
- 基本的四则运算能力(加,减,乘,除,括号)
- 支持计算器基本的清空,一位一位删除的功能。
- 支持负数,小数,分数运算
- 可以手动选择所要保留的精度
改进
虽然整体项目完成度较高,同时前端界面与后端逻辑模块划分清晰,但很多细节部分并没有很好地注意到。
首先,我们没有良好的说明文档,对我们的项目进行说明。Github上的readme.md只是空荡荡的写上是软件工程项目,而对项目没有具体的说明。
其次,我们没有做测试。一开始并不清楚如何进行测试,而只是朴素地一个个样例去试我们的软件有没有出错,之后学习到科学的方式进行测试,乃至代码覆盖率,我们没有抽出精力去完善这一部分内容。
最后,我们认为自己的前端与后端达到松耦合,但可惜的是在班上没有找到同样使用C#语言进行开发的团队,没有进行相应的交换测试。