一、项目介绍及github地址
github地址:https://github.com/ChaoPiPi
结对伙伴:哦哦;博客地址:https://www.cnblogs.com/Mooa123/
API接口及动态链接库:API接口说明.zip
项目介绍:
实现一个自动生成小学四则运算题目的部件并提供.dll文件提供UI组开发
- 自动生成1-6年级的题目(完成了1-4年级的)
- 保存题目和答案(完成)
- 计算表达式结果(完成)
- 1-5年级无负数,1-3年级能整除(负数有部分bug,能整除)
- 生成括号并查重(未完成)
- 用户自定义模块(未完成)
二、项目PSP估算
三、项目运行效果
四、总结项目优缺点
优点
- 项目开始就进行计划;
- 和结对对象能有效交流。
- 代码设计上执行职责单一原则
缺点
- 过分的纸上谈兵;
- 把问题想的过于复杂;
五、下期切实可行的改进计划
- 应该实行Scrum的计划扑克;
- 结对双方应该每天都向对方汇报自己完成和未完成的任务;
- 切勿过分的纸上谈兵;
- 坦诚汇报所做的,不能用估计或大概一类词。
六、结对情况总结
总的来说,这次结对还是可以的。在UI组未能快速提供需求分析时,我和哦哦将上次上面的需求分析进行了一个整理,进行了简单的设计。我俩讨论了代码规范后,使用Live-Share进行编码,我进行逻辑编辑,哦哦进行单元测试。虽然这次的软件没能按时交付,但是也对开发一个软件的整体流程有了一个概念。其实评论人这种事,我内心是拒绝的,但是还是要完成任务的。哦哦,上得了舞台当主持人,下得了电脑前当编码一把手,写得一手好文档,最关键的人还好看。
七、个人收获
- 软件开发的整体流程
- Live-Share实时共享代码
- 单元测试
- 逆波兰算法
- 职责单一原则
- 编写API说明书
- 学习设计软件