天天看点

结对作业

项目 内容
这个作业属于哪个课程 计算机学院软件工程
这个作业的要求在哪里 结对项目
教学班级 005
GitHub链接

PSP2.1表格

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 20 15
· Estimate · 估计这个任务需要多少时间
Development 开发 1120 1156
· Analysis · 需求分析 (包括学习新技术) 300 420
· Design Spec · 生成设计文档 40 30
· Design Review · 设计复审 (和同事审核设计文档)
· Coding Standard · 代码规范 (为目前的开发制定合适的规范)
· Design · 具体设计 120 50
· Coding · 具体编码 600 540
· Code Review · 代码复审
· Test · 测试(自我测试,修改代码,提交修改) 60 116
Reporting 报告 71
· Test Report · 测试报告
· Size Measurement · 计算工作量 10
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 56
合计 1200 1287

模块设计和对接:

计算模块:

增加了射线和线段的处理

  • 新增了两个class :segement和ray
  • 增加类中方法 求与其他类的交点坐标

增加了对错误输入输出的处理

  • 写入文件error.h中
  • 处理类型有 :
    • 错误的输入格式
    • 线段、射线、直线之间部分重合

单元测试:

结对作业

UI模块:

未实现

模块对接:

结对过程:

  • liveshare
  • 微信交流
结对作业

结对优点和缺点:

  • 优点双方的注意力高过单人,低级错误能及时纠正
  • 缺点 liveshare不稳定 ,要求一个共同时间