论文部分内容阅读
触屏设备的普及促使越来越多的用户通过多点触控的方式进行输入,改变了用户的行为方式,使得用户有了多点触控输入的需求。并且,用户面对一种与传统鼠标、键盘相比更直观、更多元化的交互方式,借由触屏的优势,能提升建模的展示效果,并使得建模工作更加容易。同时,随着平板电脑、智能手机等电子设备的多样化,用户所接触的平台也发生了改变,产生了在不同平台上的进行建模与模型同步的需求。 本文在通过调研目前常见的建模工具后发现,虽然触屏环境已经普及至一般消费型电子设备,但建模工具对于触屏环境的支持有限,特别是缺乏对多点触控与手势轨迹输入方式的支持,使得用户在触屏设备上使用建模工具也不能充分利用触屏的优势,有些工具甚至不能在触屏环境下正常使用。此外,这些建模工具与特定的平台高度耦合,导致了用户无法跨平台进行建模与模型管理。 本文阐述了一个在Web环境下支持触屏的UML建模工具的设计与实现。该工具支持触屏上的多点触控与轨迹输入,并支持在不同设备与平台上进行建模与模型同步。为此,综合考虑了触屏输入的优势、用户的使用习惯以及软件建模领域的适用程度等,本文进行了触屏设备手势操作建模元素的分析,作为该工具触屏输入中手势识别的依据。并且,本文提出了一个支持多点触控输入的Web应用架构,在Web环境下基于HTML5技术实现建模视图,以解决跨平台与支持触控输入的问题。 本文详细描述了架构中触屏输入模块、视图模块以及模型存储与转换模块的设计与实现,并提供了实现示例。在本文的最后,提供该工具与相关工作的评估,说明该工具在触屏输入方式的支持程度、跨平台使用以及模型同步上的优势。