客户端项目开发流程
来源:互联网 发布:linux测试环境搭建 编辑:程序博客网 时间:2024/06/09 17:39
1. 需求调研和确定
需求确定:通过各种方式确定客户端的功能与性能
方式:
a 头脑风暴:聚聚每个人的想法
b 会议
c 咨询
功能:具体项目具体分析
2. 分析与设计
a. 架构分析与设计
MVC
缓存策略
可扩展性
是否预留广告位
预留版本升级位
b. 业务逻辑分析和设计
根据需求分析业务逻辑:
哪些人会使用这个客户端
他们会使用该客户端做什么
通常他们会使用该客户端的步骤是什么
会有哪些核心类支撑客户端的运行
业务逻辑设计
根据需求的分析来确定具体的类
确定类的属性
确定类的接口(方法)
确定类之间的关系
确定用户操作流程在设计上的反应
c. UI界面设计
客户端最重要的部分是界面设计
颜色,style,大小
设计APP的具体的“模拟” 界面
能够从头走到尾
方便进行需求的确定
方便程序员的开发
d. UE体验测试
用户交互
易用
简约性
避免输入
信息扁平化
增强交互
3. 开发 - ->测试 —> 开发 —>测试
4. 提交AppStore上线
服务器的交互方式
1. http
缺点:传输数据包大,速度慢,安全性差
优点:对开发人员要求不高,开发效率高,容错性好
2. socker
缺点:对开发人员要求高,开发成本高
优点:传输数据小,速度快,安全性高,适用于客户端与服务器实时交互数据
数据交换方式
接口定义 json
登录和退出
需求确定:通过各种方式确定客户端的功能与性能
方式:
a 头脑风暴:聚聚每个人的想法
b 会议
c 咨询
功能:具体项目具体分析
2. 分析与设计
a. 架构分析与设计
MVC
缓存策略
可扩展性
是否预留广告位
预留版本升级位
b. 业务逻辑分析和设计
根据需求分析业务逻辑:
哪些人会使用这个客户端
他们会使用该客户端做什么
通常他们会使用该客户端的步骤是什么
会有哪些核心类支撑客户端的运行
业务逻辑设计
根据需求的分析来确定具体的类
确定类的属性
确定类的接口(方法)
确定类之间的关系
确定用户操作流程在设计上的反应
c. UI界面设计
客户端最重要的部分是界面设计
颜色,style,大小
设计APP的具体的“模拟” 界面
能够从头走到尾
方便进行需求的确定
方便程序员的开发
d. UE体验测试
用户交互
易用
简约性
避免输入
信息扁平化
增强交互
3. 开发 - ->测试 —> 开发 —>测试
4. 提交AppStore上线
服务器的交互方式
1. http
缺点:传输数据包大,速度慢,安全性差
优点:对开发人员要求不高,开发效率高,容错性好
2. socker
缺点:对开发人员要求高,开发成本高
优点:传输数据小,速度快,安全性高,适用于客户端与服务器实时交互数据
数据交换方式
接口定义 json
登录和退出
0 0
- 客户端项目开发流程
- 客户端项目开发流程
- 客户端开发流程
- 客户端开发流程:
- 项目开发流程(基本流程)
- rtp、rtsp客户端开发流程
- rtp、rtsp客户端开发流程
- 项目开发流程简要
- 项目开发流程探讨
- 项目开发流程探讨
- 开发项目的流程
- 项目开发流程
- VSTS项目开发流程
- 项目开发流程
- 软件项目开发流程
- web项目开发流程
- 项目开发流程
- 关于项目开发流程
- Android中的任务栈(Task Stack)
- imx283 zlg单板调试
- 2011珠海赛--Minimal Elements(线段树)
- IT成长录
- MATLAB中常用的排列、组合与阶乘等函数
- 客户端项目开发流程
- OpenStack Nova: Boot From Volume
- OSX:App Store下载到哪里去了?
- android调用系统相机实现拍照功能
- 一个Excel转换Java集合的工具类
- 数据结构算法,通用控制台完善
- HDU 4438 Hunters(模拟)
- 防止内存泄露的一些Tips
- 指向学生类的指针