一种基于AF4iOS框架的移动软件设计方法

被引量 : 0次 | 上传用户:zhangtao870508
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
运用软件框架技术提高开发效率和软件质量一直为学术界和产业界所推祟。Android平台已涌现出一些应用开发框架,较好地满足了既快又好地构建Android平台移动应用的需求。然而,目前还缺乏面向iOS平台的移动应用开发框架,使得开发者难以适应移动应用市场越来越激烈的竞争以及移动应用商店越来越严格的审核要求。针对这一问题,本文提出了一种移动应用开发框架AF4iOS进一步定义了基于AF4iOS框架的移动软件设计过程,进而形成一种面向iOS平台的移动软件设计方法。本文的主要工作有:(1)基于iOS平台已有类库和框架,通过使用关注点分离原理、分层架构风格和设计模式,提出了AF4iOS移动应用开发框架。该框架设计了表示层、领域层和资源层三层框架结构,并在各层封装和实现了一组可重用、可扩展的组件,进而能够降低界面的渲染和控制、业务逻辑以及数据库、Web服务、通信资源的访问和使用等各种不同代码的耦合性,并提高这些代码的内聚性。(2)基于AF4iOS框架,给出了一种面向iOS平台的移动软件设计过程。该过程通过明确定义子系统划分和分配、领域对象模型构建、数据库自动生成、业务服务设计以及接口设计等步骤及其之间的关系,可以更好地复用AF4iOS框架的架构风格和可重用的组件,进而能够提高iOS平台移动应用的设计质量,降低编程难度和工作量。(3)基于本文提出的AF4iOS框架和定义的设计过程,提出了一种基于AF4iOS框架的移动软件设计方法,并对该方法开展了对照实验研究。随机选取iOS平台计步软件(我们产学合作项目的主要研发内容之一)中的3个用例作为研究对象,并按使用和不使用本文设计方法对实验用例的设计方案及实现代码进行度量对比。结果表明:采用本文方法的设计方案内聚性平均提高了48%,耦合性平均降低了32%,对应的代码行平均减少了59%,实证了本文提出的设计方法的有效性。本文提出的基于AF4iOS框架的移动软件设计方法可帮助开发者提高iOS平台移动应用的开发效率和软件质量。
其他文献
太行山东麓断层独特的水文地质构造,为地表水和地下水的汇集出露提供了基础条件,使娘子关地区形成了我国北方地区最大的岩溶泉泉群,并进而诱发了历史上围绕泉水产生的乡村型
英国高等教育"双重制"和美国加州"高等教育总体规划"都是在20世纪60年代出现的政府干预高校分类的典型案例,但二者实施的结果、成效和最终命运却截然不同。以这两个政策作为
<正>创设实习场是实施课程重要的方式之一,它的指导思想是做中学。苏州高等幼儿师范学校附属花朵幼儿园在实施"生活化、游戏化课程"的过程中,关注现实生活,关注幼儿在主题活
通过单因素试验和正交试验优化,建立了浙贝母花生物碱超临界萃取的工艺参数,确定了最佳萃取工艺条件。结果表明,生物碱超临界萃取的最佳工艺条件为萃取温度70℃,萃取压力35 M
工程造价咨询企业经过近二十年的发展和完善,已经成为我国投资建设领域的一支重要力量,无论是在造价工程师的人数增长上,还是在企业的执业质量和管理水平上都取得了令人瞩目的成
改革开放三十多年来,中国的对外贸易蓬勃发展,特别是中国加入WTO之后,贸易量比往年有大幅增长。而对外贸易发展的同时也带动了国内物流业成长,各地区加大对物流业的投入。江苏作
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
期刊
目的PPH术后大出血应用三腔气囊导尿管压迫止血的疗效。方法选择2011年1月至2019年1月在本院采用三腔气囊导尿管压迫法治疗PPH术后患者大出血10例,进行分析。结果本组2例大出
在汽车行业中实行JIT物流运作模式已经备受人们的关注,因为JIT物流运作模式能够为企业节约大量的库存以及资金,能够为企业的生产和接单过程提供相应的指导。本文首先介绍了在
防火墙与入侵检测技术的大力发展对工业控制系统(Industrial Control System,ICS)解决信息安全问题具有十分重要的意义。传统的工业防火墙技术无法对工业网络内部已经渗透的