基于IFML移动应用开发建模方法研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于IFML移动应用开发建模方法研究

基于IFML移动应用开发建模方法研究   摘要:随着移动互联网的发展,移动应用开发如火如荼。由于市场上手机操作系统繁多,给移动应用的开发特别是应用移植带来很多麻烦。开发一个移动应用是一项复杂工作,需要掌握很多技术,包括前端开发,这些技术由不同技能的人共同完成。一个有序的开发过程以适当的建模概念为中心,这对于克服开发中固有的复杂性至关重要。交互流建模语言(IFML)是针对移动应用量身定制的OMG建模语言标准的扩展。IFML提供了一种独特、简明、能压缩的,用UML类图、状态图表示用户界面的可视性语法,在移动应用开发中起着积极作用。   关键词:移动应用;前端开发;建模;IFML;UML   DOIDOI:10.11907/rjdk.171982   中图分类号:TP301   文献标识码:A 文章编号:1672-7800(2017)012-0030-03   Abstract:Developing a Mobile application, like any other kind of software system, is a complex achievement, which requires the ability to master a broad spectrum of tasks, including the front-end development. Tasks are jointly performed by a number of persons with different skills. Following a well-organized development process, centred on the appropriate modelling concepts, is essential to overcome the complexity inherent in such a development. The modeling language described in this document is an extension of the OMG’s Interaction Flow Modeling Language (IFML) standard, tailored to mobile applications.IFML provides a unique, concise visibility syntax to compact the aspects of the user interface that are otherwise expressed separately with UML class state diagrams.   Key Words:mobile application; front-end development;modeling; IFML; UML   0 引言   前端设计是一个复杂的任务,需要多学科知识,存在许多错综复杂的观点。前端在移动应用开发中非常重要,用户体验必须完美地适应移动应用目标。然而,移动应用交互的发展很大程度上仍然需要人为完成,其缺点在于会不可避免地产生一些错误,导致移动应用开发效率降低。   交互流建模语言(Interaction Flow Modeling Language,简称IFML)[1]2013年3月被OMG采纳为标准规范,用来表示应用前端的内容、用户交互和控制行为,支持平台独立的图形化用户界面描述。交互流建模语言支持独立描述部署在桌面计算机、笔记本电脑、PDA和移动电话等系统上的移动应用图形界面,描述的重点是最终用户感知的结构和行为,而对移动应用的业务和数据组件结构、行为的描述,仅限于对用户体验有直接影响的方面[2]。   1 IFML介绍   IFML的重点在于交互式移动应用模型―视图―控制器(MVC)中的视图部分,它描述了视图如何引用或依赖于应用的模型和控件部分,并且允许设计者定义控制器必须处理的相关事件。   1.1 IFML模型   IFML模型[3]支持以下设计:①视图结构规范,它由视图容器定义,它们之间是嵌套关系,由可见性及可达性组成;②视图内容规范,包括视图组件的定义,即包含在视图容器内的内容和数据输入元素;③事件规范,由可能影响用户界面状态的事件定义组成。事件可由用户的交互、移动应用或外部系统产生;④事件转换规范,由事件对用户界面的影响定义组成;⑤参数绑定规范,由视图组件之间的输入输出的依赖关系和视图组件与动作之间的定义组成。事件的效果由交互流?B接表示,它将事件连接到受事件影响的视图容器或组件。交互流由用户界面的状态变化表示。   1.2 IFML开发过程   IF

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档