资源描述:
《支持用户界面自动生成的界面模型》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、支持用户界面自动生成的界面模型万建成孙彬(山东大学计算机科学技术学院,济南!@""C%)MN4,/.::I3O/3P:5IQ!%03$024摘要为实现软件用户界面的工程设计,论文提出了一种支持用户界面自动生成的界面模型L(A。它利用功能模型(L)和对象模型(()捕捉与界面相关的功能和数据信息,用交互模型(()表达这些信息和控制关系。然后依据交互模型的描述,利用表示模型(A)建立内部对象和外部显示元素的对应关系,规划界面布局,从而指导实现用户界面的自动生成。关键词复合用例对象界面模板L(A界面模型界面自动生成文章编号%""!N#%N(!""#)%&N"%%=N"
2、@文献标识码B中图分类号JA#%%!"#$%&’($)*+$,#*-.//*%#0.#*1’#$+2$"$%’#3*"*&45$%!"#$%&’($6’"73’"(8$"9-.":3"(;0<22.2E?24-I168;0/6306,35J60<32.27F,;<,35237’3/R68:/1F,S/3,3!@""C%)0;5#%’(#:J2-824216637/3668/3756R6.2-46312E:2E1T,86I:68/3168E,06:,1
3、/076368,1/232EI:68/3168E,06:$D10,-1I86:1<6/3E284,1/232EEI301/23,355,1,/3I:68/39168E,06:I:/37LI30/234256.(L),352OU6014256.((),,3556-/01:1<64,:T6..,:1<6023182.86.,1/23OFI:/371<6/3168,01/23(256.(()$J<631<686.,1/23:-O61T663/31683,.2OU601:,351<6/86V1683,.R/:I,.6.64631:/:0,-1I865/31<6A86:
4、631,1/234256.(A),T0<56:08/O6:1<676368,..,F2I1:2E1<6I:68/3168E,06:/31684:2E1<6/3168,01/234256.$D31*%+5:?24-2I35’:6?,:6,WOU601,’:68D3168E,06J64-.,16,L(A,’:68D3168E,06(256.,BI124,1/0X6368,1/232E’D%引言握界面的需求和构成。常用的模型有任务模型(1,:H425
5、6.)、用传统结构化和流行的面向对象两种主要软件工程设计方户模型(I:684256.)、领域模型(524,/34256.)、对话模型(5/9,.274256.)和界面模型(/3168E,064256.)*!+。构建用户界面时不法,都只侧重软件内部模型的需求分析和设计。涉及到软件外部用户界面时,除了纯粹概念性的功能分析和表达外,并未提同的设计方法使用了不同的陈述模型。其思想是从用户需求和供完善的理论和表示支持。在得到广泛认同和应用的’()中问题域出发,以任务为中心,通过任务的分解和时序逻辑的描也是如此。显然,这与用户界面在软件中重要的主导地位是不述,辅以实体关系说明
6、,形成界面表示单元;然后以形式化描述作为代码实现的过渡,最终形成界面。J,56I:*&+、J8/5631*K+和相符的。造成这一现状的原因,除了界面的分析设计缺乏足够(,:1684/35*%"+等是基于该类模型的应用。的表达方法外,界面本身的复杂性恐怕是主要问题。为了解决这个问题,已经提出了许多界面工程设计和自动生成的模型和概念模型着重描述了界面构成以及界面元素间的逻辑控方法。界面模型大致分为概念模型*%+和陈述模型*!+两种。制关系,为抽象界面模型到实际界面的转换提供了良好的理论概念模型采用三种模型支持界面的自动生成,即应用模型基础。但这种模型属于概念性的,缺乏
7、面向设计的表达形式,其(,--./0,1/234256.)、对话模型(5/,.274256.)和表示模型(-869应用依赖于设计者的认识和实现。陈述模型属于工程模型,它:631,1/234256.)*#+。该类模型的典型代表有;66<6/4*=+、(>?*@+和从捕捉需求开始,通过交互式任务的分解,试图最终建立对界AB?*C+模型。;66<6/4模型是一种基于语言的模型*=+,基于词法、面的构成描述,以解决界面设计的所有问题。该类模型缺乏界语法和语义划分的逻辑结构决定了它处理的对话交互逻辑是面布局的处理信息,难以满足用户界面复杂性和个性化的需求*!+。线性的、可预
8、见的,为其