当前位置:主页 > 科技论文 > 软件论文 >

基于IFML的跨平台移动应用界面的模型转换研究

发布时间:2022-01-04 01:42
  随着互联网的发展,智能终端产业得到高速发展,随着移动终端被开发出各种各样的功能,移动端已成为人们获得所需信息的重要渠道和来源。目前市场上主流的移动端中,较为成熟的操作系统主要包括Android、iOS、WindowsPhone等,用户是通过操作移动应用的界面来实现与各种应用的交互的。由于目前各个移动终端设备的操作平台互不兼容,每个操作平台都存在自己特定的开发工具和开发语言,所以开发法人员往往需要为了适应不同平台的不同元素,为同一应用界面开发不同的版本。这样就造成了代码的可重用性差、开发成本高等后果,使得项目周期变长,给移动应用的开发増加了很大的难度。跨平台技术是移动应用开发中一个非常具有创新性的概念。本文分析了当前移动应用界面的开发技术中存在的一些问题,采用了一种基于MDD的模型驱动的开发方法,旨在解决目前移动用户界面开发过程中存在的跨平台难的问题。首先,综述了本领域的国内外研究现状,研究了MDD的基础理论和OMG提出的前端建模可视化标准交互流建模语言(Interaction Flow Modeling Language,简称IFML)的相关理论。其次,建立移动应用界面的IFML元模型... 

【文章来源】:昆明理工大学云南省

【文章页数】:75 页

【学位级别】:硕士

【部分图文】:

基于IFML的跨平台移动应用界面的模型转换研究


MDA中的三层模型

模型转换,开发人员,代码,缺陷


论中所谓的逆向工程。在各方面的条件都得到满足的前提下,PIM向的变换结果可以直接对用起来。,模型和代码的转换可分为:SM 层到 Code 层,这个过程是指从 PSM 模型生成可执行代码的IM 层到 Code 层,这个过程是指从 PIM 模型直接生成可执行代码ode 层到 PSM 层,这个过程是指从可执行代码中抽取出 PSM 模ode 层到 PIM 层,这个过程是指从可执行代码 code 中抽取出 PIM上的模型到模型以及模型到代码之间的转换,可以生产可运行的的提高了开发效率,减少人力物力资源以及时间的浪费,降低了换中,还有一种基于元模型 MOF 的转换方法:这种转换方法需要用 MOF 描述独立于平台的平台无关语言;第二步:使用第一步描述平台无关模型。然后,选择出一个具有变换规则的特定平台成 PSM,从而实现从 PIM 逐渐转变为 PSM。如图 2.2 所示。

流模型,核心,界面元素,容器


图 3.1 交互流模型的核心元模型3.2.2 界面元素在用户界面可见的 IFML 模型的元素称为 ViewElement,这些元素专门用ViewContainers 和 ViewComponents 中。ViewContainers 代表了一个移动应用的界面或窗是其他 ViewContainer 或 ViewComponents 的顶层容器,而 ViewComponents 是显示内容接受用户输入的界面元素。ViewContainer 中存在一个具有标志性的 ViewContainer,这个 ViewContainer 被标记默认容器,即我们常说的 Home 界面,此时可以从任何其他 ViewElement 到达这个容器不 需 要 显 式 的 的 InteractionFlows 。 使 用 InteractionFlow 才 能 到 达 的 是 非 默 认ViewContainers。如果一个封闭的 ViewContainer 包含在另一个封闭的 ViewContainer 中,就像页面中嵌套框架一样,如果它被标记为默认值,它将在访问其封闭的 ViewContainer 时呈现给户。封闭 ViewContainers 可能被标记为 XOR(互斥)。在这种情况下,当用户与系统交


本文编号:3567396

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3567396.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户33de8***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com