个人项目-论文查重

第一次个人编程作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/CSGrade22-34
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/CSGrade22-34/homework/13229
这个作业的目标 按照要求写一个查重软件

作业要求

1.在Github仓库中新建一个学号为名的文件夹。

2.在开始实现程序之前,在PSP表格[附录2]记录下你估计在程序开发各个步骤上耗费的时间,在你实现程序之后,在PSP表格记录下你在程序的各个模块上
实际花费的时间。

3.使用C++、 Java语言或者python3实现,提交python代码时请附带上requirements.txt, 。 C++请使用Visual Studio Community 2017进行开发,运行环境l
为64-bit Windows 10。对于C++/Java,还需将编译好的程序发布到Github仓库中的releases中

4·提交的代码要求经过Code Quality Analysis工具的分析并消除所有的警告。

5,完成项目的首个版本之后,请使用性能分析工具Studio Profiling Tools来找出代码中的性能瓶颈并进行改进。

6·使用Github[附录3]来管理源代码和测试用例,代码有进展即签入Github。签入记录不合理的项目会被助教抽查询问项目细节。

7.使用单元测试[附录4]对项目进行测试,并使用插件查看测试分支覆盖率等指标;写出至少10个测试用例确保你的程序能够正确处理各种情况。

作业正文

作业仓库地址:
https://github.com/Pluto-wz/SoftwareCourse/tree/master

1、新建一个学号为名的文件夹

2、在PSP表格[附录2]记录下你估计在程序开发各个步骤上耗费的时间

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

3、代码结构

4、消除代码警告

5、使用性能分析工具JProfiler

6、使用Github来管理源代码和测试用例

posted @ 2024-09-15 00:18  Pluto-wz  阅读(5)  评论(0编辑  收藏  举报