这个作业属于哪个课程 计科22级12班
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/CSGrade22-12/homework/13221
这个作业的目标 完成结对项目,合作实现自动生成小学四则运算题目的功能,了解软件开发流程
姓名 学号 github地址
刘家辉 3122004443 Rawven
一.PSP表格
PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 10 15
Estimate 估计这个任务需要多少时间 50 60
Development 开发 180 210
Analysis 需求分析 (包括学习新技术) 15 20
Design Spec 生成设计文档 40 40
Design Review 设计复审 30 30
Coding Standard 代码规范 (为目前的开发制定合适的规范) 10 10
Design 具体设计 25 20
Coding 具体编码 120 100
Code Review 代码复审 40 30
Test 测试(自我测试,修改代码,提交修改) 20 30
Reporting 报告 50 60
Test Repor 测试报告 30 25
Size Measurement 计算工作量 10 10
Postmortem & Process Improvement Plan 事后总结,并提出过程改进计划 30 30
合计 660 690
二.效能分析
生成10000道题目的结果和性能分析如下
生成结果:
性能概览:
三.设计实现过程
- ExerciseGenerator类 用于题目生成
- AnswerEvaluator类 用于计算答案
- Starter类 启动类
- Util类,工具类
五.测试运行
六.项目小结
第一次通过结对编程的方式与他人合作完成一个项目,大家一起提供各自的思路并进行思路验证,,最后拿出了一个折中的方案,也算是圆满完成。