论文部分内容阅读
Web在我们的工作、生活中起着越来越重要的作用,利用Web这个基础平台发布信息是一种常用的方式,宝莲城网站设计开发的目的同样是为了及时有效的发布信息。如今的Web应用程序变得越来越复杂,所以构建一个内容组织灵活且有较好可扩展性的网站并不是一件容易的事情。因此,我们需要系统、科学的方法作为指导,从而以一种工程化的方式完成网站的开发。模型驱动的开发方法是一种系统化的开发方法,该方法已经成功的应用于Web应用系统的开发。因此,模型驱动的开发方法可以应用于北京宝莲城网站的开发。不过,模型驱动的开发方法仅提供了Web应用程序开发的框架,所以在把该方法应用于北京宝莲城网站的开发时需要解决这样一些问题:选择何种模型表达网站的需求、设计;分析完网站的需求之后,如何建立网站的需求模型;如何利用不同开发阶段建立的模型之间的关系实现模型之间的转换以及代码的生成,从而实现网站开发过程的部分或完全自动化。本文首先研究了模型驱动的开发思想以及现有的一些Web应用程序开发方法。然后,分析了宝莲城网站的需求并建立了网站的需求模型。分析阶段,为了表达网站需求中与导航相关的用例,使用<<Navigation>>版型对用例进行标识,这样做有利于明确在设计阶段使用导航模型对此类用例进行细化,而对于没有用<<Navigation>>版型标识的用例,使用活动图进行细化。在网站内容分析过程中注意发现并整理一些领域概念,设计阶段根据这些领域概念建立网站的内容模型。建立了网站的内容模型之后,利用EA模型转换的功能生成网站的数据模型。实现阶段利用代码模板技术可以生成一部分与网站业务逻辑相关的代码。在宝莲城网站的开发过程中,建模以及模型的转换使用的都是EA这个建模工具。在这个工具的支持下,实现了模型驱动的宝莲城网站开发。本论文的实践研究为模型驱动的Web应用程序开发提供了有价值的参考。