结对作业
李健2016012004 王超超2016012030
一、代码
二、PSP
PSP |
任务内容 |
计划时间(min) |
完成时间(min) |
Planning |
计划 |
30 |
60 |
Estimate |
估计这个任务需要多少时间,并规划大致工作步骤 |
30 |
60 |
Development |
开发 |
35*60+25 |
45*60 |
Analysis |
需求分析 |
60 |
45 |
Design Spec |
生成文档 |
0 |
0 |
Design Review |
设计复审 |
2*60 |
3*60 |
Coding Standard |
代码规范 |
10 |
15 |
Design |
具体设计 |
12*60 |
12*60 |
Coding |
具体编码 |
2*8*60 |
3*8*60 |
Code Review |
代码复审 |
4*60 |
4*60 |
Test |
测试 |
15 |
60 |
Reporting |
报告 |
60 |
60 |
Test Report |
测试报告 |
60 |
60 |
三、接口设计
Information Hiding信息隐藏:信息隐藏指在设计和确定模块时,使得一个模块内包含的特定信息(过程或数据),对于不需要这些信息的其他模块来说,是不可访问的。
Interface Design接口设计:是传统的后勤保障的一种要素也是一种后勤功能。
Loose Coupling松耦合:系统通常是基于消息的系统,此时客户端和远程服务并不知道对方是如何实现的。客户端和服务之间的通讯由消息的架构支配。只要消息符合协商的架构,则客户端或服务的实现就可以根据需要进行更改,而不必担心会破坏对方。
四、接口实现
五、性能分析
项目总体分析图,从内存,多线程,CPU等方面分析了计算模块的性能,截图如下
性能分析过程截图:
六、单元测试
软件无法运行。
七、异常处理
异常处理:就是对输入出题数、运算符个数、范围等进行判断,判断其是否合法或者超出其范围。如:
七、模块设计
出题:
做题:
八、模块对接
1、出题模式
获取参数后调用类出题创建文件
2、做题模式
获取用户姓名后,执行上传文件类,读取后进行做题操作输出结果
九、照片
十、总结
1、结对编程
优点:两个人想总比一个人想的快想的好,思路也来的清晰的多,总之比一个人写快多了。
缺点:有时候,程序员们会对一个问题各执己见,需要很长的时间磨合。
2、 队友
优点:细致,耐心,乐观。
缺点:注意力不集中。
3、自己
优点:认真,乐观,创造性思维强。
缺点:做事不认真。