在软件设计中,人机界面是用户和计算机交换信息的媒介,人机界面是计算机提供给人使用计算机的一种方便、直观的途径。人机界面设计占有举足轻重的作用。
在人机界面设计过程中,提供给用户可视化的设计方式成一种必须的设计要求。特别在一些复杂的建模系统中,用户在设计的过程中可以实时的查看设计结果,并通过图形化的方式显示出来。在这类系统中,对设计模块的界面布局显得及其重要。
在界面布局技术中,Sugiyama层次布局算法是一种经典的布局算法,本文首先对Sugiyama布局算法进行分析,并利用遗传算法思想提出一种减少层次图中不同层间的边交叉数的策略,最后结合Sugiyama布局思想,实现对特殊软件层次图的布局。
目前,调度算法主要应用在操作系统中,如作业调度等,本文将研究人机界面设计中的调度算法,提出一种基于消息的人机界面调度算法。该算法利用XML数据库技术、组件化设计思想、规则调度策略以及作业调度算法中的一些优点,使界面调度算法具有高效、灵活的优点。