试论用户界面设计模式的asp.net代码自动生成

试论用户界面设计模式的asp.net代码自动生成

ID:35122118

大小:8.86 MB

页数:67页

时间:2019-03-19

试论用户界面设计模式的asp.net代码自动生成_第1页
试论用户界面设计模式的asp.net代码自动生成_第2页
试论用户界面设计模式的asp.net代码自动生成_第3页
试论用户界面设计模式的asp.net代码自动生成_第4页
试论用户界面设计模式的asp.net代码自动生成_第5页
资源描述:

《试论用户界面设计模式的asp.net代码自动生成》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、山东大学硕士学位论文用户界面设计模式的ASP.NET代码自动生成姓名:冯雪申请学位级别:硕士专业:计算机软件与理论指导教师:万建成20080405山东大学硕士学位论文摘要用户界面是人机交互的重要组成部分,它是用户和计算机进行沟通和交互的桥梁。随着计算机和网络资源的不断发展,人们对用户界面的要求也越来越高。然而,标记语言,编程语言,界面开发环境和工具的增多,针对某种特定平台或语言进行手工编写代码完成用户界面这种方法的局限性逐渐显露出来。界面都有共同的本质或者提供相似的服务,由于实现平台或开发语言的不同存在技术细节实现的差异,从而造成了

2、重复类似开发。这就使得人们开始关注用户界面的概念建模,模型可以在更高的抽象层次对用户界面进行描述,以此来完成针对不同编程语言和使用上下文的用户界面的快速开发。FMP模型是一种面向软件工程和支持用户界面自动生成的界面模型,它支持从需求分析、设计直至编码的各个阶段。它由多个模型通过配合互动来实现界面的自动生成。其中,功能模型和对象模型属于需求分析阶段,完成捕捉界面相关功能和数据信息的任务:交互模型则属于界面设计阶段,用于表达数据的信息和控制关系,是最终代码生成阶段的直接数据来源。展示模型属于界面原型的可视化设计,用户利用界面模板创建自己

3、所喜好的界面布局和展示风格,并将其作为最终自动生成的用户界面原型。为了便于知识的重用,界面开发人员把模式概念引入到界面的每个构建块中。把界面分割为多个界面单元,每个单元实现一个不同的交互任务。用界面设计模式描述各个界面单元,以此解决小粒度的界面开发问题。交互对象是界面单元的内部模型,交互对象不同,则其对应的展现形式和相关逻辑操作就会有所区别。展示风格是内部数据对象的外在表现,它包含对展示控件集合,控件布局和外观等方面的定义。展示风格仅对界面进行了静态描述,并不包括交互行为的描述。根据交互对象类型,归纳多种展示风格,并用大量丰富的参数

4、来定义,以此提高界面设计的灵活性,可扩展性。从最终的代码生成角度描述了界面的逻辑操作集合。由此从内部模型、展示风格、逻辑操作三方面描述了界面设计模式,并给出了相应的规范定义。将上述界面设计模式应用于代码自动生成中,会大大提高用户界面的开发效率。其中,对展示风格的参数化描述对应于ASRNET控件的最终生成和展示,山东大学硕士学位论文逻辑操作对应于后台实现代码的生成。根据界面设计模式设计了相应的代码生成算法,并最终实现了从模型到目标代码的转换,生成了ASP.NET环境下的代码。关键字:FMP模型;用户界面设计模式;展示风格;代码自动生成

5、Il山东大学硕士学位论文ABSTRACTUserInterfaceisallimportantcomposingpartinhumancomputerinteraction.Itisthebridgebetweenusersandcomputerduringtheircommunicationandinteraction.Withthecontinualdevelopmentofcomputerandintemetresources,therequirementsforuserinterfacesaremoreandmorehi曲.

6、However,谢ththeincreasingmarklanguages,programminglanguages,interfacedevelopmentenvironmentsandtools,thelocalizationofthemethodofhandworkprogrammingtofinishuserinterfacesduetocertainspecificplatformorlanguageappearsgradually.Userinterfacesallhavethesameessenceorprovides

7、imilarservices.Justduetothedifferentimplementingplatformsorprogramminglanguages,therearetechnicaldetaildifferencesinexistence.Soitmakessimilardevelopmentsrepeatedly.Itmadepeoplebegintoconcentrateonconceptmodelingofuserinterface.ModelCandescribeuserinterfaceatmoreabstra

8、ctlevel,SOuserinterfaceofdifferentprogrammingandcontextcanbedevelopedrapidly.FⅣⅢModeliSonekindofinterfacemodelswhicha

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。