信息系统构件开发平台的设计与研究

信息系统构件开发平台的设计与研究

论文摘要

基于构件的软件开发(Component-based Software Development,CBSD)已经成为软件技术的重要组成部分,该技术的研究已经对软件技术多个方面的发展起到了积极的推动作用。CBSD被认为是解决信息系统开发和维护问题的最新应用,是实现构件化信息系统的关键技术。构件化信息系统的目标是通过组装业务构件的方式来构造满足不同需求的信息系统,其核心思想是构建即插即用型领域业务构件。近几年业界构件标准,如EJB、COM和CORBA等规范的成熟进一步促进了CBSD的发展和应用。但是CBSD的应用尚未达到人们预期的目标,构件设计的方法学还不完善,缺乏对实际应用的明确指导,一些基本的构件设计原则和方法并未充分考虑应用领域的特点,直接导致了构件技术难以应用于具体业务领域。因此,迫切需要在当前构件技术研究成果的基础上,结合具体领域应用的需求,研究领域构件技术及其应用与发展。本文首先通过对信息系统开发过程和软件复用与构件技术思想理论的研究,提出了构件化信息系统的体系结构及业务构件的开发过程模型,重点研究设计与开发基于构件技术的信息系统构件开发平台(CBSD平台)的相关技术问题,研究平台的标准化接口问题,使平台能够具有的开放性的接口,并且可以动态灵活的集成各类构件,组装成各种不同的信息系统。其次,研究在CBSD平台下的业务构件开发问题,提出基于软件构件技术开发可复用构件的基本思路和构件模型,以及构件的设计原则、构件层次划分、集成组装应用系统的方法等,为业务构件的开发与集成提供解决方案,其中深入研究了基于CBSD平台的业务构件设计与开发过程中的构件设计、标记等若干问题,使其实现当前网络化信息系统向分布式、多层次发展的趋势,满足可复用构件的一般要求。最后,以实际的信息化管理系统为例,提出和实现了建立构件库管理业务构件的方案,完成CBSD平台和部分业务构件的设计与开发工作。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题的目的和意义
  • 1.2 国内外研究现状
  • 1.3 课题研究目标和内容
  • 第2章 信息系统的开发过程
  • 2.1 信息系统概述
  • 2.2 开发信息系统的策略和方法
  • 2.2.1 开发策略
  • 2.2.2 开发方法
  • 2.3 信息系统开发阶段
  • 2.3.1 调查研究阶段
  • 2.3.2 系统分析阶段
  • 2.3.3 系统设计阶段
  • 2.3.4 系统实施阶段
  • 2.4 影响信息系统开发成败的因素
  • 2.5 本章小结
  • 第3章 软件复用与构件技术
  • 3.1 软件复用概述
  • 3.1.1 软件复用的基本概念
  • 3.1.2 软件复用的类别
  • 3.1.3 软件复用的形式
  • 3.2 可复用构件与软件工程
  • 3.2.1 可复用构件
  • 3.2.2 基于构件的软件工程
  • 3.3 基于构件的开发
  • 3.3.1 领域分析
  • 3.3.2 基于构件的开发过程
  • 3.3.3 构件开发的要求与构件库
  • 3.4 构件技术的相关规范
  • 3.4.1 对象管理组织(OMG)的CORBA规范
  • 3.4.2 微软的COM技术规范
  • 3.4.3 Sun公司的EJB规范
  • 3.5 本章小结
  • 第4章 CBSD平台的设计与开发
  • 4.1 CBSD平台的设计规范
  • 4.1.1 平台的命名规范
  • 4.1.2 数据库设计规范
  • 4.1.3 平台的界面设计规范
  • 4.1.4 平台的编码规范
  • 4.2 CBSD平台的设计与开发
  • 4.2.1 CBSD平台的基本功能
  • 4.2.2 CBSD平台的解决方案
  • 4.2.3 框架程序控制模型
  • 4.2.4 框架程序公共类
  • 4.3 CBSD平台的开发环境
  • 4.3.1 开发环境的选择
  • 4.3.2 Web应用程序开发基础
  • 4.3.3 Web应用程序相关语言与技术
  • 4.4 CBSD平台的部署
  • 4.4.1 CBSD平台的部署过程
  • 4.4.2 异常分析及解决方法
  • 4.5 本章小结
  • 第5章 CBSD平台下的构件开发过程
  • 5.1 构件概述
  • 5.1.1 构件的概念
  • 5.1.2 构件的分类
  • 5.2 设计业务构件
  • 5.2.1 业务构件的设计思想
  • 5.2.2 业务构件的设计过程
  • 5.3 开发业务构件
  • 5.3.1 数据的划分
  • 5.3.2 数据查询条件设定
  • 5.3.3 构件开发次序
  • 5.4 部署业务构件
  • 5.4.1 类文件及JSP文件部署
  • 5.4.2 原子标记配置
  • 5.4.3 组合标记配置
  • 5.4.4 菜单配置
  • 5.5 在CBSD平台中运行及调试构件
  • 5.5.1 运行及调试
  • 5.5.2 异常分析与处理
  • 5.6 构件库的建立与管理
  • 5.7 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表的论文和取得的科研成果
  • 致谢
  • 相关论文文献

    • [1].基于复用的构件开发模型的研究与应用[J]. 微型机与应用 2010(14)
    • [2].模型驱动的服务构件开发工具[J]. 计算机工程 2009(21)
    • [3].面向服务的构件开发方法研究[J]. 中国电子科学研究院学报 2009(05)
    • [4].面向对象的可信构件网的组装研究[J]. 计算机科学 2017(11)
    • [5].一种基于模型集成运算的嵌入式构件开发工具[J]. 科技通报 2011(02)
    • [6].结合聚类分析与信息熵赋权的构件选择方法[J]. 计算机与数字工程 2017(12)
    • [7].基于模糊推理的构件度量[J]. 计算机与现代化 2018(05)
    • [8].PDM系统中的构件开发方法研究[J]. 微处理机 2009(04)
    • [9].基于构件开发的需求分析描述方式[J]. 硅谷 2010(09)
    • [10].基于Eclipse体系的CAR构件开发平台的设计与实现[J]. 计算机时代 2008(10)
    • [11].源码构件开发平台的设计[J]. 电讯技术 2009(01)
    • [12].关于软件重用的几点浅见[J]. 中国新通信 2017(22)
    • [13].遗留系统中构件的提取及管理研究[J]. 数字技术与应用 2018(05)
    • [14].嵌入式软件的可配置构件模型[J]. 数字技术与应用 2012(02)
    • [15].基于ESB的软件设计方法浅析[J]. 信息与电脑(理论版) 2011(10)
    • [16].基于软件开发环境的研究与设计[J]. 信息技术 2010(06)
    • [17].汽车塑料构件开发中CAE计算结果准确性探讨[J]. 汽车零部件 2016(08)
    • [18].VB编程中网格控件的选用及使用方法[J]. 改革与开放 2010(06)
    • [19].基于.NET平台的软件构件开发方法研究[J]. 计算机技术与发展 2008(11)
    • [20].基于MCGS的STC15单片机驱动构件开发[J]. 无线互联科技 2019(22)
    • [21].基于云端的面向构件开发的企业软件架构[J]. 现代计算机(专业版) 2018(14)
    • [22].计算机软件设计中的嵌入式实时分析[J]. 电脑知识与技术 2020(26)
    • [23].面向服务机器人的智能环境服务构件开发方法[J]. 机器人 2012(03)
    • [24].一种面向消息的对偶式主动构件[J]. 计算机工程 2010(10)
    • [25].基于构件的软件开发方法及实现[J]. 软件导刊 2009(11)
    • [26].一种基于构件的管理信息系统云开发平台探讨[J]. 现代商业 2018(02)
    • [27].构件化软件开发方法的研究[J]. 科技创新导报 2010(33)
    • [28].基于ESB的面向构件的开发模式研究[J]. 软件导刊 2009(08)
    • [29].基于接口的构件建模方法[J]. 河北省科学院学报 2009(04)
    • [30].支撑国网业务系统的SoGrid云平台研究与应用[J]. 计算机应用与软件 2016(03)

    标签:;  ;  ;  ;  

    信息系统构件开发平台的设计与研究
    下载Doc文档

    猜你喜欢