结对项目

作业所属班级 软件工程2024
作业要求 自动生成四则运算
作业目标 实现论文查重
姓名 梁爽 唐育健
学号 3122004872 3122004879

该项目的GitHub仓库链接

PSP表格

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

测试运行

题目答案

生成题目

代码性能测试

代码覆盖率

函数模块作用
1.arithmetic函数用于生成题目和答案,采用入栈的方式将答案和题目将字符串分别放入对应文件里面,并起到查重,处理负数的作用,其中的node函数用于存放数据,将数据入栈存放
2.num函数用于处理数据,比如处理整数,真分数假分数,计算答案,并且起到将算式转换为字符串的作用

题目总结
1.题目要求基本实现,完成了十以内四则运算题目,答案的生成。
2.做该项目时还遇到过很多问题,比如生成文件路径,采用maven导包时经常报错等问题,但经过两人讨论,查阅资料还是顺利完成项目
3.测试时对命令窗口执行操作的指令不太熟悉
4.每个函数的内容过多,将许多操作交给两个函数去执行,没有较好的将各个函数的功能进行更加系统的分化
5.代码有部分的注释,方便代码的查看与维护,明确标识各个函数的作用

posted @ 2024-03-25 17:03  erjeor  阅读(17)  评论(0编辑  收藏  举报