增强软件体系结构可用性——基于感知控制的代理模型研究与实现

来源 :西北大学 | 被引量 : 0次 | 上传用户:zhochg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
信息技术的飞速发展使得计算机的应用日益普及,普通大众使用计算机来完成任务的机会越来越多,这导致软件可用性变得越来越重要。可用性是软件易于使用的性质。可用性的发展推动了用户界面从命令行界面到图形用户界面的过渡,这一层次的可用性主要集中在给用户提供正确的图形表示(即正确的“观与感”),以隐藏计算机内部的物理结构和处理逻辑。而今天的可用性所关注的问题是给用户提供以用户任务为导向的界面,使用户能在任务层次上与系统进行共享控制。  当前实用的软件体系结构是按照“观与感”划分系统的层次与构件,而共享控制与“观与感”之间是正交关系,即两者之间相互独立。因此,这些软件体系结构很难同时建模不同的可用性需求,必然会造成有些可用性分散在体系结构的多个层次或构件中,增加了构件之间的耦合度,实现时难以跟踪和维护。而且,许多可用性需求是在软件开发生命周期的后期发现的,已有的体系结构模型不能有效地支持迭代设计过程中的可用性动态修改和扩充。  针对当前软件开发过程中面临的可用性问题,本文提出一个基于感知控制的代理体系结构模型PCAA。该体系结构模型在用户界面和应用核心之间增加新的层次——感知控制代理层。该层利用感知控制代理来显式建模上述新型可用性需求,并通过动态增加代理单元来实现动态扩充的可用性需求。基于感知控制的代理模型旨在增强软件体系结构对可用性的支持,特别是与共享控制相关的新型可用性。此外,该模型利用用户任务数据总线和应用领域数据总线来隔离用户界面与功能核心之间的耦合,利用感知控制代理层来匹配用户界面和功能核心之间的非线性关系。本研究还设计和开发了用户界面层、感知控制代理层、数据总线的工具箱,以支持设计者快速构建符合该体系结构的大众应用程序。  本文的研究受到国家“八六三”高技术发展研究计划项目(编号:2006AA01Z328)、中科院计算机科学国家重点实验室开放课题基金项目(编号:SYSKF0704)、国家自然科学基金项目(编号:60873095)的资助。
其他文献
“21世纪是软件世纪(Software Century)1”。随着网络和信息技术的飞速发展,作为信息技术载体的软件产品日益渗透到21世纪社会生活的各个领域。一方面,日益增长的软件需求催使
本论文是中国国土资源航空物探遥感中心“管理与决策支持系统”-“项目管理”子课题。该单位现有的项目管理系统是Access单机版,该系统无法满足网络化与信息化的需要。本课题
元建模是构造建模语言的过程,用于支持建模语言的开发和演化。元建模离不开元建模工具的支持。元建模工具不仅仅用于建立元模型,还应该能够自动生成针对某种元模型的建模工具。
博客(Weblogs,简称“Blog”)是Web2.0的一个重要组成部分,近年来作为一种新兴的大众化新闻发布媒介,越来越受到人们和业界的关注。与传统的网页、Webforum不同,它更注重个性化、
无线传感器网络能够获取客观物理信息,是信息技术的一个新领域,在环境监测、医疗监护、军事侦察等领域具有广阔的应用前景。一些无线传感器网络的应用要求很高的数据传输可靠性
磁共振成像(MRI)具有组织、空间高分辨率和无放射损伤等优点,已经广泛应用于临床。然而,由于磁共振数据采集时间比较长,病人常常会发生自主或非自主的运动,导致图像中出现伪
论文针对网络学习个性化服务的需求,并通过对Web数据挖掘技术在实现个性化学习的研究,构建了个性化网络学习的模型以及学习者个性化信息模型,进而提出了网络学习个性化学习资源
植物老化过程模拟包括物体表观采集技术是如今计算机图形学的热点研究内容,它在理论研究以及实际应用两方面都具有重要意义。本文对此领域中的问题进行了深入研究与探讨,取得了
运动车辆的有效检测和准确跟踪是现代智能交通系统研究的核心部分。基于视觉的车辆识别由于其良好的适应性和性价比,受到了广泛的关注,是近年来图像处理和人工智能等应用领域
近年来,随着计算机网络技术和应用的不断发展,Web服务技术也得到了迅速发展。Web服务因其设计简单、系统开放、结构灵活以及与平台无关等优点而被广泛应用。随着Web服务技术