论文部分内容阅读
随着信息技术的不断发展,计算正在变得无处不在,计算机用户的数量也在不断地增加。在许多情况下,这些用户并非计算机专业人员,也非业务领域专家,他们使用计算机的目的大多是为了生活而不是工作需要。因此,在应用系统的开发过程中,用户交互行为所占的比例越来越大。用户界面是作为用户交互行为在应用系统中的最终展现,用户对其的要求越来越高。近年来,出现了很多基于模型的界面开发环境,通过几种模型整合,并针对应用系统的不同侧面进行建模,从而获得足够的信息支持用户界面的生成,如Mobi-D、Vesuf等。这些模型一般使用对话模型或任务模型来描述人机交互,但这类模型对交互行为的描述过于复杂,并且这类模型和系统中其它模型之间的映射问题也难于处理,不能很好地支持对用户界面交互行为的设计。因此,如何增强模型对应用系统中用户交互行为的支持程度、简单直观地建模用户界面成为软件开发过程中的一个重要问题。本文主要探索如何用基于用户交互行为的观点来建模应用系统。首先提出应用系统交互行为建模过程中遇到的问题,通过介绍交互行为建模方法的现状,对相关的概念模型、界面开发技术和描述方法进行了讨论和研究。本文的创新之处在于,针对应用系统交互行为的特点,从用户的视点出发,在基于模型的用户开发环境(MB-UIDE)技术、UMLi符号及抽象用户界面(AUI)建模思想的基础上,通过对UML符号的扩展和改进,提出一种基于用户交互行为的界面设计模型。该模型包括三个方面:需求模型、抽象表示模型和任务模型。需求模型用用例图表示,抽象表示模型用用户界面图表示,任务模型用改进了的活动图表示。该模型将用户界面的静态表示和交互行为的动态描述较好地结合在了一起,试图更简单直观地描述系统的用户界面及其交互行为建模过程,提高了交互系统的可塑性,增强了模型驱动开发应用系统的支持程度。该模型已经在基于UML扩展的ARGO环境中得到了实现,并且通过对最终数据文件的解析,生成了初步的具体用户界面,文章最后用图形编辑器实例进行了验证。