合作者
201631062527,201631062312
代码地址
https://github.com/Crls2957/test1
作业链接
https://edu.cnblogs.com/campus/xnsy/2018Systemanalysisanddesign/homework/2188
(1)PSP表格
PSP2.1 | PSP阶段 | 预估耗时(分钟) | 实际耗时(分钟) |
Planning | 计划 | 100 | 90 |
Estimate | 估计这个任务需要多少时间 | 120 | 100 |
Development | 开发 | 1000 | 1200 |
Analysis | 需求分析(包括学习新技术) | 180 | 300 |
Design Spec | 生成设计文档 | 80 | 90 |
Design Review | 设计复审(和同事审核设计文档) | 60 | 30 |
Coding Standard | 代码规范(为目前的开发指定合适的规范) | 90 | 150 |
Design | 具体设计 | 200 | 240 |
Coding | 具体编码 | 400 | 480 |
Code Review | 代码复审 | 180 | 210 |
Test | 测试(自我测试,修改代码,提交修改) | 200 | 250 |
Reporing | 报告 | 40 | 60 |
Test Report | 测试报告 | 30 | 20 |
Size Measurement | 计算工作量 | 20 | 20 |
Postmortem&Process Improvement Plan | 事后总结,并提出过程改进计划 | 30 | 60 |
合计 | 2730 | 3300 |
(2)互审代码情况
在开发过程中,罗森同学负责完成图形拓展界面,周鑫同学负责函数的编写,主函数也由罗森同学编写。
罗森同学审查了几个函数模块,发现代码很不规范,比如说缺少异常处理机制、缺少必要的文字注释、排版不美观以及逻辑结构不严密,周鑫同学在罗森同学的帮助下,较好地改正了这些问题。
周鑫同学运行图形界面后,认为设计的版式有点单调,而且界面有点小,除此之外,·代码简介易懂,代码也比较规范。
罗森同学博客链接:https://www.cnblogs.com/Crls/p/9794885.html
(3)设计过程
(4)代码说明
图形界面模块:
函数模块
包括对字符数、行数与单词数的统计,以及一些功能函数
利用StringBuffer的tostring方法和length方法可以很容易地得到字符数。
行数统计则主要是通过BufferReader的readline方法进行逐行读取。
txt文件
运行效果
(5)
毫无疑问,结对的效果是1+1>2的,因为不仅可以加快效率,而且可以互相给予帮助,而且从心理上来说也会更积极,都不愿意拖对方的后腿,从另一方来说,就好比竞技游戏与打架,一打二和一打一并不是两倍的差距。