美文网首页
解读客户端开发流程

解读客户端开发流程

作者: 奇异果好补 | 来源:发表于2016-04-15 17:02 被阅读529次

首先这些纯粹是个人观点,在学习之后的,自己的一些笔记。如果有错误,请指正。

客户端项目开发流程:

a.产品经理做需求调研,确定产品需求,编写需求文档

b.产品人员完成产品原型

c.产品经理召开会议(产品、UI、开发、测试、服务器)

d.设计人员根据原型设计出一系列UI界面

e.服务器与客户端成员一起制定接口文档

f.项目经理制定项目开发进度,分配任务,预算开发周期

g.移动客户端开发人员根据UI界面和需求文档开始编写代码,开发模块上的功能

h.开发者提交给测试人员

i.测试部分测试完毕,提交给产品经理,验收产品

j.提交到AppStore上

主要是上面10大步骤,下面对某些步骤的详细解说:

1.需求确定  (产品经理)

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

(2)方式:头脑风暴、会议、咨询

(3)功能:电影查询、放映时间查询、票价

本阶段是项目开发的最重要阶段,通常需求文档和原型会在本阶段中进行

2.界面设计(UI美工)

(1)客户端最重要的部分是界面设计

(2)颜色、style

(3)设计APP的具体的“模拟”界面:能够从头走到尾;方便进行需求的确定;方便程序员的开发

3.用户交互(产品经理、用户交互体验师)

(1)易用

(2)简约化

(3)避免输入

(4)信息扁平化

(5)增强交互

4.架构分析与设计

(1)MVC

(2)缓存策略

(3)可拓展性

(4)是否预留广告位

5.业务逻辑分析

(1)根据需求分析业务逻辑

(2)哪些人会用这个客户端

(3)他们会使用该客户端做什么

(4)通常他们使用该客户端的步骤是什么

(5)会有哪些核心类支撑本客户端的运行

本阶段与需求密切相关

6.业务逻辑设计

(1)根据需求分析来确定具体的类

(2)确定类的属性

(3)确定类的接口(方法)

(4)确定类之间的关系

(5)确定用户操作流程在设计上的反应

7.与服务器的交互方式(服务器规定)

(1)http:优点:对开发人员要求不高,开发效率不高,容错性好

缺点:传输数据包大,速度慢,安全性稍差

(2)socket:(对服务器压力大)

优点:传输数据小,速度快,安全性高,适用于客户端与服务器实时交互数据

缺点:对开发人员要求高,开发成本高

8.数据交换方式

(1)json(大部分用比较简洁)

(2)xml:标签    格式统一

8.接口定义(定接口:客户端&开发人员)

相关文章

  • 解读客户端开发流程

    首先这些纯粹是个人观点,在学习之后的,自己的一些笔记。如果有错误,请指正。 客户端项目开发流程: a.产品经理做需...

  • ZooKeeper第四天

    3. 单节点源码解读 3.1.客户端源码 3.1.1. 总体流程 启动客户端 zkCli.sh 文件里面的配置: ...

  • 华为支付接入

    官方建议的开发流程 华为支付流程图 验证支付结果相关官方文档 客户端模式获取 access_tokenhttps:...

  • houyi平台-开发指南-RPC配置

    说明 平台使用Feign实现微服务之间的RPC调用。相关配置与开发流程如下 开发 下面是开发rpc客户端的相关步骤...

  • 恶意APP造成哪些损失?用户体验崩坏的核心原因

    解读: 从一个常规流程来说,开发者开发APP,然后推广给用户,一个很完美的流程,用户如果中毒了,下个杀毒软件查杀即...

  • Android客户端入门开发

    背景 为了让大家对Android开发流程有个整体的认识,我们用一张流程图来描述下一个客户端从开发,测试,到打包,上...

  • iOS 集成银联支付

    银联开发者平台 https://open.unionpay.com/ajweb/index 银联支付流程:客户端发...

  • 产品传统的开发流程

    无论是后台还是APP客户端,传统的开发流程是一致的: 明确需求-功能设计-交互视觉-开发-测试(包括开发内部测试和...

  • html随笔

    HTML 软件架构——C/S,客户端 /服务器 ——B/S,浏览器 /服务器 (△) 软件开发流程:...

  • Android支付有那么难吗?

    一、移动支付的流程。 二、客户端支付的流程 三、 开发移动支付的分析 四、 支付宝、微信支付的封装 五、支付方式代...

网友评论

      本文标题:解读客户端开发流程

      本文链接:https://www.haomeiwen.com/subject/osynlttx.html