笔式用户界面软件以其自然、高效的交互方式,在很多领域中有着广泛的应用.笔式用户界面软件具有以交互为中心、用户个性化需求高的特点,由此也决定了用户在软件设计中的主导地位.以用户为中心的设计的关键问题在于,如何使用户的思想如...笔式用户界面软件以其自然、高效的交互方式,在很多领域中有着广泛的应用.笔式用户界面软件具有以交互为中心、用户个性化需求高的特点,由此也决定了用户在软件设计中的主导地位.以用户为中心的设计的关键问题在于,如何使用户的思想如实地反映到设计中.通过建立笔式用户界面软件特征模型PUIDM(the domain model for pen-based user interface software),构造了一个连接用户与软件设计的平台.从上下文、软件实体、界面特征、体系结构等角度,对该模型的建立进行分析,并给出了相应的XML描述.在此基础上,描述了用户使用该模型进行软件设计的过程.实例表明,PUIDM能够正确引导用户进行设计,将用户意图充分地引入到软件设计和最终实现中,使软件满足可用性要求.展开更多
GUI development is often large, complex and difficult. But there are few methods and tools to describeGUI requirement specifications, GUI layouts and GUI tasks in software design. This article discusses GUI modelingan...GUI development is often large, complex and difficult. But there are few methods and tools to describeGUI requirement specifications, GUI layouts and GUI tasks in software design. This article discusses GUI modelingand introduces a UML-based Object-Oriented GUI model composed of Frame Controller, View Model and Core Inter-face(FVI mode), which supports object-oriented requirement specification and provides a layered, modularized and it-erative Object-Oriented GUI design model in terms of GUI Layouts and GUI dynamic interaction tasks. Through aninstance of the model, we demonstrate that utilizing UML to implement Object-Oriented FVI mode incorporates GUIdesign into software process, which improves the integrity and consistence of the software design.展开更多
文摘笔式用户界面软件以其自然、高效的交互方式,在很多领域中有着广泛的应用.笔式用户界面软件具有以交互为中心、用户个性化需求高的特点,由此也决定了用户在软件设计中的主导地位.以用户为中心的设计的关键问题在于,如何使用户的思想如实地反映到设计中.通过建立笔式用户界面软件特征模型PUIDM(the domain model for pen-based user interface software),构造了一个连接用户与软件设计的平台.从上下文、软件实体、界面特征、体系结构等角度,对该模型的建立进行分析,并给出了相应的XML描述.在此基础上,描述了用户使用该模型进行软件设计的过程.实例表明,PUIDM能够正确引导用户进行设计,将用户意图充分地引入到软件设计和最终实现中,使软件满足可用性要求.
文摘GUI development is often large, complex and difficult. But there are few methods and tools to describeGUI requirement specifications, GUI layouts and GUI tasks in software design. This article discusses GUI modelingand introduces a UML-based Object-Oriented GUI model composed of Frame Controller, View Model and Core Inter-face(FVI mode), which supports object-oriented requirement specification and provides a layered, modularized and it-erative Object-Oriented GUI design model in terms of GUI Layouts and GUI dynamic interaction tasks. Through aninstance of the model, we demonstrate that utilizing UML to implement Object-Oriented FVI mode incorporates GUIdesign into software process, which improves the integrity and consistence of the software design.
基金Supported by the National Natural Science Foundation of China under Grant No.60033020 (国家自然科学基金)the National High-Tech Research and Development Plan of China under Grant No.2001AA114170 (国家高技术研究发展计划)