蒹葭微青

导航

第二次作业

这个作业属于的课程 软件工程
这个作业要求在哪里 作业要求
我在这个课程的目标是 学会使用码云
学号 20188444

文章主体

1.码云项目地址

2.PSP表格

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

3.解题思路描述

这个题目看到要求时我没有任何的思路,但依据题目要求来看,应该这样去做:
1.统计单词总数
2.统计有效行数
3.统计好字符数

主函数:对输入输出文件的定义和实例化

public static void main(String [] args) throws Exception{
		String intputFileName =  args[0];
		String outputFileName = args[1];
		File inputFile = new File(ROOT_File,intputFileName);
		File outputFile = new File(ROOT_File,outputFileName);

若文件存在便将其输入:

		           if(inputFile.exists()){                 
			  doCheck(inputFile);
		}else{
			throw new RuntimeException("error");
		}

对最终的结果进行输出:

		System.out.println("单词数:"+obtainTotalWords());

		System.out.println("行数:"+count);

		System.out.println("字符数:"+(inputFile.length()));
		
		
	}

然后还有些自定义函数对功能的具体完善。

4.代码规范:链接

5.单元测试展示

6.心路历程与收获

历程是很艰辛的,几天前就开始做这个作业了,但是我发现自己的知识已经忘记的一干二净了,对着屏幕前的作业要求看了一个多小时,自己
做了一天还是啥也没能搞出来,然后我在我的组员的帮助下写的,还有很多知识都没有搞懂,只能利用后续的学习时间把这个题目搞懂,再逐步完善。
收获:对Java的知识进行了复习,然后还有git的一些操作,还有码云的一些使用方法,还需继续努力!

posted on 2021-04-02 17:28  蒹葭微青  阅读(38)  评论(0编辑  收藏  举报