APP开发工作总结V
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A P P开发流程总结
1.目的
规范APP项目整个全生命周期的开发流程及工作内容,提高工作
3.工作流程及内容
3.1应用规划阶段
首先,让售前工程师与用户之间沟通需求,对用户需求进行文字描述。总结出《APP产品需求文档》,具体内容包括:
※确定功能。
※必须的界面及界面跳转的流程。
※需要的数据及数据的来源及格式。
※是否需要服务端支持。
※是否需要本地数据库支持。
※是否需要特殊权限。
※是否需要后台服务。
这阶段其实就是把重点给挑选出来,以免后续的产品设计过程中,
遗漏了重点项目。在沟通过程中,如有必要,可以画个草图。
其次,根据客户需求,做出功能原型和界面原型。推荐原型设计工具:Axure RP Pro7.0(最好提前到网上下载相关的axure元素库)在美工的配合下,完成APP产品原型设计。
再次,针对《APP产品需求文档》和APP产品原型(HTML演示),需要售前工程师与客户进行反复确认与修改,为下一步工作的提供依据,如有必要,可作为订单合同附录。
3.2
架构设计阶段
3.2.1分层设计
我们来看看经典的三层架构,从上至下:
层次作用设计原则
表示层(UI) 向用户展现特定的业务数
据,采集用户的输入信息和
操作
用户至上,兼顾简介;
不包含任何业务相关的
逻辑处理
业务逻辑层(BLL) 从DAL中获取数据,在UI显
示;从UI中获取用户指令和
数据,执行业务逻辑或通过
DAL写入数据
作为UI层与DAL层的桥
梁,目的在于展现清晰
的函数结构,只负责数
据处理传递,不涉及SQL
语句和
数据访问层(DAL) 直接操作数据库,针对数据
的增添、删除、修改、查找;
具体为业务逻辑层或表示层
提供数据服务
专门操作数据库,不考
虑数据合法性;数据库
错误返回-1,逻辑错误
返回0;并告知错误原
因;成功返回1
3.2.2网络连接
3.2.3数据处理-xml、domain 3.2.4封装Activity
3.3界面设计阶段
3.3.1主界面确定
3.3.2模块界面、列表、查看、编辑界面
3.4数据操作和存储设计阶段3.
4.1数据来源
3.4.2数据类型
3.5业务实现阶段3.5.1客户端业务解析
3.6页面跳转
3.6.1每个页面间的跳转3.6.2菜单、按钮、事件等