论文部分内容阅读
本文采用复合用例概念来描述用户界面需求.复合用例是以FMP(Function-Model-Presentation)界面抽象模型为指导和理论基础,结合了UML中的用例图等手段,在基于UML的面向对象软件工程方法中的需求分析阶段,描述用户对于界面需求的符号体系和建模工具.本文的主要内容包括:●复合用例的符号体系及其内部表达,包括复合用例的描述方式、前提条件和完成状态等.界面轮廓线的引入使得在需求分析的过程中划定了最终用户界面的范围,从而保证设计中不会出现大的偏差.●复合用例对最终的用户界面及代码生成的支持关系.复合用例图能够支持从复合用例图到最终用户界面的菜单和按钮的映射关系;复合用例支持用户界面的导航关系,能够在分析阶段确定用户界面的导航结构.●复合用例符号体系的图形编辑环境以及可应用的应用程序,它能够与体系结构、对象模型、交互模型、界面模板等各部分的开发环境协调工作,并且支持最终用户界面以及代码的自动生成.复合用例符号体系的图形编辑环境采用Visual C++6.0编写,在MFC多文档体系结构下,采用面向对象的分析设计方法进行开发.同时以人事管理、加油站等作为范例,对于AUI代码自动生成系统以及复合用例的符号体系及对代码生成的支持进行了验证和归纳总结.复合用例支持从用户界面的需求分析到最终用户界面自动生成的整个过程,分析与设计采用统一的符号体系,弥补了传统软件工程方法在用户界面需求描述方面的缺陷.复合用例中把与待开发系统打交道的人类用户提取出来,在需求分析过程中突出了人机交互的过程.复合用例与FMP模型紧密结合,支持从复合用例图到最终用户界面的自动生成,用例到菜单、用例到按钮组、用例之间关系与不同界面形式之间的映射关系都被详细的定义,使得开发过程更加自动化,减少开发人员的工作量,提高了分析和设计的效率.