第二次结对编程作业

强颜欢笑 提交于 2019-12-01 10:17:54

杨蓝婷博客链接

王焱博客链接

项目地址

具体分工

  • 杨蓝婷:原型图的设计和前端UI的设计
  • 王焱:算法设计

PSP表格

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

解题思路描述与设计实现说明

网络接口的使用

  • 利用AFNetWorking进行封装的网络请求类,用POST或GET请求接口获得数据
- (NSURLSessionDataTask *)POST:(NSString *)URLString
                    parameters:(id)parameters
                      progress:(void (^)(NSProgress * _Nonnull))uploadProgress
                       success:(void (^)(NSURLSessionDataTask * _Nonnull, id _Nullable))success
                       failure:(void (^)(NSURLSessionDataTask * _Nullable, NSError * _Nonnull))failure
{
    NSURLSessionDataTask *dataTask = [self dataTaskWithHTTPMethod:@"POST" URLString:URLString parameters:parameters uploadProgress:uploadProgress downloadProgress:nil success:success failure:failure];

    [dataTask resume];

    return dataTask;
}

代码组织与内部实现设计

  • 利用OmniGraffle导出的UML类图

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

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