客户端项目开发流程

来源:互联网 发布: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
登录和退出
0 0