软工网络15结对编程练习(201521123007谭燕)

链接

学号:201521123006;博客链接: http://www.cnblogs.com/KimHeechul/p/8644402.html
学号:201521123007;博客链接: http://www.cnblogs.com/ty1213/p/8644960.html
码云地址: https://gitee.com/KimHeechul/pair_programming/commits/master


题目要求:

1. 改进现有代码

1.1 分析网络14部分现有程序代码

个人博客地址4:http://www.cnblogs.com/shizhuangde ,源代码:https://coding.net/u/lhl1212/p/work2/git

1.2 分析大部分主要类之间的关系,画出类图

1109488-20180325175212422-1429799913.png

1.3 测试覆盖率

1109488-20180325160138676-505051535.png

1109488-20180325160502833-948888535.png

1109488-20180325160536910-1563334851.png

1109488-20180325160558588-629929827.png

1.4 当前设计的弱点

  • 无法自己选择题目数量。
  • 错误提示窗口会重复显示上次的错误结果,且会多次弹出窗口,需要重复确认。
  • 只有两个操作数的计算。
  • 没有提示正确率。

1.5 单元测试

1109488-20180325162534857-757730734.png

1109488-20180325162542335-807475550.png

2. 功能改进与扩展

  • 增加正确率统计
  • 全部答对可以重新做题
  • 多操作数运算

2.1 改进代码展示

1109488-20180325164327010-397395305.png

1109488-20180325164402004-845664742.png

1109488-20180325164503777-351158620.png

1109488-20180325164602095-1951158340.png

1109488-20180325164626214-1372713339.png

2.2 运行结果

1109488-20180325164732203-1801656519.png

1109488-20180325165813742-2133478817.png

1109488-20180325165833811-1518693918.jpg

1109488-20180325165842423-1551787458.jpg

1109488-20180325165852861-957346608.jpg

3. 结对编程过程的图片

1109488-20180325155736555-2073877176.png

4. PSP表格

PSP2.1个人开发流程估计耗时实际耗时
Planning计划2020
· Estimate明确需求和其他相关因素,估计每个阶段的时间成本58
Development开发220350
· Analysis需求分析3045
· Design Spec生成设计文档1515
· Design Review设计复审2545
· Coding Standard代码规范108
· Design具体设计6075
· Coding具体编码7595
· Coding Reivew代码复审2525
· Test测试(自我测试、修改代码、提交修改)1525
Reporting报告2530
·测试报告58
·计算工作量58
·并提出过程改进计划812

5. 码云提交记录

1109488-20180325170156351-556499273.png

6. 实验小结

  虽说也不是第一次合作编程了,但是对于结对编程应该做些什么,怎么做?还是存在疑虑。这次结对编程,我和小伙伴先是一起商讨题目要求,然后分析了别人的代码,从代码中找出不足,然后分工改进。过程中不懂的我们仔细研究,结束后再把两人的代码整合。这也是一个特别痛苦的过程,需要了解对方的思路,然后加进代码再优化。对于编程能力都不是很强的我们来说,改进代码本身就很难了,还要在原有基础上增加新的功能,更是难上加难。此次我们选择的源代码本身无法再增加复杂的功能,否则只能推翻原有代码重写,这是一项很艰巨的任务啊,鉴于时间有限,我们就做了力所能及的部分。对于PSP表格,是个很好的检验完成时间的工具,能更好地培养我们的时间安排观念。

转载于:https://www.cnblogs.com/ty1213/p/8644960.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值