界面模式标记语言及可视化工具的研究与实现

来源 :西北大学 | 被引量 : 0次 | 上传用户:chris_1988
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
用户界面作为交互式应用的重要组成部分受到越来越多的重视,如何高效的开发具有高可用性的界面是今天面临的挑战。用户界面的开发往往需要设计者具有丰富的设计知识和经验,以及行之有效的设计指南,为了应对这一挑战,工业界广泛使用了基于模式的界面开发方法和技术。用户界面模式是知识经验的归纳和概念化,其作用是为设计者建议满足需求的解决方案。它的合理有效的应用不仅可以提高界面设计的质量和效率,也可以为初学者提供设计指导,使得用户界面开发更加高效。然而,目前模式集合的表示方式并不利于设计者的理解和使用。首先,模式包含了设计师丰富的设计经验和理论知识,一般程序员或初学者很难快速获取并深入理解模式所包含的经验信息,造成设计和实现之间的差距;其次,模式大都是自然语言表示的文本或草图形式,仅能为界面设计提供参考,并不能直接在界面开发中使用;再者,现有的模式描述格式迥异、内容单一,且缺乏结构性,不利于模式的检索和应用。针对上述问题,本文提出一种基于XML的用户界面模式标记语言(User Interface Pattern Markup Language,UIPML)和一个模式可视化工具(Pattern Visualization Tool,PVTs),通过使用UIPML将文本或草图形式的模式的基本信息和界面呈现信息进行结构化的描述,使模式具有统一的形式并能够在界面开发中直接使用,避免设计与实现之间的差距。同时利用模式可视化工具实现UIPML描述模式的查看、检索、解析等功能,帮助设计者快速的检索和使用模式,在基于模式的界面开发中实现模式所见即所得、所得即可用,从而提高界面开发的效率和质量。
其他文献
目的慢性肾病(chronic kidney disease,CKD)指肾脏结构或/功能受到损害而发生障碍,其主要表现为超过3个月肾小球滤过率下降(<60ml/min·1.73m2)或伴有蛋白尿。近年来,全球CKD的发病率以及并发症的致死率不断攀升,患病率已超10%。因此,CKD也受到人们越来越多的关注及重视。全球许多国家和地区都有展开对CKD的流行病学研究,对其发病危险因素的探究和遗传易感性
智能控制系统逐步替代传统工业生产和检测过程中的纯人工操作,是未来各个行业发展的大方向。水表作为与我们日常生活息息相关的计量仪表,按照国家相关规定,在出厂之前都需要
光子晶体传感器具有高灵敏度、超紧凑尺寸、可实现多路复用从而提高系统的集成度等优势,被广泛应用在芯片实验研究当中。通过在二维光子晶体平板中将多个微腔在波导两侧进行
在地方立法这一问题上,我国经历了很长一段时间的发展,地市一级的地方立法是以2000年颁布的《立法法》为起点的,当时只有一部分设区的市可以进行地方立法,被称作“较大的市”,在2015年修改的《立法法》上地方立法的主体进一步扩大,设区的市也获得了在环境保护、城乡建设与管理、历史文化保护这三个事项的地方立法权。在环境保护方面,我国在经济高速发展的过程中也使环境遭受到了严重的破坏,中央虽在环境保护方面制定
社交网络平台是伴随着移动互联网技术的发展而迅速普及起来的一种全新的信息交流方式,微博作为社交网络中普及范围最广的一种形式,在使用人数、用户活跃度等方面都已经远远超
HWMP(Hybrid Wireless Mesh Protocol)作为一种混合式路由协议,相比于单一的协议,更能满足不同场景下对协议的需求,故其在Mesh网络中的重要性也逐渐显现出来。而Mesh网中底层
为了获得优秀的控制效果,现有迭代学习控制(Iterative Learning Control,ILC)研究成果多依赖于对系统信息和运行数据等完备信息的获取与使用。而在满足系统容许跟踪精度和控
静态的频谱分配策略导致授权频段频谱利用率低下,认知无线电技术通过寻找并使用时域、频域和空域未充分利用的资源,可以提高频谱的利用率,缓解资源紧缺的现状。本文对认知无
知识产权是激发创新创业热情、保护创新创业成果的有力保障。专利是专利权的简称,是由专利机构根据发明申请颁发的一种文件。为了提高人们发明创造和专利申请的积极性,国家制
蛇足石杉[Huperzia serrata(Thunb.)Trev.]是我国的一种传统中草药,广泛分布于我国华南、东北及长江流域一带,尤其在背阴潮湿及有苔藓等蕨类植物的地域生长较好。蛇足石杉全