文档介绍:iOS系统应用开发规范研究
摘要:iOS平台应用开发占据了智能移动平台应用开发的半壁江山,App应用需求量大,而苹果智能移动设备及其应用软件也是新型移动行业的潮流引导者。文中以iOS系统平台应用开发为例,综合运用比较分析及实证研究等方法,深入讨论了iOS系统应用开发常用的开发模型及其特点、框架设计原则、程序逻辑及代码编写规范,工程规范等问题,并结合实践经验探讨了各类规范的应用原则,分类总结了iOS平台应用开发的主要工程规范及实际实施方法,对从事iOS系统开发的人?T具有重要参照价值,对所有智能移动平台应用开发均有一定参考意义。
本文采集自网络,本站发布的论文均是优质论文,供学****和研究使用,文中立场与本网站无关,版权和著作权归原作者所有,如有不愿意被转载的情况,请通知我们删除已转载的信息,如果需要分享,请保留本段说明。
关键词:iOS系统;应用开发;规范化;App应用
中图分类号:TP311 文献标识码:A 文章编号:2095-1302(2017)06-00-03
0 引言
众所周知,软件开发规范化是保证软件开发效率和质量的重要手段,在智能移动终端应用开发领域更是如此。iOS应用主要运行在iPhone、iPod、iPad以及Apple TV等苹果系列产品上,市场占有率高,用户群体庞大,因此各类应用种类繁多,且更新迅速。iOS应用开发的规范性成为保证iOS应用开发速度和效率的重要手段。由于iOS的封闭性,其应用开发的各类规范如流程规范、程序规范、代码规范、UI设计规范等相对固定,对于iOS应用开发者,尤其对入门新手而言,熟悉各类规范并在实际应用开发中灵活应用,才能最大程度减少错误,避免意外发生。
1 开发模型选择
开发模型是宏观角度项目整体设计规范的体现,合适的开发模型可以提高项目开发效率,减少开发成本,并降低项目风险。瀑布模型是最早提出的开发模型,从上向下,从整体到部分逐步实现功能,符合人们分析问题的一般思路,与之相对应的还有喷泉模型,从下向上组合项目整体功能。此外,软件项目开发中常见的开发模型还有原型模型,线性模型、螺旋模型、增量模型和敏感开发模型等,在移动应用开发实践中,一般都是各种模型的混合使用,即不同部分根据具体情况采用不同的开发方法,充分利用彼此之间的互补性。通过iOS应用开发项目实践分析,总结了如下几条规律:
(1)UI模块在设计明确时采用线性模型,依据不同界面逻辑线性开发,UI设计不明确时,采用快速原型模型,以降低项目风险。
(2)数据通讯在后台服务器接口明确时采用线性模型,按照请求、解析、显示的顺序完成。在后台接口不明确的情况下,采用边做边改的螺旋模型,可暂时搁置显示部分功能。
(3)项目子模块的开发采用瀑布模型,线性符合大众开发思维。功能模块逐级实现项目,可采用增量开发模型。
(4)对于需求分析不足的项目,特别是用户希望尽快看到实物以确定设计的项目,宜采用快速原型模型。
(5)开发周期比较短的项目,为了提高开发效率并控制风险,宜采用敏感开发模型。
iOS移动平台的应用开发多采用混合开发模型,混合开发模型能够融合不同模型的优点,使项目的开发更高效、可行。通过实践熟悉各种模型的特点,在开发中才能选取真正适合的模型,有的放矢,最大程度降低开发成本,提高开发效率。