代码地址:https://git.oschina.net/cococok2/groupwork1/tree/masterjava
学号:201421123030 201421123005git
需求分析:编程
能按照用户的要求自动生成四则混合运算的程序,并作成GUI界面。模块化
这次开发的新功能:GUI图形界面,记录用户作题的对错数目以及总数。(这次因时间缘由尚未作出计时功能,后续会一直更新并改进)学习
程序设计思惟导图:测试
GUI界面以下:(时间缘由没有优化界面,仅仅实现了基本功能)优化
开始界面编码
点击开始后,出现主界面(此界面中预留有显示时间栏,后续完善)spa
点击生成能够生成题目,并自动在后台进行计算。输入答案,点击确承认查看对错。.net
此时点击结束,会弹出保存成功界面并自动生成result.txt文档,在文档中能够查看正确数和作题总数:
(表明一共作题对3道,作对1道)
记录题数功能所对应的代码:(以前代码转换为GUI再也不重复,详见开头连接)
PSP2.1 |
Personal Software Process Stages |
Time (%) Senior Student(minute) |
Time (minute) |
Planning |
计划 |
3 |
3 |
· Estimate |
估计这个任务须要多少时间 |
4 |
3 |
Development |
开发 |
90 |
100 |
· Analysis |
需求分析 (包括学习新技术) |
10 |
15 |
· Design Spec |
生成设计文档 |
4 |
4 |
· Design Review |
设计复审 |
4 |
5 |
· Coding Standard |
代码规范 |
3 |
2 |
· Design |
具体设计 |
10 |
10 |
· Coding |
具体编码 |
50 |
80 |
· Code Review |
代码复审 |
7 |
7 |
· Test |
测试(自我测试,修改代码,提交修改) |
25 |
30 |
Reporting |
报告 |
10 |
10 |
· |
测试报告 |
3 |
2 |
· |
计算工做量 |
2 |
1 |
· |
并提出过程改进计划 |
3 |
3 |
小结:
(1)在以前的程序上并无作到彻底的模块化,以致于转换成GUI界面时花费了大量的时间去优化。
(2)本次结队编程,我负责大部分代码和整体调试部分,同组谢晓萍同窗负责GUI界面的转换和新功能构思和代码部分。起初两人的主观性都很强,两我的彻底是两个思路,在通过了组内的协商后达成了一致,以GUI界面的跳转做为事件开始和结束的时间点。
(3)咱们通过屡次调试,也运用了java中的许多方法去作计时器,可最后因对GUI界面的不熟悉和时间有限,致使已经在java中实现的计时功能没法在GUI界面中使用。后续会查阅更多的资料,完善这个功能。