| 摘要 | 第1-10页 |
| ABSTRACT: | 第10-12页 |
| 第一章 绪论 | 第12-20页 |
| ·本课题的学术背景及理论与实际意义 | 第12-14页 |
| ·国内外文献综述 | 第14-17页 |
| ·软件业是制造业 | 第15页 |
| ·软件构件成为主流 | 第15-17页 |
| ·本研究课题的来源及主要研究内容 | 第17-18页 |
| ·我国软件业对构件技术的研究 | 第18-20页 |
| 第二章 构造软件复用环境 | 第20-31页 |
| ·软件工厂的框架 | 第21-24页 |
| ·基本构成元素 | 第21-22页 |
| ·生产活动描述 | 第22-23页 |
| ·关键技术要素 | 第23-24页 |
| ·生产管理过程与方法 | 第24-28页 |
| ·ISO9001 | 第25-26页 |
| ·CMM | 第26页 |
| ·RUP | 第26-28页 |
| ·柔性制造的思想和概念 | 第28-31页 |
| ·柔性(Flexible) | 第29页 |
| ·柔性制造技术 | 第29-31页 |
| 第三章 软件工厂技术基础相关概念 | 第31-42页 |
| ·软件构件的基本认识 | 第31-37页 |
| ·软件构件的基本概念 | 第31-32页 |
| ·软件构件的种类 | 第32-33页 |
| ·软件构件模型 | 第33-35页 |
| ·构件与对象技术 | 第35-36页 |
| ·构件离不开体系结构 | 第36-37页 |
| ·框架概述 | 第37-38页 |
| ·框架与构件的关系 | 第38-40页 |
| ·设计模式概述 | 第40-41页 |
| ·框架和设计模式 | 第41-42页 |
| 第四章 构造软件工厂的基础设施 | 第42-70页 |
| ·基于构件的软件开发方法 | 第42-48页 |
| ·体系结构 | 第42-43页 |
| ·开发过程 | 第43-45页 |
| ·软件方法学 | 第45-46页 |
| ·开发组织机构 | 第46-47页 |
| ·构造方法 | 第47-48页 |
| ·设计模式也可以重用 | 第48页 |
| ·基于构件的框架设计 | 第48-55页 |
| ·基于构件设计框架的方法 | 第49-52页 |
| ·框架设计的支持工具 | 第52-53页 |
| ·选择框架系统 | 第53-54页 |
| ·基于框架的开发(使用框架) | 第54-55页 |
| ·构件模型的选择 | 第55-63页 |
| ·CORBA | 第56页 |
| ·DCOM | 第56-57页 |
| ·EJB/JavaBeans | 第57-61页 |
| ·比较分析 | 第61-62页 |
| ·JAVA和CORBA的互补性 | 第62-63页 |
| ·构件库概述 | 第63-68页 |
| ·构件库的角色 | 第64-65页 |
| ·构件库的分类方法 | 第65-66页 |
| ·构件库的设计原则 | 第66-67页 |
| ·构件库的检索 | 第67页 |
| ·构件库的实践 | 第67-68页 |
| ·UML在CBSE/CBD中应用 | 第68-70页 |
| 第五章 EJB设计模式的分析 | 第70-87页 |
| ·设计模型与模式的重要性 | 第70-71页 |
| ·常用EJB设计模式 | 第71-81页 |
| ·Session Facade Pattern | 第71-73页 |
| ·Message Facade Pattern | 第73-74页 |
| ·EJB Command Pattern | 第74-76页 |
| ·Data Transfer Object Factory | 第76-78页 |
| ·Generic Attribute Access | 第78-80页 |
| ·Business Interface | 第80-81页 |
| ·内部数据转换策略 | 第81-85页 |
| ·Data Transfer Object | 第81-84页 |
| ·Domain Transfer Hash Map | 第84页 |
| ·Data Transfer RowSet | 第84-85页 |
| ·事务和数据持久机制 | 第85-87页 |
| 第六章 MVC设计模式与实现框架 | 第87-99页 |
| ·MVC设计模式 | 第87-90页 |
| ·MVC的工作原理 | 第87-88页 |
| ·MVC体系结构 | 第88-89页 |
| ·MVC Model 2 | 第89-90页 |
| ·STRUTS,MVC 2的一种实现框架 | 第90-96页 |
| ·Struts概览 | 第90-92页 |
| ·Struts框架体系结构 | 第92-94页 |
| ·从Struts的组件来看Struts的工作原理 | 第94-96页 |
| ·实现应用的简要说明 | 第96-99页 |
| 第七章 构件库与构件产品数据管理 | 第99-106页 |
| ·构件库信息与管理 | 第100-101页 |
| ·构件产品数据管理系统 | 第101-103页 |
| ·对SPDM的理解 | 第102页 |
| ·应用功能设想 | 第102-103页 |
| ·SPDM实现模型 | 第103-106页 |
| 第八章 基于软件构件的开发平台 | 第106-124页 |
| ·概述 | 第106-111页 |
| ·CBDP的定位 | 第106-109页 |
| ·CBDP的价值 | 第109-110页 |
| ·CBDP的特点 | 第110-111页 |
| ·CBDP体系结构 | 第111-114页 |
| ·CBDP的整体结构 | 第111-112页 |
| ·CBDP的界面表示层 | 第112-113页 |
| ·CBDP的请求控制层 | 第113-114页 |
| ·CBDP的商业逻辑层 | 第114页 |
| ·CBDP典型组件介绍 | 第114-119页 |
| ·CBDP的组件模型 | 第114-115页 |
| ·CBDP的轻型控件介绍 | 第115-116页 |
| ·CBDP的重型组件介绍 | 第116-119页 |
| ·基于CBDP的开发环境及过程 | 第119-121页 |
| ·基于CBDP的开发环境 | 第119-120页 |
| ·CBDP的辅助开发工具介绍 | 第120-121页 |
| ·基于CBDP的业务开发模型 | 第121页 |
| ·全自动开发模型 | 第121页 |
| ·半自动开发模式 | 第121页 |
| ·手工开发模式 | 第121页 |
| ·常见问题及解决策略 | 第121-123页 |
| ·基于CBDP的应用案例介绍 | 第123-124页 |
| 第九章 质量保证和测试 | 第124-129页 |
| ·软件质量要素 | 第124-125页 |
| ·评价(EVALUATION)活动 | 第125-126页 |
| ·度量 | 第126页 |
| ·测试过程 | 第126-128页 |
| ·问题解决 | 第128-129页 |
| 第十章 使用范例和应用案例 | 第129-137页 |
| ·CBDP平台UNIEAP使用范例 | 第129-132页 |
| ·创建工程 | 第129页 |
| ·包含资源文件 | 第129页 |
| ·熟悉目录结构 | 第129-131页 |
| ·修改配置文件 | 第131页 |
| ·启动 | 第131-132页 |
| ·应用案例 | 第132-137页 |
| ·业务概貌 | 第132-133页 |
| ·业务总体流程 | 第133页 |
| ·系统软件体系结构 | 第133-134页 |
| ·软件架构图 | 第134-135页 |
| ·设计范例 | 第135-136页 |
| ·有关说明 | 第136-137页 |
| 结论 | 第137-139页 |
| 攻读学位期间发表的论文 | 第139-140页 |
| 独创性声明 | 第140-141页 |
| 致谢 | 第141-142页 |
| 参考文献: | 第142-144页 |
| 缩略语表 | 第144-145页 |