中国科学院机构知识库网格
Chinese Academy of Sciences Institutional Repositories Grid
数据库应用系统的层次化设计与实现

文献类型:学位论文

作者徐卫东
学位类别博士
答辩日期2003
授予单位中国科学院软件研究所
授予地点中国科学院软件研究所
关键词分布式软件 数据库应用 层次化软件设计 代码工具
学位专业计算机软件与理论
中文摘要随着信息技术,特别是网络技术的迅速发展和普及,大型应用系统由集中式发展为分布式,软件生命周期越来越短,新的需求和个性化需要越来越多。客户对软件开发周期的要求越来越短,对代码可维护性的要求越来越高。基于数据库的软件系统在计算机软件中具有典型的代表性,如MIS、ERP、CRM等,都是建立在数据库的基础上,需要对数据进行频繁的访问和操作。这类系统在部署或实施的时候,往往都面临着如何适应客户需求和外部环境的变化,如何在变化发生时不改或少改动软件等问题。本文在研究分布式软件体系结构及CORBA、J2EE、Microsoft.Net等分布计算技术的基础上,提出了一个针对数据库应用的分布式软件层次化设计方法。这种开发方法将软件架构分成数据层、数据访问层、对象访问层、业务逻辑层、表示层、界面层等六个层次,在系统部署时根据需要,将各层部署到不同的计算机中。文章详细讨论了各层的功能及接口技术。这种层次化的软件设计架构,非常适合于代码自动生成,通过代码生成工具,可以生成对象访问层(实体类、查询类、集合类)、业务逻辑层、界面层(自定义控件和页面类)等类。在分析国外相关代码生成工具的基础上,结合层次化的软件设计方法,开发了相应的自动生成工具。最后通过一个实际的软件开发实例对论文工作进行了验证,综合说明了六层结构的软件设计方法及开发工具所带来的自适应性、可扩展性、可维护、代码重用和快速开发的特点。
语种中文
公开日期2011-03-17
页码68
源URL[http://ir.iscas.ac.cn/handle/311060/6256]  
专题软件研究所_中科院软件所_中科院软件所
推荐引用方式
GB/T 7714
徐卫东. 数据库应用系统的层次化设计与实现[D]. 中国科学院软件研究所. 中国科学院软件研究所. 2003.

入库方式: OAI收割

来源:软件研究所

浏览0
下载0
收藏0
其他版本

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。