2021软件工程第一次作业
这个作业属于哪个课程 | 班级链接 |
---|---|
这个作业要求在哪里 | 作业链接 |
这个作业的目标 | 了解github的使用以及写一些简单的代码 |
学号 | 20188447 |
目录
· 1.Gitee项目地址
· 2.PSP表格
· 3.解题思路
· 4.代码规范
· 5.计算模块接口的设计与实现过程
· 6.心路历程与收获
1.Gitee项目地址
2.PSP表格
PSP | Personal Software Process Stages | 预估耗时(h) | 实际耗时(h) |
---|---|---|---|
Planning | 计划 | 0.25 | 0.3 |
·Estimate | 开始计划需要多长时间 | 0.25 | 0.5 |
Development | 开发 | 11 | 12 |
·Analysis | 需求分析 | 1.5 | 2 |
·Design Spec | 生成设计文档 | 1 | 0.5 |
·Design Review | 设计复审 | 0.5 | 0.25 |
·Coding Standard | 代码规范 | 0.25 | 0.25 |
·Design | 具体设计 | 2.5 | 3 |
·Coding | 代码实现 | 5 | 5.5 |
·Coding Review | 代码复审 | 0.5 | 0.25 |
·Test | 测试 | 1 | 2 |
Reporting | 报告 | 1 | 1.5 |
·Test Report | 测试报告 | 0.25 | 0.5 |
·Size Measurement | 计算工作量 | 0.2 | 0.15 |
·Postmortem & Process Improvement Plan | 事后总结,并提出改进计划 | 0.5 | 0.5 |
合计 | 13.45 | 15.4 |
3.解题思路
这次的题目所需要了解的是统计文件夹中的字符、单词、有效行数以及单词出现次数,这次我打算用JAVA解决,用字节流读入文本数据转字符并设置编码格式,获取字符的长度。
4.代码规范
5.计算模块接口的设计与实现过程
函数的主要功能
public Lib(String inputFile, String outputFile) //输入文件地址 输出文件地址
public void handleFile() //调用
public String readFile() //读取文件
public void countCharacter(String str) //计算字符数
public void countLine(String str) //计算有效行数
public void countWord(String str) //计算单词数
public void sortWords() //单词排序
public void setOutputFile() //写入输出文件
6.心路历程与收获
这次作业让我觉得自己还有很多知识都没有学会,Git的使用也不是很流畅,对于代码的知识基本上都忘掉了,不能很好的自己解决问题,还是要多多加油。目前部分功能还没有实现,还需要之后慢慢补好