书籍详情
构件中国
作者:黄柳青,王满红 编著
出版社:清华大学出版社
出版时间:2006-05-01
ISBN:9787302129257
定价:¥38.00
购买这本书可以去
内容简介
书中内容来自普元公司在长期开发构件基础平台和实施构件化开发项目过程中积累的经验,书的篇幅虽然不大,但是涉及到应用构件技术的方方面面,并且通过丰富的真实案例来具体说明,其中不乏深刻的洞察与包含智慧的真知灼见。特别是其中通过案例探讨了中国市场环境下构件化开发组织的架构、组织管理和项目管理经验,这些来自实践的经验总结,在目前讨论构件化方法的著作中非常少见,对于中国的开发组织来说也有非常重要而且现实的指导意义。因此,这是一本值得向广大企业开发人员,特别是企业应用软件开发组织推荐的佳作。面向构件是软件业一个古老而永恒的主题,并赢得了软件从业人士的普遍认同。在《构件中国:面向构件的方法与实践》一书中,呈现了面向构件的一整套方法与实践,提供了从概念、架构、产品支持到需求分析、开发实现以及应用管理等方法与实现的逐步指导。本书通过丰富的案例研究示例,阐明了构建面向构件软件的最重要因素:概念、技术、规范、管理以及分析与设计过程。本书的涵盖范围包括:·面向构件的基本概念和发展趋势·探索各种面向构件的软件体系架构,包括和其它架构方式的对比·全面研究面向构件的软件开发过程以及项目管理·通过“组织级管理”,帮助构建面向构件的企业·提供工业级生产实践指导·面向构件的产品支持和案例分析普元软件(Primeton)公司是全球领先的面向构件的中间件提供商。本书即是对他们先进的面向构件技术进行了详细的阐述,并配以案例进行介绍。在本书中,您可以看到成功应用在电信、金融、电子政务、电力、物流等多个行业的实际项目开发案例。对于IT人士来说,有极大的借鉴及参考价值。本书的目标是通过逐步的、清晰生动的面向构件实施指导,帮助读者获得对面向构件的坚实理解和实践指导。读者对象:软件开发人员,IT行业从业者,IT公司管理人员大型软件项目组织者,电信、金融等公司相关技术人员。
作者简介
黄柳青Primeton(普元)软件公司创始人之一,兼首席技术官(CTO)。黄柳青专注于面向构件的中间件的研究和开发工作,特别是在可视化构件技术方面获得了一定的成就。除此之外,在软件构件技术、数据库系统设计、计算机网络和通信技术、视频、图像处理和人工智能等领域,黄柳青拥有多项突出贡献,并在各级专业论坛和刊物上发表过数十万字的学术专著。在此之前,他担任亚信科技首席技术官(CTO)。黄柳青拥有美国马里兰大学计算机科学博士学位。王满红普元软件产品总监,主持全球领先“面向构件的中间件”——EOSTM(EnterpriseOperationSystem)产品从1.0到5.0版本的设计、开发与管理。基于多年对普元EOSTM的研究,他积累了一整套面向构件理论和产品实践经验,对相关产品知识与技术有着深入的理解,同时对大型软件产品开发管理、J2EE技术架构见解独到。
目录
第1章面向构件概述及案例研究介绍 1
1.1面向构件的演变 2
1.1.1汽车行业的构件史 2
1.1.2软件行业的构件史 3
1.2面向构件的基本特征 5
1.3面向构件的必要条件 6
1.4面向构件的发展趋势 7
1.5案例研究介绍 11
1.5.1案例使用说明 11
1.5.2案例背景介绍 12
第2章面向构件的软件体系 17
2.1面向构件的概念 18
2.1.1构件定义 18
2.1.2构件类型 25
2.1.3构件系统 29
2.2面向构件的软件架构 33
2.2.1架构概述 33
2.2.2面向构件的架构 39
2.2.3面向构件:有容乃大 52
2.3案例研究 56
2.3.1功能架构 56
2.3.2软件架构 57
第3章面向构件的软件过程 61
3.1过程制定的策略 63
3.2面向构件软件过程的核心理念与优势 64
3.2.1从关注点分离到构件编织 65
3.2.2以构件为中心组织软件过程 69
3.2.3高度关注可复用性和企业知识积累 74
3.2.4对迭代开发和持续集成的支持 75
3.2.5高度并行的开发过程 76
3.3面向构件软件过程概述 77
3.3.1深入理解软件过程 79
3.3.2面向构件软件过程总览 79
3.3.3面向构件软件过程的主要阶段 81
3.3.4面向构件软件过程的核心工作产品 82
3.3.5面向构件软件过程的主要角色 83
3.4面向构件的软件需求 87
3.4.1需求层次及其对策 89
3.4.2捕捉领域词汇 90
3.4.3需求捕获 92
3.4.4确定参与者和用例 94
3.4.5识别业务构件 96
3.4.6可复用资产分析 97
3.4.7确定业务构件需求 99
3.4.8小结 100
3.4.9案例研究 100
3.5面向构件的分析与高层设计 113
3.5.1用户交互设计 113
3.5.2架构选型 116
3.5.3业务构件分析 117
3.5.4数据模型设计 118
3.5.5业务构件设计 120
3.5.6确定系统架构 122
3.5.7可复用资产分析 123
3.5.8确定服务构件需求 124
3.5.9案例研究 125
3.6面向构件的并行开发与测试 144
3.6.1制定并行开发计划 145
3.6.2并行开发与测试 147
3.6.3案例研究 147
3.7面向构件的提交.发布与部署 154
3.7.1提交 155
3.7.2发布 156
3.7.3部署 156
3.7.4案例研究 156
3.8面向构件的应用管理 159
3.8.1例行管理与维护 160
3.8.2突发事件的管理与维护 160
3.8.3案例研究 160
第4章面向构件的项目管理 163
4.1面向构件的项目计划 166
4.2面向构件的项目组织 168
4.3面向构件的项目实施 171
4.4面向构件的项目度量 172
4.5案例研究 175
第5章面向构件的组织级管理 181
5.1面向构件的精确控制力 182
5.2企业和开发商的分工与合作 183
5.3构件库管理 184
5.4积累面向构件的企业知识体系 187
5.5案例研究 189
第6章面向构件的中间件 195
6.1面向构件中间件的必要性 196
6.1.1互联网时代对软件的挑战 196
6.1.2以面向构件为核心的一体化平台 198
6.2面向构件的中间件概述 200
6.2.1面向构件的开发环境 201
6.2.2面向构件的运行环境 202
6.2.3面向构件的应用管理 204
6.2.4基础构件库 204
6.3面向构件,效率推动创新 205
普元五周年(代跋) 207
附录 211
附录A普元EOS简介 212
附录B面向构件概述及案例研究介绍 217
附录C案例研究总结 221
附录D开发规范示例(部分) 225
附录E构件文档参考 235
附录F创建面向构件的工作流.报表.内容管理 241
附录G打造面向构件的大型企业应用 247
关于普元软件 253
关于GoCom社区 255
参考文献 257
参考书目 257
参考文章 258
参考电子文献 259
TableofContents
ChapterOneBriefIntroductionofComponent-OrientedApproachandCasestudy 1
1.1EvolvementofComponent-OrientedApproach 2
1.1.1HistoryofComponent-OrientedApproachinAutomobileIndustry 2
1.1.2HistoryofComponent-OrientedApproachinSoftwareIndustry 3
1.2BasicCharacteristicsofComponent-OrientedApproach 5
1.3PrerequisitesofComponent-OrientedApproach 6
1.4TrendsofComponent-OrientedApproach 7
1.5IntroductionofCasestudy 11
1.5.1HowtoApplytheCases 11
1.5.2BackgroundIntroductionontheCases 12
ChapterTwoComponent-OrientedSoftwareArchitecture 17
2.1ConceptsinComponent-OrientedApproach 18
2.1.1DefinitionsofComponent 18
2.1.2ClassificationofComponent 25
2.1.3ComponentBasedSystem 29
2.2Component-OrientedSoftwareArchitecture 33
2.2.1BriefIntroductionofArchitecture 33
2.2.2Component-OrientedArchitecture 39
2.2.3Component-OrientedApproach:AccommodatingEverything 52
2.3CaseStudy 56
2.3.1FunctionalArchitecture 56
2.3.2SoftwareArchitecture 57
ChapterThreeComponent-OrientedSoftwareProcess 61
3.1StrategyforMakingProcess 63
3.2CoreConceptsandAdvantagesofProcessforComponentOrientedSoftware 64
3.2.1FromFocusSeparationtoComponentAssembling 65
3.2.2ProcessforOrganizingComponentCenteredSoftware 69
3.2.3FocusingonReusabilityandAccumulationofBusinessKnowledge 74
3.2.4SupportingIterativeDevelopmentandContinuousIntegration 75
3.2.5HighlyParallelDevelopmentProcess 76
3.3BriefDescriptionofComponent-OrientedSoftwareProcess 77
3.3.1ProfoundUnderstandingofSoftwareProcess 79
3.3.2OverviewofComponent-OrientedSoftwareProcesses 79
3.3.3PrimaryStagesinComponent-OrientedSoftwareProcess 81
3.3.4CoreProductsinComponent-OrientedSoftwareProcess 82
3.3.5MainRolesinComponent-OrientedSoftwareProcess 83
3.4RequirementsforComponent-OrientedSoftware 87
3.4.1RequirementLevelsandRespectiveSolutions 89
3.4.2CapturingKeyWordsintheDomain 90
3.4.3CapturingRequirements 92
3.4.4DeterminingParticipantsandCases 94
3.4.5IdentifyingBusinessComponent 96
3.4.6AnalysisofReusableAssets 97
3.4.7DeterminingRequirementsforBusinessComponent 99
3.4.8Summary 100
3.4.9CaseStudy 100
3.5Component-OrientedAnalysisandHighLevelDesign 113
3.5.1UserInteractiveDesign 113
3.5.2SelectingArchitecture 116
3.5.3AnalysisofBusinessComponent 117
3.5.4DesignofDataModel 118
3.5.5DesignofBusinessComponent 120
3.5.6DeterminingSystemArchitecture 122
3.5.7AnalysisofReusableAssets 123
3.5.8DeterminingRequirementsforServiceComponent 124
3.5.9CaseStudy 125
3.6Component-OrientedParallelDevelopmentandTesting 144
3.6.1MakingPlanforParallelDevelopment 145
3.6.2ParallelDevelopmentandTesting 147
3.6.3CaseStudy 147
3.7Submission,PublishingandDeploymentofCom-ponentOrientedSoftware 154
3.7.1Submission 155
3.7.2Publishing 156
3.7.3Deployment 156
3.7.4CaseStudy 156
3.8Component-OrientedApplicationManagement 159
3.8.1RoutineManagementandMaintenance 160
3.8.2ManagementandMaintenanceofEmergencyEvents 160
3.8.3CaseStudy 160
ChapterFourComponent-OrientedProjectManagement 163
4.1Component-OrientedProjectPlan 166
4.2Component-OrientedProjectOrganization 168
4.3Component-OrientedProjectImplementation 171
4.4Component-OrientedProjectMeasurement 172
4.5CaseStudy 175
ChapterFiveOrganizationalManagementinComponent-OrientedApproach 181
5.1PreciseControlinComponent-OrientedApproach 182
5.2JobDescriptionandCoordinationbetweenEnterpriseandVendor 183
5.3ManagementofComponentLibrary 184
5.4AccumulatingEnterprises-wideSystematicKnowledgeinComponent-OrientedApproach 187
5.5CaseStudy 189
ChapterSixComponent-OrientedMiddleware 195
6.1WhyisComponent-Orientedmiddlewarenecessary 196
6.1.1ChallengestoSoftwareinInternetEra 196
6.1.2IntegratedPlatformBasedonCoreofComponents 198
6.2BriefDescriptionofComponent-OrientedMiddleware 200
6.2.1Component-OrientedDevelopmentEnvironment 201
6.2.2Component-OrientedRun-timeEnvironment 202
6.2.3Component-OrientedApplicationManagement 204
6.2.4FoundationComponentLibrary 204
6.3Component-OrientedSoftware:InnovationDrivenbyEfficiency 205
FiveYearsofPrimeton(aspostscript) 207
Appendices 211
AppendixAIntroductionofPrimetonEOS 212
AppendixBReferenceforEOSComponentLibrary 217
AppendixCSummaryonCaseStudy 221
AppendixDExamplesonDevelopment
Specifications(excerpt) 225
AppendixEReferenceforComponentDocumentations 235
AppendixFEstablishingComponent-OrientedManagementforWorkflow,Statement,Content 241
AppendixGCreatingComponent-OrientedApplicationforLargeScaleEnterprises 247
AboutPrimetonSoftware 253
AboutGoComCommunity 255
References 257
ReferencedBookList 257
ReferencedPapers 258
ReferencedElectronicPapers 259
1.1面向构件的演变 2
1.1.1汽车行业的构件史 2
1.1.2软件行业的构件史 3
1.2面向构件的基本特征 5
1.3面向构件的必要条件 6
1.4面向构件的发展趋势 7
1.5案例研究介绍 11
1.5.1案例使用说明 11
1.5.2案例背景介绍 12
第2章面向构件的软件体系 17
2.1面向构件的概念 18
2.1.1构件定义 18
2.1.2构件类型 25
2.1.3构件系统 29
2.2面向构件的软件架构 33
2.2.1架构概述 33
2.2.2面向构件的架构 39
2.2.3面向构件:有容乃大 52
2.3案例研究 56
2.3.1功能架构 56
2.3.2软件架构 57
第3章面向构件的软件过程 61
3.1过程制定的策略 63
3.2面向构件软件过程的核心理念与优势 64
3.2.1从关注点分离到构件编织 65
3.2.2以构件为中心组织软件过程 69
3.2.3高度关注可复用性和企业知识积累 74
3.2.4对迭代开发和持续集成的支持 75
3.2.5高度并行的开发过程 76
3.3面向构件软件过程概述 77
3.3.1深入理解软件过程 79
3.3.2面向构件软件过程总览 79
3.3.3面向构件软件过程的主要阶段 81
3.3.4面向构件软件过程的核心工作产品 82
3.3.5面向构件软件过程的主要角色 83
3.4面向构件的软件需求 87
3.4.1需求层次及其对策 89
3.4.2捕捉领域词汇 90
3.4.3需求捕获 92
3.4.4确定参与者和用例 94
3.4.5识别业务构件 96
3.4.6可复用资产分析 97
3.4.7确定业务构件需求 99
3.4.8小结 100
3.4.9案例研究 100
3.5面向构件的分析与高层设计 113
3.5.1用户交互设计 113
3.5.2架构选型 116
3.5.3业务构件分析 117
3.5.4数据模型设计 118
3.5.5业务构件设计 120
3.5.6确定系统架构 122
3.5.7可复用资产分析 123
3.5.8确定服务构件需求 124
3.5.9案例研究 125
3.6面向构件的并行开发与测试 144
3.6.1制定并行开发计划 145
3.6.2并行开发与测试 147
3.6.3案例研究 147
3.7面向构件的提交.发布与部署 154
3.7.1提交 155
3.7.2发布 156
3.7.3部署 156
3.7.4案例研究 156
3.8面向构件的应用管理 159
3.8.1例行管理与维护 160
3.8.2突发事件的管理与维护 160
3.8.3案例研究 160
第4章面向构件的项目管理 163
4.1面向构件的项目计划 166
4.2面向构件的项目组织 168
4.3面向构件的项目实施 171
4.4面向构件的项目度量 172
4.5案例研究 175
第5章面向构件的组织级管理 181
5.1面向构件的精确控制力 182
5.2企业和开发商的分工与合作 183
5.3构件库管理 184
5.4积累面向构件的企业知识体系 187
5.5案例研究 189
第6章面向构件的中间件 195
6.1面向构件中间件的必要性 196
6.1.1互联网时代对软件的挑战 196
6.1.2以面向构件为核心的一体化平台 198
6.2面向构件的中间件概述 200
6.2.1面向构件的开发环境 201
6.2.2面向构件的运行环境 202
6.2.3面向构件的应用管理 204
6.2.4基础构件库 204
6.3面向构件,效率推动创新 205
普元五周年(代跋) 207
附录 211
附录A普元EOS简介 212
附录B面向构件概述及案例研究介绍 217
附录C案例研究总结 221
附录D开发规范示例(部分) 225
附录E构件文档参考 235
附录F创建面向构件的工作流.报表.内容管理 241
附录G打造面向构件的大型企业应用 247
关于普元软件 253
关于GoCom社区 255
参考文献 257
参考书目 257
参考文章 258
参考电子文献 259
TableofContents
ChapterOneBriefIntroductionofComponent-OrientedApproachandCasestudy 1
1.1EvolvementofComponent-OrientedApproach 2
1.1.1HistoryofComponent-OrientedApproachinAutomobileIndustry 2
1.1.2HistoryofComponent-OrientedApproachinSoftwareIndustry 3
1.2BasicCharacteristicsofComponent-OrientedApproach 5
1.3PrerequisitesofComponent-OrientedApproach 6
1.4TrendsofComponent-OrientedApproach 7
1.5IntroductionofCasestudy 11
1.5.1HowtoApplytheCases 11
1.5.2BackgroundIntroductionontheCases 12
ChapterTwoComponent-OrientedSoftwareArchitecture 17
2.1ConceptsinComponent-OrientedApproach 18
2.1.1DefinitionsofComponent 18
2.1.2ClassificationofComponent 25
2.1.3ComponentBasedSystem 29
2.2Component-OrientedSoftwareArchitecture 33
2.2.1BriefIntroductionofArchitecture 33
2.2.2Component-OrientedArchitecture 39
2.2.3Component-OrientedApproach:AccommodatingEverything 52
2.3CaseStudy 56
2.3.1FunctionalArchitecture 56
2.3.2SoftwareArchitecture 57
ChapterThreeComponent-OrientedSoftwareProcess 61
3.1StrategyforMakingProcess 63
3.2CoreConceptsandAdvantagesofProcessforComponentOrientedSoftware 64
3.2.1FromFocusSeparationtoComponentAssembling 65
3.2.2ProcessforOrganizingComponentCenteredSoftware 69
3.2.3FocusingonReusabilityandAccumulationofBusinessKnowledge 74
3.2.4SupportingIterativeDevelopmentandContinuousIntegration 75
3.2.5HighlyParallelDevelopmentProcess 76
3.3BriefDescriptionofComponent-OrientedSoftwareProcess 77
3.3.1ProfoundUnderstandingofSoftwareProcess 79
3.3.2OverviewofComponent-OrientedSoftwareProcesses 79
3.3.3PrimaryStagesinComponent-OrientedSoftwareProcess 81
3.3.4CoreProductsinComponent-OrientedSoftwareProcess 82
3.3.5MainRolesinComponent-OrientedSoftwareProcess 83
3.4RequirementsforComponent-OrientedSoftware 87
3.4.1RequirementLevelsandRespectiveSolutions 89
3.4.2CapturingKeyWordsintheDomain 90
3.4.3CapturingRequirements 92
3.4.4DeterminingParticipantsandCases 94
3.4.5IdentifyingBusinessComponent 96
3.4.6AnalysisofReusableAssets 97
3.4.7DeterminingRequirementsforBusinessComponent 99
3.4.8Summary 100
3.4.9CaseStudy 100
3.5Component-OrientedAnalysisandHighLevelDesign 113
3.5.1UserInteractiveDesign 113
3.5.2SelectingArchitecture 116
3.5.3AnalysisofBusinessComponent 117
3.5.4DesignofDataModel 118
3.5.5DesignofBusinessComponent 120
3.5.6DeterminingSystemArchitecture 122
3.5.7AnalysisofReusableAssets 123
3.5.8DeterminingRequirementsforServiceComponent 124
3.5.9CaseStudy 125
3.6Component-OrientedParallelDevelopmentandTesting 144
3.6.1MakingPlanforParallelDevelopment 145
3.6.2ParallelDevelopmentandTesting 147
3.6.3CaseStudy 147
3.7Submission,PublishingandDeploymentofCom-ponentOrientedSoftware 154
3.7.1Submission 155
3.7.2Publishing 156
3.7.3Deployment 156
3.7.4CaseStudy 156
3.8Component-OrientedApplicationManagement 159
3.8.1RoutineManagementandMaintenance 160
3.8.2ManagementandMaintenanceofEmergencyEvents 160
3.8.3CaseStudy 160
ChapterFourComponent-OrientedProjectManagement 163
4.1Component-OrientedProjectPlan 166
4.2Component-OrientedProjectOrganization 168
4.3Component-OrientedProjectImplementation 171
4.4Component-OrientedProjectMeasurement 172
4.5CaseStudy 175
ChapterFiveOrganizationalManagementinComponent-OrientedApproach 181
5.1PreciseControlinComponent-OrientedApproach 182
5.2JobDescriptionandCoordinationbetweenEnterpriseandVendor 183
5.3ManagementofComponentLibrary 184
5.4AccumulatingEnterprises-wideSystematicKnowledgeinComponent-OrientedApproach 187
5.5CaseStudy 189
ChapterSixComponent-OrientedMiddleware 195
6.1WhyisComponent-Orientedmiddlewarenecessary 196
6.1.1ChallengestoSoftwareinInternetEra 196
6.1.2IntegratedPlatformBasedonCoreofComponents 198
6.2BriefDescriptionofComponent-OrientedMiddleware 200
6.2.1Component-OrientedDevelopmentEnvironment 201
6.2.2Component-OrientedRun-timeEnvironment 202
6.2.3Component-OrientedApplicationManagement 204
6.2.4FoundationComponentLibrary 204
6.3Component-OrientedSoftware:InnovationDrivenbyEfficiency 205
FiveYearsofPrimeton(aspostscript) 207
Appendices 211
AppendixAIntroductionofPrimetonEOS 212
AppendixBReferenceforEOSComponentLibrary 217
AppendixCSummaryonCaseStudy 221
AppendixDExamplesonDevelopment
Specifications(excerpt) 225
AppendixEReferenceforComponentDocumentations 235
AppendixFEstablishingComponent-OrientedManagementforWorkflow,Statement,Content 241
AppendixGCreatingComponent-OrientedApplicationforLargeScaleEnterprises 247
AboutPrimetonSoftware 253
AboutGoComCommunity 255
References 257
ReferencedBookList 257
ReferencedPapers 258
ReferencedElectronicPapers 259
猜您喜欢