节点文献

基于任务模型构建用户界面的研究

Task Model-Based User Interface Development

【作者】 胡晓亮

【导师】 史清华;

【作者基本信息】 山东大学 , 计算机应用技术, 2008, 硕士

【摘要】 随着信息技术的不断发展,计算机应用的深度和广度正在不断增加,用户界面作为用户交互行为在应用系统中的最终展现变得越来越重要,特别是随着越来越多的交互设备的不断涌现,对于用户界面的跨平台实现的要求越来越高,各种关于用户界面开发的方法不断涌现,基于模型的用户界面的设计方法是其中很重要的一种。软件工程技术在其发展和成熟过程中,为解决复杂业务处理提出了基于模型构建的思想。它把过去的软件系统代码设计转化为软件系统的模型设计,强调根据用户需求的描述逐步建立软件的模型,模型的组成与结构充分利用原有设计的处理模式,最终的软件代码更多的由软件模型本身通过各种转换规则自动产生。这样的构建方式对于软件系统的设计模式可以更好的体现和应用,为丰富一个组织内部软件开发的经验和提高问题处理的能力,更迅速准确的反映用户需求的变化提供了更切实的途径。特别由于建模都是利用已经过分析的解决方法,因此这样产生的软件质量有很好的保证,整个软件开发的过程和成本也可以被相对准确的估计和度量。本文主要研究针对基于模型的用户界面开发中遇到的各种问题,选取了两种典型的模型:任务模型和对话模型来构建用户界面。以任务模型为中心,对用户界面进行建模,用并发任务树来表示用户界面的需求功能,同时用对话模型来定义用户交互活动的序列。为保持模型的一致性,通过从任务描述中提取活动链的方法得到对话模型,其中用并发任务树(CTT)来描述任务模型,用状态转换图(STN)表示对话模型。本文提出了一种通过解析并发任务树倒序产生状态转换图的算法,在现在比较成熟的环境TESRESA中进行了验证。同时针对在多设备交互的智能环境中用户界面的情况,对所生成的状态转换图所需要的合并和拆分的原则进行了相关的研究。

【Abstract】 With the development of information technology,the application of the computer is becoming more and more comprehensive.The final show of the user interactive behavior of the application is the user interface,which becomes more and more important,In recent years,in the development of user interface,especially along with the appearance of increasing diversity of all kinds of devices,the ability to migrate executing user interface to another platform has to be improved.A lot of methods for the development of uers interface appeared.Model_based user interface design is an important one.The MOBI-D is carried out to solve complex business processes along with the mature of software engineering.Dislike with traditional software coding,MOBI-D is a procedure of modeling.it emphasizes that get the model through the description of user requirements,and the model mostly makes up with the exist designs and pattern. At last the code is generated from the models with a set of transform regulations automaticly.Such a development methord can be much better to reflect the application of design pattern,and enrich the experience of development team,and also good for the team to response the change of user requirement more quickly and exactly.Especially because most of software designs are transform from exist solutions,the quality and costs of the product can be easily controlled.In this paper,we explore the questions of Model_Based User Interfaces Design.We choose two typical model:the task model and dialog model.We focus on the task model and describe the funcation of user interface with the Concur Task Trees(CTT).At the same time,we use the dialog model to define a sequence of user interactions.We formalize the activity chain as a State Transition Network(STN)and in addition this chain can be partically extracted out of the task specification.We benefit of this approach since the task and dialog model are consistent.We get an algorithm to derive a STN from a CTT according to reverse order and validate ir in a mature environment:TERESA.The task model is formalized as a CTT and the activity chain is formalized as a STN.We also do some research for the combination and split of the STN derived from the algorithm in the multi-device environment.

  • 【网络出版投稿人】 山东大学
  • 【网络出版年期】2009年 01期
节点文献中: 

本文链接的文献网络图示:

本文的引文网络