结对项目
结对项目
[这个作业属于哪个课程] (https://edu.cnblogs.com/campus/gdgy/CSGrade22-34/)
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/CSGrade22-34/homework/13230
这个作业的目标 结对项目——实现一个自动生成小学四则运算题目的命令行程序
这个作业属于哪个课程 | 计科3班 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | <结对项目——实现一个自动生成小学四则运算题目的命令行程序 > |
项目成员 | 阿卜杜扎伊尔·艾则孜 学号3122004855 |
本次结对项目由 |
PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 20 | 30 |
· Estimate | · 估计这个任务需要多少时间 | 10 | 10 |
Development | 开发 | 360 | 400 |
· Analysis | · 需求分析 (包括学习新技术) | 60 | 60 |
· Design Spec | · 生成设计文档 | 20 | 20 |
· Design Review | · 设计复审 (和同事审核设计文档) | 10 | 10 |
· Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 30 | 20 |
· Design | · 具体设计 | 30 | 30 |
· Coding | · 具体编码 | 360 | 480 |
· Code Review | · 代码复审 | 30 | 30 |
· Test | · 测试(自我测试,修改代码,提交修改) | 30 | 30 |
Reporting | 报告 | 60 | 90 |
· Test Report | · 测试报告 | 20 | 20 |
· Size Measurement | · 计算工作量 | 10 | 20 |
· Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 20 | 20 |
合计 | 1070 | 1270 | |
---- | ---- | ||
3.项目结构
4.代码实现
4.1随机数生成
4.2四则运算
加法
减法
乘法
除法
5.效能分析
6.测试运行
6.1Test测试运行
6.2输入界面
6.3txt输出界面
6.4输出10000道题
7.项目小结
完成作业后我深刻体会到团队合作的力量。通过结对编程,我们不仅提升了编码效率,还增强了代码质量。同时,我也学习到了如何更好地管理时间和资源,以及如何根据用户需求设计产品。整个过程充满挑战,但也极具成就感。除此之外,在GUI界面设计实现的过程中,我感觉到作为计算机专业的学生,也需要培养自己的设计思想与审美意识,不能只会实现后端的功能而忽视前端界面的美观设计。这次我们在如何设计美观的界面上花了很多的时间,做出了我们认为较为美观的操作界面,希望我们今后可以在这方面有所提高。