摘要 | 第1-7页 |
ABSTRACT | 第7-14页 |
第一章 绪论 | 第14-24页 |
·课题研究背景 | 第14-18页 |
·课题研究的目的和意义 | 第18-19页 |
·研究内容 | 第19-20页 |
·研究的技术路线与方法 | 第20页 |
·主要研究成果 | 第20-24页 |
第二章 供应商参与软件开发问题和构件选择问题的研究综述 | 第24-38页 |
·CBSD的发展过程 | 第24-26页 |
·第一个“软件” | 第24页 |
·计算机软件的出现 | 第24页 |
·软件危机与CBSD | 第24-25页 |
·传统软件工程的发展 | 第25页 |
·现代软件工程的发展 | 第25页 |
·CBSD的发展 | 第25-26页 |
·CBSD的概念 | 第26-30页 |
·软件构件的定义 | 第26-27页 |
·软件构件的属性 | 第27页 |
·软件构件的分类 | 第27-28页 |
·CBSD的开发过程和框架 | 第28-30页 |
·构件供应商参与产品开发的研究综述 | 第30-33页 |
·供应商参与产品开发的定性研究 | 第30页 |
·供应商参与产品开发的模型 | 第30-31页 |
·供应商参与产品开发的求解方法 | 第31-32页 |
·供应商参与产品开发的应用 | 第32页 |
·供应商参与软件产品开发的必要性和可能性 | 第32-33页 |
·构件选择 | 第33-36页 |
·构件选择的模型 | 第34页 |
·构件选择的方法 | 第34-35页 |
·构件的评价方法 | 第35页 |
·构件选择的其他研究问题 | 第35-36页 |
·构件选择研究综述小结 | 第36页 |
·本章小结 | 第36-38页 |
第三章 构件供应商参与软件产品设计开发的模糊任务指派模型 | 第38-62页 |
·问题背景 | 第38-39页 |
·质量功能展开(QFD)概述 | 第39-43页 |
·QFD的概念 | 第39-40页 |
·质量屋(HOQ)概念和结构 | 第40-41页 |
·QFD的瀑布式分解过程 | 第41-43页 |
·QFD与软件开发 | 第43-45页 |
·QFD在软件行业中的应用 | 第44页 |
·软件质量功能展开模型 | 第44-45页 |
·面向CBSD的QFD规划过程 | 第45-47页 |
·构件供应商参与软件设计开发的任务指派问题 | 第47-48页 |
·构件供应商参与软件设计开发的任务指派数学模型 | 第48-53页 |
·数学模型 | 第48-52页 |
·具有模糊偏好关系的单目标模型 | 第52-53页 |
·模型求解方法 | 第53-56页 |
·算例分析 | 第56-59页 |
·本章小结 | 第59-62页 |
第四章 白盒复用方式下考虑兼容性和复用性的构件选择优化模型 | 第62-80页 |
·引言 | 第62-63页 |
·构件复用方式及比较分析 | 第63-65页 |
·构件复用方式的分类 | 第63-64页 |
·黑盒复用与白盒复用比较 | 第64页 |
·复用方式对构件选择问题的影响 | 第64页 |
·不同复用方式的成本构成 | 第64-65页 |
·构件兼容性与可替代构件 | 第65-67页 |
·构件接口之间的关系 | 第65-66页 |
·构件兼容性的性质 | 第66-67页 |
·可替代构件 | 第67页 |
·考虑构件复用性和兼容性的构件选择问题 | 第67-69页 |
·考虑兼容性和复用性的构件选择模型 | 第69-73页 |
·构件兼容关系的数学描述方法 | 第69-72页 |
·考虑复用性和兼容性的构件选择问题的数学模型 | 第72-73页 |
·算例和仿真分析 | 第73-78页 |
·小规模算例及结果 | 第73-74页 |
·实验设计与仿真数据 | 第74-75页 |
·构件调整概率对软件产品总成本的影响 | 第75-77页 |
·兼容集合数目对软件产品总成本的影响 | 第77页 |
·软件功能要求数目对软件产品总成本的影响 | 第77-78页 |
·本章小结 | 第78-80页 |
第五章 多软件产品开发任务环境下构件的选择模型 | 第80-94页 |
·引言与背景 | 第80页 |
·J2EE平台下利用商业构件实现软件系统的实例 | 第80-83页 |
·J2EE构件 | 第80-82页 |
·J2EE容器 | 第82-83页 |
·J2EE构件的装配 | 第83页 |
·多软件产品开发任务环境下商业构件的选择问题 | 第83-85页 |
·多开发任务环境下的商业构件选择问题的描述 | 第83-84页 |
·构件兼容性关系的描述 | 第84-85页 |
·多开发任务环境下的构件选择模型 | 第85-86页 |
·算例、仿真和数据分析 | 第86-93页 |
·小规模算例及结果 | 第87-88页 |
·实验设计 | 第88-89页 |
·AC的数目和复用性对目标的影响 | 第89-90页 |
·AC数目和可调整性对目标的影响 | 第90-91页 |
·CS和AC的数目变化时对目标的影响 | 第91-92页 |
·AC和RC数目变化是对目标的影响 | 第92-93页 |
·本章小结 | 第93-94页 |
第六章 SOA系统实现过程中的构件选择模型 | 第94-114页 |
·引言 | 第94页 |
·构件与服务 | 第94-99页 |
·服务的定义 | 第94-95页 |
·SOA的定义 | 第95页 |
·服务的特点 | 第95-96页 |
·服务和SOA | 第96-97页 |
·SOA与CBSD的关系 | 第97-99页 |
·SOA软件系统设计中构件选择问题 | 第99-101页 |
·服务与构件之间关系的抽象 | 第101-105页 |
·SCA标准 | 第101-103页 |
·SCA标准的抽象 | 第103-105页 |
·考虑软件系统整体内聚和耦合特性的构件选择模型 | 第105-108页 |
·服务高内聚低耦合的数学描述 | 第105-106页 |
·数学模型 | 第106-108页 |
·模型求解方法 | 第108-109页 |
·问题编码方式 | 第108页 |
·交叉变异方式 | 第108-109页 |
·算例 | 第109-112页 |
·本章小结 | 第112-114页 |
第七章 考虑开发成本和服务耦合内聚特性的构件选择多目标规划模型 | 第114-130页 |
·引言 | 第114页 |
·考虑开发成本和服务耦合内聚特性的构件选择问题 | 第114页 |
·局部服务耦合内聚特性的度量 | 第114-116页 |
·考虑开发成本和服务耦合内聚特性的构件选择数学模型 | 第116-118页 |
·SPEA2算法 | 第118-125页 |
·多目标优化问题 | 第118-119页 |
·多目标进化算法 | 第119-120页 |
·SPEA2算法 | 第120-125页 |
·决策方法 | 第125-129页 |
·SPEA2算法的配置 | 第125-126页 |
·实验数据生成方式 | 第126-127页 |
·决策方法 | 第127-129页 |
·本章小结 | 第129-130页 |
第八章 结论与展望 | 第130-132页 |
·论文工作总结 | 第130页 |
·未来研究内容 | 第130-132页 |
·供应商参与软件产品开发问题 | 第130-131页 |
·构件选择问题 | 第131-132页 |
参考文献 | 第132-144页 |
致谢 | 第144-146页 |
攻读博士期间发表的论文 | 第146-147页 |