结对项目

这个作业属于哪个课程 软件工程2024
这个作业要求在哪里 作业要求
这个作业的目标 锻炼两人合作开发,培养团队能力

GitHub项目地址

一、PSP表格

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

二、效能分析

代码覆盖率

方法使用

三、设计实现过程

以下展示的是程序中的所包含的类和函数

四、代码说明

以下是程序的思维导图

主函数

判断结果函数

整数生成器函数

真分数生成器函数


计算结果函数


五、测试运行

本程序测试十分糟糕,代码极其不稳定,常常出现溢出现象,导致无法大量生成四则运算式子,而判断题目答案正确与否函数没有实现,无法出现正常判断的现象,当下还无法解决
以下测试用例仅作参考
1.随机生成四则运算



2.判断题目的正确与否

六、项目小结

这次项目完成较上次而言更加糟糕,程序功能不能完全实现,关键是出现的问题不明白出现在哪里,也不知道怎么解决。
经过这次训练,更让我迫切感受到要在平常多多训练实现Java项目,同时也要掌握Java项目的测试与分析,也要熟悉Git和Github
的相关操作,之后的学业中还需要多加努力,脚踏实地!

posted @ 2024-03-26 00:48  RedamancyRose  阅读(45)  评论(0)    收藏  举报