【摘 要】
:
用户界面开发效率问题是软件过程中的关键问题,在传统的开发过程中,界面的开发以手动为主,缺少高效开发工具的支持和对所开发界面的系统分析与评价,不能有效应对需求变更的现
论文部分内容阅读
用户界面开发效率问题是软件过程中的关键问题,在传统的开发过程中,界面的开发以手动为主,缺少高效开发工具的支持和对所开发界面的系统分析与评价,不能有效应对需求变更的现实,可能使开发工作陷入低效重复。因此界面重用及迁移使用问题成为软件工程的热点研究问题。当前界面开发的研究重点是以模型为基础进行,通过其提供的支持来提高界面开发的效率。最近出现的若干支持界面开发的工具,例如TERESA系统,是在模型中引入了任务模型,对话模型,并发任务树等概念来帮助进行界面语义及设计分析。此类工具的主要思想是把一个界面分成四个层次进行考虑,这四个层次按从上到下的顺序是:任务和对象层,抽象用户界面层,具体用户界面层,最终代码层。这四个层次从上到下逐渐具体化,约束越来越多。这种分层结构有利于界面开发分析、提高代码的复用和可迁移使用性。相对于代码的重用问题,程序的可迁移性更为重要。程序的可迁移性要求程序可以从当前环境迁移到新的环境中运行,并提供相同功能。但很多程序并不具备可迁移性,围绕该问题的解决,本文进行了较详细的研究。解决界面迁移问题的常用思路是对源界面进行分割,得到相对独立的子界面集,从而降低界面运行时的资源需求,提高界面的可迁移性。根据该思路,本文提出以任务树为基础对用户界面进行分割的方法。这种分割结合手动控制,在成熟的开发工具Teresa系统中进行,运用工具中任务模型,活动模型等方面提供的支持,在任务树的基础上结合任务之间的语义关系对源界面任务进行分割,从而将一个复杂界面分割成语义上相互关联、运行中能够相互协作的子界面集,该子界面集能协作实现与源界面任务同样的功能。针对分割得到的子界面任务间的协作运行效率问题,本文又提出一套新方法来解决子界面任务在不同计算机上的分配问题,以达到提高总体运行效率,并合理利用资源的目的。该部分把子界面任务的分配问题转化为一个寻找最短路径的问题,即通过建立任务规划树,采用A*算法对该问题求解,实现了子任务的合理分配与资源充分利用,实验证明其协作运行效率得到了提高。
其他文献
随着宽带网络、流媒体和P2P网络的飞速发展,人们需求网络节点具有视频播放能力,诞生了P2P流媒体直播系统。嵌入式计算机技术日新月异,使得具有视频播放能力的嵌入式节点技术
随着互联网信息的快速增长,搜索引擎面临着巨大的压力。通用搜索引擎返回的信息量较大,但对于用户特定的查询来说,信息质量却不高,为了解决该问题,主题爬虫诞生了。对于传统
各高校投入大量人力物力进行校园无线网络的建设,本论文作者所在的汕头大学也同样开始建设校园无线网络,以实现网络的全校全面覆盖。汕大校园室内已有厂商Aruba和高威提供的WiF
安全稳定的电力保障是社会生活中的一件大事,电力运行中出现的任何故障都可能给正常的社会生活生产带来严重的影响并造成巨大的经济损失。变电站在保障电力安全稳定中具有极其重要的作用,传统的变电站设备巡检由巡检工作人员携带纸质表格到现场巡视设备并记录巡检缺陷数据,存在巡检工作人员不到位,工作效率低下,漏检和人为错误因素过多等问题,是变电站运行的一大安全隐患。随着计算机技术和网络技术的发展,移动终端设备的发展
随着计算机技术的飞速发展,人们对计算机系统的依赖性越来越高。而在造成计算机系统错误的因素中,软件占了绝大部分。因此,如何保证软件质量,设计并开发出可靠的软件已经成为当务
随着Internet和Web技术的广泛应用,越来越多的企业迫切需要高效地构建自己的Web应用系统。近年来,Sun公司的J2EE平台凭借Java语言的诸多特性和企业软件开发中的种种经验,成为企
本文对数字海洋中各种数据格式转换及多源SST的融合进行研究。当今数字海洋的研究不断深入的情况下,各种记录海洋信息的数据格式层出不穷。各种不同的数据格式,不同的开发工具
无线mesh网络(WMN)基于其先进的数据传输理念,在业界得到了广泛的关注和研究。基于多跳、高容量、易组织等特点,需要收发数据的通信双方能够随时随地建立相互连接。不足的是,
随着各类公共突发事件的不断发生,国内外越来越关注突发事件的防范和应急处置,突发事件应急管理的研究就是应运而生的一个新的研究领域。信息资源管理是突发事件应急管理的一个
随着软硬件费用的下降,DBA费用的上升,以及数据库管理系统复杂性的增强,数据库管理和维护成本,已成为其整体拥有成本的主体,这就使得数据库自管理、自调优技术的发展成为必然