在创建用户接口原型之前,应该先创建窗口结构图,窗口结构用于描述窗口之间的关系,于UML没有直接的关系,本章介绍窗口结构的设计过程,先介绍窗口结构的设计方法,然后设计总体窗口结构图,最后设计下一层的窗口结构图。
1、设计方法
窗口结构是窗口之间的切换流程,通过窗口结构,可以直观地看到通过用例的路径流程。窗口结构非常重要,一个软件系统在实用性上能满足用户的需要还是远远不够的,如果窗口结构设计不合理,也不会受用户欢迎。我们可以参考前面的接口类图来设计窗口结构,在“软件工程之系统建模篇【设计接口类模型】”中,已识别出系统的接口类,并画出接口类图,在设计窗口结构时,可以将接口类图中的依赖关系映射为窗口之间的切换关系。
2、总体窗口结构图
系统总体窗口结构图的设计分析为,在进入系统主窗口之前,要经过用户登录窗口,随后弹出的系统主窗口中的系统主菜单包括7个菜单项,通过选择菜单项,将分别出现7个下拉菜单。主窗口结构图如下所示
3、发文办理窗口结构图
我们对系统总窗口结构进一步分析,画出下一层的窗口结构,我们以发文办理做参考,前面文章介绍已经识别出发文办理的接口类,对应的窗口结构图也能够参照接口类的划分来组织,下图为发文办理窗口结构图
其他子模块也可以参照以上结构画出,在此不再举例。下一章我们将介绍用户接口原型的设计。