作业二——个人项目——Python实现简易代码

这个作业属于哪个课程 软件工程-计科21级12班-计算机学院-广东工业大学
这个作业要求在哪里 个人项目-计科21级12班
这个作业的目标 主要目的是为了让我们更加了解软件开发的各种流程和注意事项

1、仓库地址

2、PSP表格记录

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 35 35
- Estimate - 估计这个任务需要多少时间 35 35
Development 开发 375 377
- Design Spec - 需求分析 (包括学习新技术) 50 90
- Design Review - 生成设计文档 40 30
- Coding Standard - 设计复审 35 20
- Design - 具体设计 50 45
- Coding - 具体编码 80 76
- Code Review - 代码复审 30 36
- Test - 测试(自我测试,修改代码,提交修改) 90 80
Reporting 报告 180 230
- Test Repor - 测试报告 70 130
- Size Measurement - 计算工作量 60 70
- Postmortem & Process Improvement Plan - 事后总结, 并提出过程改进计划 50 30
All 合计 590 642

3、测试用例

  • 老师给的测试案例

  • 自我测试案例

  • 生成答案如下:

4、代码框架分析

  • remove_punctuation:用于移除文本中的标点符号。

  • tokenize_and_remove_punctuation:用于对文本进行中文分词并移除标点符号。

  • concatenate_words:将分词后的单词列表重新组合为字符串。

  • calculate_similarity:计算两个文本文件的相似度。

  • performance_test:用于性能测试

5、异常处理

  • 代码如下:

  • 思想如下:
    凡是代码出错的,都给用户报系统升级,老师说过给系统没有提示并且无缘无故升级的,都是厂家报错了

  • 测试如下:

6、单元测试

  • 单元测试代码

6、性能测试

-以python main.py "D:\Python\xa\orig.txt" "D:\Python\xa\orig_add.txt" "D:\Python\xa\内容.txt"为例子

7、心得

使用git来托管代码确实方便,但是学习如何使用git花了我大量时间。还有就是一开始老师给的文件名当中有小数点,我运行的时候一直报错,说找不到文件,找了好久好久才终于找到错误,使用了无数种方法测试。

posted @ 2023-09-15 20:34  杠杆不是棍  阅读(45)  评论(0编辑  收藏  举报