结对项目

作业所属课程 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering2024
作业要求 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering2024/homework/13137
作业目标 学习结对开发项目,进一步熟悉psp开发流程

姓名:简浩辉

学号:3122004611

姓名:黎嘉豪

学号:3122004612

Github

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

效能分析

设计实现过程

本次项目满足了多项功能,包括算数表达式的生成,计算,比对及保存的功能,主要实现流程如下

代码说明

算术表达式生成

通过Spawn函数,生成一个操作数后再生成一个符号,符号的数目是操作数数量减一。

计算模块

将所有数都视为分数进行计算,该模块会先通过answer函数从Exercise.txt读取题目,随后传入calculate函数计算得出结果,放入Answer.txt中

比对模块

通过grade函数分别读取系统答案和学生答案,然后传入correct函数中统计对错的数量

测试运行

生成了1000道题目进行测试

项目小结

1.本次项目是我第一次和他人一同开发项目,开发过程中嘉豪帮了许多,只能说tql
2.对文件等的操作个人还不算很熟悉,有待加强。

posted @ 2024-03-25 23:58  Keindb  阅读(13)  评论(0编辑  收藏  举报