用户界面管理系统是指用来设计、执行、评价、维护及管理最终用户界面的一组程序,它集成在一个统一的对话模型、表示技术下。[1]UIMS的一个很重要的功能就是实现界面的对话结构(或称对话语法)。UIMS分析用户的操作,调用适当的应用程序,显示该应用程序的输出,并随时显示该应用程序可用的用户界面选择项。正如其名字所指的那样,UIMS由设计师定义,由程序员实现,用于管理用户界面。UIMS的基本思想是:用户的应用程序可以被认为是应用程序设计人员要完成的许多任务(task)。而要完成每一个任务都要若干个动作(action),如掀键盘上的键、按功能键、按鼠标键等。用户每做这一动作,我们称之为事件(event)。为了使用户能够明确地指定要从事哪一个任务,我们将这些任务列表于屏幕上,供用户选择,这个屏幕上的列表选择项称为菜单(menu)。由于一项菜单一般是与一项任务联系起来的,亦把一个菜单称为一个任务。称之为菜单时,强调它在屏幕上的显示;称之为任务时,强调它与应用函数的联系。由于任务的性质和内容不定,事件的发生亦是随机的。所以,UIMS用任务与事件的名称就抽象地概括了人机界面的设计规律,从而是通用的。