支持场景方法的界面设计工具

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:szshm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
用户界面是交互式软件系统中重要组成部分。它在应用软件中平均占开发量和运行时间的40%~50%[Myers1989]。界面设计工具可以用可视化的方法支持用户界面的快速设计、减少手动开发工作量来提高系统的开发效率。同时还能够根据用户定制系统,满足了不同用户的个性化需求。图形用户界面是最广泛应用的用户界面,针对图形用户界面的设计已有Visual Studio,Qt Designer等成熟的设计工具。使用软件界面设计工具能够将软件的用户界面部分和应用逻辑部分分离,使设计人员更专注于软件界面的交互方式和现实效果,而开发人员则更专注软件的应用逻辑实现。使用设计工具开发还能够根据用户变化改变设计来满足用户多种多样的需求。   场景的概念最初是由Kahn[Kahn1962]提出的,之后由Carroll领导的团队提出了基于场景设计的一般框架[Rosson2001]。场景设计方法在描述用户使用软件的交互行为和系统反馈上面有着很强的能力[Go2004]。然而,以往基于场景的设计方法都使用文字来描述场景,缺少相应用户界面设计工具的支持。   本文通过研究分析基于场景设计方法,设计并实现了支持场景设计方法的界面设计工具。该工具将软件界面场景以图形形式展示给设计人员,辅助用户对软件界面需求进行发掘,帮助设计人员开展界面设计。本文的主要工作有:   1、以基于场景方法为指导确立了以图形化形式对场景进行描述的基本流程。通过对已有界面设计工具进行分析得出软件界面设计的一般过程,并研究分析了基于场景设计方法在软件界面设计中的使用及其优势。   2、在概要设计角度介绍了场景树、状态迁移图和界面布局可视化描述方式对场景方法的支持。并详细介绍了界面设计工具的整体架构,重点阐述了各个模块间的不同功能及在界面设计过程所起的作用。   3、详细分析了设计工具生成软件界面文档的描述规范。针对基于场景设计的各个阶段阐述了与之对应的软件界面设计步骤。最后简单介绍了使用生成的文档来开发与应用逻辑相关代码的过程。   4、以个人信息管理系统作为应用实例介绍整个界面软件的设计过程。并在此基础上介绍了几个使用设计工具进行设计的实际系统,最后对设计工具未来的应用和改进进行了展望。
其他文献
机器人足球是伴随着智能机器人技术和分布式人工智能而兴起的一种高科技对抗活动,是机器人和人工智能领域最具挑战性的研究课题。足球机器人系统是一个典型的多智能体系统和分
随着智能手机、穿戴式设备、智能家居和车载设备等的普及,基于智能语音的人机交互技术正越来越引起整个IT学术界及工业界的重视,成为移动互联网领域的绝对热点之一。除了国外的
作为历史的产物,公房曾在我国经济、社会和生活领域扮演过重要角色,发挥了举足轻重的作用。公房管理是各级政府房屋管理工作的重要组成部分,其用途繁多,涉及用户面广、房屋建筑年
本研究取题于课题组所研发的GMR-13G(GEO-Mobile Radio interface-1the3rd Generation)卫星终端综合测试仪,对我国卫星终端测试领域及卫星通信技术的发展具有重要意义。校准是
随着移动自组织网络(MANET)的日益普及,这种网络环境下的应用需求越来越多,服务发现系统是支撑这些应用的基础服务之一,它帮助用户在移动环境中发布、管理、发现和使用种类繁多
自动前景物体提取(Foreground object extraction)是计算机视觉领域的重要研究课题之一,它是图像分割(Image segmentation)的一个子问题。它研究如何自动地、正确地、高效地将
随着我国土地信息化工作的开展,各县市的土地利用数据库相继建立,在一定的区域内发挥了决策支持作用。然而,各个县级的土地利用数据库,由于GIS平台的异构性,数据库管理系统(DBMS)
随着互联网和移动互联网的迅速发展,网络流量不断增长,网络需求越来越多种多样,如何监测和管理网络、保证应用层网络服务质量成为计算机网络领域的研究者们致力解决的问题。
现代社会,数据库已广泛地深入到了各个领域。数据库系统作为信息的聚集体,是计算机信息系统的核心邮件,其安令性至关重要。数据库是数据管理的新技术,是计算机科学的重要分支,同时
物联网(The Internet of things,简称IOT)作为新一代的信息技术,已经成为当今世界信息交流不可或缺的重要组成之一。所以,发展物联网对于促进经济和科技的发展具有十分重大的