《小学四则运算出题软件》结对项目分析
一、项目介绍及GitHub地址
GitHub地址:https://github.com/Baiguia
结对伙伴:屋里涛;博客地址:https://home.cnblogs.com/u/liit/
项目介绍:
根据实际需求,生成一个可实际运行的小学生CAI软件。
(1) 在程序开始之前用PSP记录估计时间,完成后记录实际完成时间
(2) 实现3.2计算部件功能,并完成相关模块的单元测试
(3) 出题参数满足实际应用需求
(4) 设计尊崇面向对象软件设计规范,满足SOLID原则(单一责任原则、开放/封闭原则、利斯科夫替代原则、接口隔离原理、依赖倒置原则),给出类图
(5) UI可以简化,但必须通过UI能够进行功能测试
(6) 对外提供计算部件API,及说明文档,供UI组对接。
二、项目PSP
三、项目总结:
1、结对编程是这次的项目作业互帮互助有了很大的推互作用
2、在结对中自己学到的会比自己学习时收纳得更多,能跟组员及时沟通与交流,并解决问题,比个人作业时轻松很多
3、在今后的项目里,不管是个人还是结对,自己都应该吸纳每一次项目中学习的新知识,个人作业是应该更能独立完成
4、结对编程时能够给予队友最大的帮助
四、个人总结:
1、发现自己编码能力跟组员及结对队友相比还差很多
2、项目分析及项目设计也缺乏一些想法
3、身为领航员的我应该要更熟练的带领我的驾驶员去行驶,发挥我自身的作用
五、项目效果截图: