结对作业

王超超:2016012030     李健:2016012004

一、代码

项目地址:https://git.coding.net/wangchaochao31/homejob.git

二、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、自己

优点:细致,耐心,乐观。

缺点:注意力不集中。

posted @ 2018-04-10 01:50  2016012030王超超  阅读(153)  评论(1编辑  收藏  举报