第三次作业

 

作业链接:https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/2879

GitHub地址:https://github.com/Biscuits-R/WordCount

一.结对编程(讨论):

我和方旭瑞同学一起完成这个项目,我们两个分工做事,我负责代码,她负责复审。两个人都有自己要完成的部分,我们商量该怎么完成,具体实施步骤。

 

二.PSP表格

PSP2.1

Personal Software Process Stages

预估耗时(分钟)

实际耗时(分钟)

Planning

计划

 30

 20

· Estimate

· 估计这个任务需要多少时间

 30

 20

Development

开发

330

525

· Analysis

· 需求分析 (包括学习新技术)

30

 60

· Design Spec

· 生成设计文档

 10

 15

· Design Review

· 设计复审 (和同事审核设计文档)

 5

 20

· Coding Standard

· 代码规范 (为目前的开发制定合适的规范)

 15

 30

· Design

· 具体设计

30

 30

· Coding

· 具体编码

180

300

· Code Review

· 代码复审

 30

 40

· Test

· 测试(自我测试,修改代码,提交修改)

 30

 30

Reporting

报告

 30

 45

· Test Report

· 测试报告

 10

 20

· Size Measurement

· 计算工作量

 10

 15

· Postmortem & Process Improvement Plan

· 事后总结, 并提出过程改进计划

 10

 10

 

合计

 390

 590

三.代码规范

1.每个函数都要有注释,注明它实现的功能,以及实现的目的

2.每个函数的名称使用英文,包括书写符合代码规范

3.缩进规范

 

四. 流程图

我对这个项目,分了几个类方法去实施它,每个类都完成自己的目的:

这个项目主要就分为三个部分:统计字符数,统计单词数,统计词频,所以针对每个项目,都做一个类的方法,然后逐个解决,

其中最难的就是统计词频数,这个是最难的,后来通过查阅资料运用Dictionary来储存,就变得好多了。不过,也遇到过查阅没

解决到的,后来,通过询问同学解决很多!

 

五.代码

 

附上代码表示:

 

六.测试与复审

 

 

复审时,我们从网上找了几篇英文小说,我们把英文小说分别读入进去,再去核查英文小说正确的答案,发现,字符数,行数,单词数都没有很大的问题。

 

 

 运行截图:

 

 

八.异常处理

 

在运行cmd时,出现错误,但在VS上却显示正常,经过分析是用cmd输入参数出现了大问题。经过查阅资料,解决了问题

 

最后保存在git上的截图:

 

九.总结

这次项目比上次更加深入了,我和小伙伴刚刚拿到这个项目时,也是手忙脚乱,不知道怎么下手,后来一个一个分析,就慢慢明白了很多。我在做

代码时,发现自己有很多不懂,只能一一百度去了解,慢慢的才能做出来,所以今后必须加强自己做项目的能力,不能每天只看。对于代码,必须

自己亲手实践才是王道!

posted @ 2019-04-02 15:17  Biscuits-R  阅读(214)  评论(1编辑  收藏  举报