ios项目开发流程

时间:2021-02-23 03:26:11
客户端项目开发流程

需求确定
通过各种方式确定客户端的功能与性能

界面设计
客户端最重要的是界面设计
颜色
style

用户交互UE(豆瓣)
易用
简约化
避免输入
信息扁平化
加强交互

架构分析与设计
MVC
缓存策略
可扩展性
是否预留广告位

业务逻辑分析
根据需求分析业务逻辑
哪些人会使用这个客户端
他们会使用该客户端做什么
通常他们会使用该客户端的步骤是什么
会有哪些核心类支撑本客户端的运行

业务逻辑设计
根据需求的分析来确定具体的类
确定类的属性
确定类的接口
确定类之间的关系
确定用户操作流程在设计上的反应


与服务器进行交互
http
缺点 传输数据包大,速度慢,安全性稍差
优点 对开发人员要求不高,开发效率高,容错性好
socket
缺点 对开发人员要求较高,开发成本高
优点 传输数据小,速度快,安全性高,适用于客户端与服务器实时交互数据

数据交换方式
json
JavaScript Object Notation是一种轻量级的数据交换格式
xml (解析方式:SAX和DOM)
extensible markuplanguage,一种类似于HTMl的语言

接口定义