第1章面向構件概述及案例研究介紹 1
1.1面向構件的演變 2
1.1.1汽車行業(yè)的構件史 2
1.1.2軟件行業(yè)的構件史 3
1.2面向構件的基本特征 5
1.3面向構件的必要條件 6
1.4面向構件的發(fā)展趨勢 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構件系統(tǒng) 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面向構件軟件過程的核心理念與優(yōu)勢 64
3.2.1從關注點分離到構件編織 65
3.2.2以構件為中心組織軟件過程 69
3.2.3高度關注可復用性和企業(yè)知識積累 74
3.2.4對迭代開發(fā)和持續(xù)集成的支持 75
3.2.5高度并行的開發(fā)過程 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識別業(yè)務構件 96
3.4.6可復用資產分析 97
3.4.7確定業(yè)務構件需求 99
3.4.8小結 100
3.4.9案例研究 100
3.5面向構件的分析與高層設計 113
3.5.1用戶交互設計 113
3.5.2架構選型 116
3.5.3業(yè)務構件分析 117
3.5.4數據模型設計 118
3.5.5業(yè)務構件設計 120
3.5.6確定系統(tǒng)架構 122
3.5.7可復用資產分析 123
3.5.8確定服務構件需求 124
3.5.9案例研究 125
3.6面向構件的并行開發(fā)與測試 144
3.6.1制定并行開發(fā)計劃 145
3.6.2并行開發(fā)與測試 147
3.6.3案例研究 147
3.7面向構件的提交.發(fā)布與部署 154
3.7.1提交 155
3.7.2發(fā)布 156
3.7.3部署 156
3.7.4案例研究 156
3.8面向構件的應用管理 159
3.8.1例行管理與維護 160
3.8.2突發(fā)事件的管理與維護 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企業(yè)和開發(fā)商的分工與合作 183
5.3構件庫管理 184
5.4積累面向構件的企業(yè)知識體系 187
5.5案例研究 189
第6章面向構件的中間件 195
6.1面向構件中間件的必要性 196
6.1.1互聯網時代對軟件的挑戰(zhàn) 196
6.1.2以面向構件為核心的一體化平臺 198
6.2面向構件的中間件概述 200
6.2.1面向構件的開發(fā)環(huán)境 201
6.2.2面向構件的運行環(huán)境 202
6.2.3面向構件的應用管理 204
6.2.4基礎構件庫 204
6.3面向構件,效率推動創(chuàng)新 205
普元五周年(代跋) 207
附錄 211
附錄A普元EOS簡介 212
附錄B面向構件概述及案例研究介紹 217
附錄C案例研究總結 221
附錄D開發(fā)規(guī)范示例(部分) 225
附錄E構件文檔參考 235
附錄F創(chuàng)建面向構件的工作流.報表.內容管理 241
附錄G打造面向構件的大型企業(yè)應用 247
關于普元軟件 253
關于GoCom社區(qū) 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