第二次结对编程作业

大兔子大兔子 提交于 2019-12-02 10:42:09

1、在文章开头给出结对同学的博客链接、本作业博客的链接、你所Fork的同名仓库的Github项目地址(2分)

2、给出具体分工(2分)

本次作业我负责的是前端与接口的设计;
队友负责的是算法的设计。

3、给出PSP表格(2分)

|:--|:--|:--|:--|
|PSP2.1|Personal Software Process Stages|预估耗时(分钟)|实际耗时(分钟)|
|Planning|计划|30|30|
|· Estimate|· 估计这个任务需要多少时间|120|180|
|Development|开发|60|75|
|· Analysis|· 需求分析 (包括学习新技术)|30|50|
|· Design Spec|· 生成设计文档|40|60|
|· Design Review|· 设计复审|30|50|
|· Coding Standard|· 代码规范 (为目前的开发制定合适的规范)|20|40|
|· Design|· 具体设计|40|60|
|· Coding|· 具体编码|50|60|
|· Code Review|· 代码复审|20|30|
|· Test|· 测试(自我测试,修改代码,提交修改)|60|120|
|Reporting|报告|30|50|
|· Test Repor|· 测试报告|30|40|
|· Size Measurement|· 计算工作量|20|30|
|· Postmortem & Process Improvement Plan|· 事后总结, 并提出过程改进计划|30|30|
||· 合计|610|905|

4、解题思路描述与设计实现说明(15分)

网络接口的使用(3分)

代码组织与内部实现设计(类图)(6分)

说明算法的关键与关键实现部分流程图(6分)

5、关键代码解释(3分)

贴出你认为重要的/有价值的代码片段,并解释(3分)

6、性能分析与改进(6分)

描述你改进的思路(5分)

展示性能分析图和程序中消耗最大的函数(1分)

7、单元测试(5分)

展示出项目部分单元测试代码,并说明测试的函数,构造测试数据的思路

8、贴出Github的代码签入记录(1分)

请合理记录commit信息

9、遇到的代码模块异常或结对困难及解决方法(8分)

问题描述(2分)
做过哪些尝试(2分)
是否解决(2分)
有何收获(2分)

10、评价你的队友(4分)

值得学习的地方(2分)
需要改进的地方(2分)

11、学习进度条(2分)

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!