1. Github地址
github仓库
2. PSP表格
Planning |
计划 |
30 |
25 |
Estimate |
估计这个任务需要多少时间 |
1960 |
2295 |
Development |
开发 |
450 |
540 |
Analysis |
需求分析 (包括学习新技术) |
350 |
400 |
Design Spec |
生成设计文档 |
50 |
40 |
Design Review |
设计复审 |
20 |
20 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
20 |
15 |
Design |
具体设计 |
150 |
170 |
Coding |
具体编码 |
700 |
840 |
Code Review |
代码复审 |
20 |
40 |
Test |
测试(自我测试,修改代码,提交修改) |
60 |
75 |
Reporting |
报告 |
40 |
70 |
Test Report |
测试报告 |
30 |
30 |
Size Measurement |
计算工作量 |
10 |
10 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
30 |
20 |
合计 |
|
1960 |
2295 |
3. 思路描述
看到题目之后,因为我们传入的命令参数会被存在main函数的args[]数组里,所以第一想法是对args[]数组里的命令参数进行识别,对于-type和-provence这种有多个参数的另外设计方法去获取其参数。然后就是对要读取的日志的各种信息的提取,我使用java正则去获取,对于这些信息的保存我创建了provence类去保存。
4. 流程图
5. 代码说明
开发语言:Java
JDK版本:1.8
开发环境:IDEA