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分)