论文部分内容阅读
在交互式系统开发中,用户界面的设计开发非常重要。但现有的软件工程方法缺少对用户界面设计描述的直接支持,制约了用户界面的开发效率和质量。 近年来,为提高图形用户界面的开发效率和质量,出现了很多基于模型的界面开发环境。这些模型分为概念模型和陈述模型两类。这两类模型各有其优缺点:概念模型的优点在于直接针对界面、描述简洁,缺点在于无法支持全过程开发;陈述模型的优点在于支持全过程开发、支持自动生成、描述能力强,缺点在于模型设计过于复杂,模型整合比较困难。 本课题研究中的FMP界面模型综合借鉴了概念模型和陈述模型的优点。该界面模型以实现图形交互系统自动生成、支持系统体系结构设计为目标,包括功能模型、内在模型和基于界面模板的表示模型三个部分。其中基于界面模板的表示模型突破了现有的表示模型缺乏对交互对象之间关系考虑的局限性,并且吸收和借鉴用户界面设计模式的思想。 以上提及的界面模型,主要是基于传统桌面软件的,而针对Web环境对用户界面模型表达的特殊要求,出现了MODFM、AutoWeb、Rational XDE等用来生成Web应用系统的方法或工具。这些工具虽然可以在一定程度上实现部分代码的自动生成,但对Web界面的模型化描述不够。 由于FMP立足于传统桌面软件,不支持对Web用户界面的建模,且目前针对Web界面建模的工具环境很少,本文讨论并结合了web界面的交互特点对FMP模型中界面表示模型进行了扩展和改进。阐述了支持Web应用用户界面自动生成的界面模板。并提出了基于该模板的表示模型。该表示模型以改进的web用户界面交互模型为基础,全面描述和深入刻画交互模型的界面表示。 根据web界面的组合式页面的特点,创新性的提出了Web界面表示模型的组件化表示,并给出了界面组装的形式化描述过程。显著的提高了界面开发的效率,同时也考虑了对界面代码自动生成的支持。该表示模型的设计编辑环境已经在VC.NET开发环境得到了实现。