https://www.cnblogs.com/happyzm/p/9626779.html
结对学号:201621123018
结对博客地址:
结对码云地址:https://gitee.com/Lunter-zst/PersonalProject-Java (由于没有结对码云,以我的码云代替)
结对照片:

| PSP2.1 | 结对开发流程 | 预估耗费时间(分钟) | 实际耗费时间(分钟) |
|---|---|---|---|
| Planning | 计划 | 10 | 5 |
| · Estimate | 明确需求和其他相关因素,估计每个阶段的时间成本 | 10 | 5 |
| Development | 开发 | 200 | 225 |
| · Analysis | 需求分析 (包括学习新技术) | 10 | 10 |
| · Design Spec | 生成设计文档 | 10 | 5 |
| · Design Review | 设计复审 | 10 | 10 |
| · Coding Standard | 代码规范 | 0 | 0 |
| · Design | 具体设计 | 30 | 20 |
| · Coding | 具体编码 | 90 | 120 |
| · Code Review | 代码复审 | 20 | 10 |
| · Test | 测试(自我测试,修改代码,提交修改) | 30 | 50 |
| Reporting | 报告 | 15 | 5 |
| · | 测试报告 | 5 | 2 |
| · | 计算工作量 | 5 | 2 |
| · | 并提出过程改进计划 | 3 | 1 |
看见题目发现是在上次的基础上进一步改进,增加了三个功能--参数执行,词组频数,写入文件。
主函数中对输入参数进行判断

文件读取函数

词组匹配入map

文件写入函数

运行全部参数测试


对空命令进行测试

对错误参数进行测试

包含-i和-n参数
-i G:\github\java\SoftwareEngineering\src\week2\1.txt -n 5

包含-i和-m参数
-i G:\github\java\SoftwareEngineering\src\week2\1.txt -m 3

包含-i、-n和-o参数
-i G:\github\java\SoftwareEngineering\src\week2\1.txt -n 5 -o G:\github\java\SoftwareEngineering\src\week2\test.txt

包含全部参数
-i G:\github\java\SoftwareEngineering\src\week2\1.txt -n 5 -m 3 -o G:\github\java\SoftwareEngineering\src\week2\test.txt

原文:https://www.cnblogs.com/jaqdm/p/9751338.html