作业二:个人项目

github链接:https://github.com/timyang0805/202121331049

工程概论计算21级 (集美大学)
作业要求 个人项目
作业目标 项目管理实践、进一步熟悉github、初见PSP表格

开发环境

操作系统:WIN10 visual studio code python3

实现与测试

直接再命令执行就可以,使用的是绝对路径

 

 

 

 

性能分析

分析代码

import cProfile
import re
cProfile.run('re.compile("foo|bar")')

 

 

代码思想

  1. 用python定义三个函数

    • load(file_path):用来读取文件

    • calculate_similarity(orig_text,orig_add_text):用来计算覆盖率

    • main():主函数

  2. 在主函数里面先调用load函数,来分别读取三个文件

  3. 之后将源文件和抄袭文件进行查重计算

  4. 最后将计算结果存放到ans.txt文件中

  5. 计算模块接口部分的性能改进:使用更高效的算法或数据结构、减少不必要的内存分配或回收、优化循环或条件判断等。

PSP表格

PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning 计划 15 20
Estimate 估计这个任务需要多少时间 10 10
Development 开发 120 130
Analysis 需求分析 (包括学习新技术) 10 15
Design Spece 生成设计文档 15 10
Design Review 设计复审 5 5
Coding Standard 代码规范 (为目前的开发制定合适的规范) 10 10
Design 具体设计 15 10
Coding 具体编码 5 15
Test 测试(自我测试,修改代码,提交修改) 10 9
Reporting 报告 30 20
Test Repor 测试报告 5 5
Size Measurement 计算工作量 10 7
Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 5 7
  合计 255 273
       
posted @ 2023-09-20 20:38  timyang0805  阅读(37)  评论(0)    收藏  举报