天天看点

结对作业1

一.题目描述

我们在个人作业1中,用各种语言实现了一个命令行的四则运算小程序。进一步,本次要求把这个程序做成GUI(可以是Windows PC 上的,也可以是Mac、Linux,web,手机上的),成为一个有基本功能、一定价值的程序。在下面的功能需求中实现两个:

  1. 记录用户的对错总数,程序退出再启动的时候,能把以前的对错数量保存并在此基础上增量计算;
  2. 有计时功能,能显示用户开始答题后的消耗时间;
  3. 界面支持中文简体/中文繁体/英语,用户可以选择一种。

二.分析实现

a.需求分析:

1.实现GUI界面;

2.实现历史对错题数记录;

3.能够显示用户答题时间;

4.提供中文简体/中文繁体/英语多种语言选择。

b.功能设计:

1.基本功能:显示历史正确率、答题计时;

2.扩展功能:生成用户集。

c.设计实现:

正确率显示

结对作业1

计时器的实现

结对作业1

d.思维导图

结对作业1

e.测试运行:

结对作业1
结对作业1

三.PSP展示

PSP2.1 Personal Software Process Stages Time (%) Senior Student Time (%)
Planning 计划 2h 3.5h
· Estimate 估计这个任务需要多少时间 40h
· Analysis 需求分析 (包括学习新技术) 3h 5h
· Coding Standard 代码规范 1h
· Design 具体设计
· Coding 具体编码 20h 23h
· Test 测试(自我测试,修改代码,提交修改) 1.5h
Reporting 报告

代码地址:https://git.coding.net/w201421123115/text2.git

四.总结

 结对编程项目考验的不仅仅是个人编程的能力,而且更加考验团队协作能力,两个人要互相交流互相探讨关于项目的想法。

在合作中我们可以学到对方的有点,也可以增加自己的知识面让自己对之前不太熟悉的知识更加深入的了解,从而得到相互促进的作用。

希望以后能有更多的团队协作项目,让我们更快的进步。