结对编程第一阶段
实验准备
1)查阅相关资料加深对敏捷开发和结对编程的理解;
2)组队情况,各队博客地址,github仓库地址,所选择的课题;
3)针对课题查阅的资料,对课题的理解;
4)二个人商量后,采用开发平台和技术工具
5)其他,如二人讨论的记录
实验解析
1、为完成实验在前期需要准备查找和本次实验相关的博客和百度文档进行参考查阅以便开展后续的实验。
敏捷李开发是一种迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。大的项目经过多次迭代即可完成代码的整合。
结对编程过程中可以提出改进的意见,或将来可能出现的问题以便处理,可以更好地将大家的智慧及时融合,为后续的团队合作打下良好的基础。
2、课题相关信息
序号/队名 组员名1/博客地址 1 组员信息2/博客地址2 课题名称 ( 项目仓库地址 )
嘻哈二人组 司春阳(https://www.cnblogs.com/scy2020/) 丁雨恒(https://www.cnblogs.com/dingyuheng/) 四则运算 https://github.com/Blueming-scy/four-mixed-operations
3、课题资料及其理解
本次查阅了(https://blog.csdn.net/epsilono1/article/details/82873627和https://blog.csdn.net/fjlishere/article/details/69783149等相关文档)并和队友进行了文档链接的发送使二人拥有同样的资源以便进行交流
对于本次选择的课题我们组对此有以下看法:
(1)我们的程序应满足基本要求可以完成输入你要出题的个数,随机产生四则运算,然后用户回答,并且进行打分。
(2)要求总计输出10个运算式,每输出一个运算式,等待输入结果,然后进行对错判断并输出。最后输出统计答对的题数与分数
(3)应尽可能的考虑到适用人群提供 尽可能简洁明确的提示以便用户进行操作
(4)在进行代码的编写过程中应尽可能的优化代码以达到节约运行时间的目的
(5)实现100以内的加、减、乘、除运算,其中和与积不能超过100,差不为负(即须大减小),商不为小数或分数(即必须整除)
4、选用开发平台及技术工具
综合各方面进行考虑选用Visual C++ 6.0和Dev-C++的开发软件进行开发,同时由于疫情原因我们进行远程结对编程选用QQ的屏幕共享完成本次实验(备用腾讯会议)
5、在队友的GitHub产生问题我们积极处理按照我的注册步骤为其提供帮助,最终取得成功。
进行好课题的选择后我们进行了初步的实验检查仓库是否可以正常使用(图中使用git bush 进行实验)经检验我们的仓库可以正常使用,代码的上传及远程仓库的克隆均可以。
接下来我们即将进行本次实验的代码编写阶段的任务,进行轮流监督及编写任务以便更好的体验结对编程的魅力!!!!