第四次作业--结队编程
GIT地址:https://github.com/wqiin
博客链接:https://i.cnblogs.com/EditPosts.aspx?opt=1
一、PSP表格
PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
Planning |
计划 |
15 |
25 |
· Estimate |
· 估计这个任务需要多少时间 |
40 |
50 |
Development |
开发 |
50 |
60 |
· Analysis |
· 需求分析 (包括学习新技术) |
20 |
30 |
· Design Spec |
· 生成设计文档 |
30 |
40 |
· Design Review |
· 设计复审 (和同事审核设计文档) |
20 |
30 |
· Coding Standard |
· 代码规范 (为目前的开发制定合适的规范) |
20 |
30 |
· Design |
· 具体设计 |
20 |
30 |
· Coding |
· 具体编码 |
40 |
50 |
· Code Review |
· 代码复审 |
20 |
30 |
· Test |
· 测试(自我测试,修改代码,提交修改) |
20 |
30 |
Reporting |
报告 |
30 |
40 |
· Test Report |
· 测试报告 |
20 |
30 |
· Size Measurement |
· 计算工作量 |
20 |
30 |
· Postmortem & Process Improvement Plan |
· 事后总结, 并提出过程改进计划 |
20 |
30 |
|
合计 |
405 |
495 |
二、功能和实现分析
1.统计文件字符数英文字母和数字字母等,统计字符总数和有效行数,统计单词出现频数,输出排序后的字符。
2.使用C语言中提供的字符串函数,对文本文件中的字符进行相应判断,然后返回需要统计的量。
三、设计理念
1.输入命令;
2.以只读方式打开目标文本文件;
3.根据相应的命令在文本文件中统计相应的字符,单词,字符数...,
4.将统计的字符数返回到Main函数,并生成一个新的文本文件,将统计的数据输入到新生成的文本文件中。
四、代码规范
为适应工作中的编码需要,特意上网查询了下,相关代码规范
https://www.cnblogs.com/len3d/archive/2008/02/01/1061902.html
五、性能分析
因为电脑上没装VS,这个部分也就跳过了。
六、部分项目代码
七、心得体会
本次作业设计到了C 中文件的相关操作。也是很久没写C中的文件代码了,还特意翻书,重新复习了下文件的相关操作。常言道,温故而知新,也有所启发。这次作业是结队编程,因为种种原因,也没找队友,一个人完成了相关的工作,其中也有所启发和锻炼吧。