数据库应用系统的层次化设计与实现
文献类型:学位论文
作者 | 徐卫东 |
学位类别 | 博士 |
答辩日期 | 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
其他版本
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。