1 结队地址: https://github.com/yszmxtl/WordCount.git
GIT地址 | https://github.com/Azusa30t/WordCount.git |
GIT用户名 | Azusa30t |
结对伙伴博客地址 | https://home.cnblogs.com/u/pingecy/ |
博客地址 | https://home.cnblogs.com/u/Azusa30t/ |
作业链接 | https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/2882 |
2
PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
Planning |
计划 |
30 | 60 |
· Estimate |
· 估计这个任务需要多少时间 |
600 | 972 |
Development |
开发 |
500 | 800 |
· Analysis |
· 需求分析 (包括学习新技术) |
50 | 60 |
· Design Spec |
· 生成设计文档 |
30 | 30 |
· Design Review |
· 设计复审 (和同事审核设计文档) |
30 | 50 |
· Coding Standard |
· 代码规范 (为目前的开发制定合适的规范) |
30 | 50 |
· Design |
· 具体设计 |
50 | 100 |
· Coding |
· 具体编码 |
100 | 500 |
· Code Review |
· 代码复审 |
30 | 40 |
· Test |
· 测试(自我测试,修改代码,提交修改) |
10 | 30 |
Reporting |
报告 |
20 | 20 |
· Test Report |
· 测试报告 |
30 | 30 |
· Size Measurement |
· 计算工作量 |
10 | 20 |
· Postmortem & Process Improvement Plan |
· 事后总结, 并提出过程改进计划 |
20 | 30 |
合计 |
455 | 1132 |
3计算模块接口的设计与实现过程
1首先写出实现功能的主函数
2分工写出各功能块的子函数加以调用
3在测试基础上判断
4复审过程
在经过测试后发现出来有“a”“the”等字母数没有大于等于4的不符合题目的单词,通过判断字符数个数来解决。
5效能分析
其中有一些写了没用过的变量,进行删除,减少并精简定义量
测试
6结队过程
这次作业提高了与人交流的能力,也能从搭档那里学到很多东西,对测试方面还是有很多不懂得地方需要去学习。