Software product lines: practices and patterns
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Boston ; Munich [u.a.]
Addison-Wesley
2007
|
Ausgabe: | 6. printing |
Schriftenreihe: | SEI series in software engineering
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXX, 563 S. Ill., graph. Darst. |
ISBN: | 0201703327 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035156027 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | t | ||
008 | 081112s2007 ad|| |||| 00||| eng d | ||
020 | |a 0201703327 |9 0-201-70332-7 | ||
035 | |a (OCoLC)254750979 | ||
035 | |a (DE-599)BVBBV035156027 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-859 |a DE-83 | ||
082 | 0 | |a 005.1 | |
084 | |a SR 870 |0 (DE-625)143368: |2 rvk | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
100 | 1 | |a Clements, Paul |d 1955- |e Verfasser |0 (DE-588)135789559 |4 aut | |
245 | 1 | 0 | |a Software product lines |b practices and patterns |c Paul Clements ; Linda Northrop |
250 | |a 6. printing | ||
264 | 1 | |a Boston ; Munich [u.a.] |b Addison-Wesley |c 2007 | |
300 | |a XXX, 563 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a SEI series in software engineering | |
650 | 4 | |a Projektmanagement - Softwareentwicklung | |
650 | 0 | 7 | |a Projektmanagement |0 (DE-588)4047441-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwareprodukt |0 (DE-588)4329116-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Produktlinie |0 (DE-588)4336076-2 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | 1 | |a Projektmanagement |0 (DE-588)4047441-0 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Softwareprodukt |0 (DE-588)4329116-8 |D s |
689 | 1 | 1 | |a Produktlinie |0 (DE-588)4336076-2 |D s |
689 | 1 | |8 1\p |5 DE-604 | |
700 | 1 | |a Northrop, Linda M. |e Verfasser |4 aut | |
856 | 4 | 2 | |m GBV Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016963211&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-016963211 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804138316727058432 |
---|---|
adam_text | SOFTWARE PRODUCT LINES PRACTICES AND PATTERNS PAUL CLEMENTS LINDA
NORTHROP RVADDISON-WESLEY * * BOSTON * SAN FRANCISCO * NEW YORK *
TORONTO MONTREAL * LONDON * MUNICH * PARIS MADRID * CAPETOWN * SYDNEY *
TOKYO SINGAPORE * MEXICO CITY CONTENTS FOREWORD XVII BY BARRY BOEHM
PREFACE XIX ACKNOWLEDGMENTS XXV READER S GUIDE XXIX PART I SOFTWARE
PRO DUCT LINE FUNDAMENTALS 1 1 BASIC IDEAS AND TERMS 5 1.1 WHAT IS A
SOFTWARE PRODUCT LINE? 5 1.2 WHAT SOFTWARE PRODUCT LINES ARE NOT 11
1.2.1 FORTUITOUS SMALL-GRAINED REUSE 11 1.2.2 SINGLE-SYSTEM DEVELOPMENT
WITH REUSE 12 1.2.3 JUST COMPONENT-BASED DEVELOPMENT 12 1.2.4 JUST A
RECONFIGURABLE ARCHITECTURE 12 1.2.5 RELEASES AND VERSIONS OF SINGLE
PRODUCTS 13 1.2.6 JUST A SET OF TECHNICAL STANDARDS 13 1.3 A NOTE ON
TERMINOLOGY 13 1.4 FOR FURTHER READING 15 1.5 DISCUSSION QUESTIONS 1 5 2
BENEF ITS 17 2.1 ORGANIZATIONAL BENEFITS 17 2.2 INDIVIDUAL BENEFITS 20 V
VI CONTENTS 2.3 BENEFITS VERSUS COSTS 23 2.4 FOR FURTHER READING 27 2.5
DISCUSSION QUESTIONS 27 3 THE THREE ESSENTIAL ACTIVITIES 29 3.1 WHAT ARE
THE ESSENTIAL ACTIVITIES? 29 3.2 CORE ASSET DEVELOPMENT 31 3.3 PRODUCT
DEVELOPMENT 37 3.4 MANAGEMENT 45 3.5 ALL THREE TOGETHER 49 3.6 FOR
FURTHER READING 49 3.7 DISCUSSION QUESTIONS 50 PART II SOFTWARE PRODUCT
LINE PRACTICE AREAS 51 DESCRIBING THE PRACTICE AREAS 52 STARTING VERSUS
RUNNING A PRODUCT LINE 53 ORGANIZING THE PRACTICE AREAS 54 4 SOFTWARE
ENGINEERING PRACTICE AREAS 55 4.1 ARCHITECTURE DEFINITION 57 4.1.1
ASPECTS PECULIAR TO PRODUCT LINES 64 4.1.2 APPLICATION TO CORE ASSET
DEVELOPMENT 67 4.1.3 APPLICATION TO PRODUCT DEVELOPMENT 67 4.1.4
SPECIFIC PRACTICES 67 4.1.5 PRACTICE RISKS 71 4.1.6 FOR FURTHER READING
74 4.1.7 DISCUSSION QUESTIONS 75 4.2 ARCHITECTURE EVALUATION 76 4.2.1
ASPECTS PECULIAR TO PRODUCT LINES 77 4.2.2 APPLICATION TO CORE ASSET
DEVELOPMENT 78 4.2.3 APPLICATION TO PRODUCT DEVELOPMENT 78 4.2.4
SPECIFIC PRACTICES 79 4.2.5 PRACTICE RISKS 81 4.2.6 FOR FURTHER READING
82 4.2.7 DISCUSSION QUESTIONS 83 4.3 COMPONENT DEVELOPMENT 83 4.3.1
ASPECTS PECULIAR TO PRODUCT LINES 85 4.3.2 APPLICATION TO CORE ASSET
DEVELOPMENT 85 4.3.3 APPLICATION TO PRODUCT DEVELOPMENT 85 4.3.4
SPECIFIC PRACTICES 87 4.3.5 PRACTICE RISKS 89 4.3.6 FOR FURTHER READING
90 4.3.7 DISCUSSION QUESTIONS 90 4 COTS UTILIZATION 90 4.4.1 ASPECTS
PECULIAR TO PRODUCT LINES 93 4.4.2 APPLICATION TO CORE ASSET DEVELOPMENT
94 4.4.3 APPLICATION TO PRODUCT DEVELOPMENT 9S 4.4.4 SPECIFIC PRACTICES
95 4.4.5 PRACTICE RISKS 97 4.4.6 FOR FURTHER READING 98 4.4.7 DISCUSSION
QUESTIONS 98 5 MINING EXISTING ASSETS 99 4.5.1 ASPECTS PECULIAR TO
PRODUCT LINES 101 4.5.2 APPLICATION TO CORE ASSET DEVELOPMENT 102 4.5.3
APPLICATION TO PRODUCT DEVELOPMENT 103 4.5.4 SPECIFIC PRACTICES 103
4.5.5 PRACTICE RISKS 107 4.5.6 DISCUSSION QUESTIONS 108 6 REQUIREMENTS
ENGINEERING 109 4.6.1 ASPECTS PECULIAR TO PRODUCT LINES 111 4.6.2
APPLICATION TO CORE ASSET DEVELOPMENT 112 4.6.3 APPLICATION TO PRODUCT
DEVELOPMENT 113 4.6.4 SPECIFIC PRACTICES 114 4.6.5 PRACTICE RISKS 115
4.6.6 FOR FURTHER READING 116 4.6.7 DISCUSSION QUESTIONS 116 7 SOFTWARE
SYSTEM INTEGRATION 117 4.7.1 ASPECTS PECULIAR TO PRODUCT LINES 118 4.7.2
APPLICATION TO CORE ASSET DEVELOPMENT 1 22 4.7.3 APPLICATION TO PRODUCT
DEVELOPMENT 122 4.7.4 SPECIFIC PRACTICES 1 22 4.7.5 PRACTICE RISKS 1 24
4.7.6 FOR FURTHER READING 1 24 4.7.7 DISCUSSION QUESTIONS 1 25 8 TESTING
1 25 4.8.1 ASPECT S PECULIAR TO PRODUCT LINES 130 4.8.2 APPLICATION TO
CORE ASSET DEVELOPMENT 132 CONTENTS 4.8.3 APPLICATION TO PRODUCT
DEVELOPMENT 1 34 4.8.4 SPECIFIC PRACTICES 135 4.8.5 PRACTICE RISKS 1 35
4.8.6 FOR FURTHER READING 136 4.8.7 DISCUSSION QUESTIONS 137 4.9
UNDERSTANDING RELEVANT DOMAINS 137 4.9.1 ASPECTS PECULIARTO PRODUCT
LINES 139 4.9.2 APPLICATION TO CORE ASSET DEVELOPMENT 141 4.9.3
APPLICATION TO PRODUCT DEVELOPMENT 143 4.9.4 SPECIFIC PRACTICES 144
4.9.5 PRACTICE RISKS 147 4.9.6 FOR FURTHER READING 149 4.9.7 DISCUSSION
QUESTIONS 149 5 TECHNICAL MANAGEMENT PRACTICE AREAS 151 5.1
CONFIGURATION MANAGEMENT 152 5.1.1 ASPECTS PECULIAR TO PRODUCT LINES 1
53 5.1.2 APPLICATION TO CORE ASSET DEVELOPMENT 1 56 5.1.3 APPLICATION TO
PRODUCT DEVELOPMENT 15 7 5.1.4 SPECIFIC PRACTICES 157 5.1.5 PRACTICE
RISKS 159 5.1.6 FOR FURTHER READING 159 5.1.7 DISCUSSION QUESTIONS 160
5.2 DATA COLLECTION, METRICS, AND TRACKING 160 5.2.1 ASPECTS PECULIARTO
PRODUCT LINES 161 5.2.2 APPLICATION TO CORE ASSET DEVELOPMENT 1 62 5.2.3
APPLICATION TO PRODUCT DEVELOPMENT 163 5.2.4 SPECIFIC PRACTICES 164
5.2.5 PRACTICE RISKS 165 5.2.6 FOR FURTHER READING 166 5.2.7 DISCUSSION
QUESTIONS 166 5.3 MAKE/BUY/MINE/COMMISSION ANALYSIS 167 5.3.1 ASPECTS
PECULIAR TO PRODUCT LINES 169 5.3.2 APPLICATION TO CORE ASSET
DEVELOPMENT 1 70 5.3.3 APPLICATION TO PRODUCT DEVELOPMENT 170 5.3.4
SPECIFIC PRACTICES 171 5.3.5 PRACTICE RISKS 1 73 5.3.6 FOR FURTHER
READING 174 5.3.7 DISCUSSION QUESTIONS 174 5.4 PROCESS DEFINITION 1 75
5.4.1 ASPECTS PECULIARTO PRODUCT LINES 176 5.4.2 APPLICATION TO CORE
ASSET DEVELOPMENT 1 77 5.4.3 APPLICATION TO PRODUCT DEVELOPMENT 1 77
5.4.4 SPECIFIC PRACTICES 1 77 5.4.5 PRACTICE RISKS 1 78 5.4.6 FOR
FURTHER READING 179 5.4.7 DISCUSSION QUESTIONS 1 79 5.5 SCOPING 1 79
5.5.1 ASPECTS PECULIARTO PRODUCT LINES 180 5.5.2 APPLICATION TO CORE
ASSET DEVELOPMENT 185 5.5.3 APPLICATION TO PRODUCT DEVELOPMENT 185 5.5.4
SPECIFIC PRACTICES 186 5.5.5 PRACTICE RISKS 191 5.5.6 FOR FURTHER
READING 192 5.5.7 DISCUSSION QUESTIONS 193 5.6 TECHNICAL PLANNING 193
5.6.1 ASPECTS PECULIAR TO PRODUCT LINES 1 95 5.6.2 APPLICATION TO CORE
ASSET DEVELOPMENT 197 5.6.3 APPLICATION TO PRODUCT DEVELOPMENT 198 5.6.4
SPECIFIC PRACTICES 199 5.6.5 PRACTICE RISKS 200 5.6.6 DISCUSSION
QUESTIONS 201 5.7 TECHNICAL RISK MANAGEMENT 201 5.7.1 ASPECTS PECULIAR
TO PRODUCT LINES 203 5.7.2 APPLICATION TO CORE ASSET DEVELOPMENT 204
5.7.3 APPLICATION TO PRODUCT DEVELOPMENT 204 5.7.4 SPECIFIC PRACTICES
204 5.7.5 PRACTICE RISKS 206 5.7.6 FOR FURTHER READING 206 5.7.7
DISCUSSION QUESTIONS 206 5.8 TOOL SUPPORT 207 5.8.1 ASPECTS PECULIAR TO
PRODUCT LINES 208 5.8.2 APPLICATION TO CORE ASSET DEVELOPMENT 21 3 5.8.3
APPLICATION TO PRODUCT DEVELOPMENT 214 5.8.4 SPECIFIC PRACTICES 214
5.8.5 PRACTICE RISKS 21 5 5.8.6 FOR FURTHER READING 216 5.8.7 DISCUSSION
QUESTIONS 216 X CONTENTS 6 ORGANIZATIONAL MANAGEMENT PRACTICE AREAS 219
6.1 BUILDING A BUSINESS CASE 220 6.1.1 ASPECTS PECULIAR TO PRODUCT LINES
222 6.1.2 APPLICATION TO CORE ASSET DEVELOPMENT 22 5 6.1.3 APPLICATION
TO PRODUCT DEVELOPMENT 230 6.1.4 SPECIFIC PRACTICES 230 6.1.5 PRACTICE
RISKS 232 6.1.6 FOR FURTHER READING 234 6.1.7 DISCUSSION QUESTIONS 235
6.2 CUSTOMER INTERFACE MANAGEMENT 235 6.2.1 ASPECTS PECULIAR TO PRODUCT
LINES 236 6.2.2 APPLICATION TO CORE ASSET DEVELOPMENT 240 6.2.3
APPLICATION TO PRODUCT DEVELOPMENT 241 6.2.4 SPECIFIC PRACTICES 243
6.2.5 PRACTICE RISKS 245 6.2.6 DISCUSSION QUESTIONS 246 6.3 DEVELOPING
AN ACQUISITION STRATEGY 247 6.3.1 ASPECTS PECULIAR TO PRODUCT LINES 248
6.3.2 APPLICATION TO CORE ASSET DEVELOPMENT 250 6.3.3 APPLICATION TO
PRODUCT DEVELOPMENT 250 6.3.4 SPECIFIC PRACTICES 251 6.3.5 PRACTICE
RISKS 252 6.3.6 FOR FURTHER READING 254 6.3.7 DISCUSSIO N QUESTIONS 254
6.4 FUNDING 255 6.4.1 ASPECTS PECULIAR TO PRODUCT LINES 255 6.4.2
APPLICATION TO CORE ASSET DEVELOPMENT 256 6.4.3 APPLICATION TO PRODUCT
DEVELOPMENT 257 6.4.4 SPECIFIC PRACTICES 258 6.4.5 PRACTICE RISKS 261
6.4.6 DISCUSSION QUESTIONS 262 6.5 LAUNCHING AND INSTITUTIONALIZING 262
6.5.1 ASPECTS PECULIAR TO PRODUCT LINES 263 6.5.2 APPLICATION TO CORE
ASSET DEVELOPMENT 264 6.5.3 APPLICATION TO PRODUCT DEVELOPMENT 268 6.5.4
SPECIFIC PRACTICES 272 6.5.5 PRACTICE RISKS 281 6.5.6 DISCUSSION
QUESTIONS 283 6.6 MARKET ANALYSIS 284 6.6.1 ASPECTS PECULIAR TO PRODUCT
LINES 285 6.6.2 APPLICATION TO CORE ASSET DEVELOPMENT 286 6.6.3
APPLICATION TO PRODUCT DEVELOPMENT 286 6.6.4 SPECIFIC PRACTICES 287
6.6.5 PRACTICE RISKS 289 6.6.6 FOR FURTHER READING 289 6.6.7 DISCUSSION
QUESTIONS 290 6.7 OPERATIONS 290 6.7.1 ASPECTS PECULIAR TO PRODUCT LINES
291 6.7.2 APPLICATION TO CORE ASSET DEVELOPMENT 291 6.7.3 APPLICATION TO
PRODUCT DEVELOPMENT 292 6.7.4 SPECIFIC PRACTICES 292 6.7.5 PRACTICE
RISKS 300 6.7.6 FOR FURTHER READING 302 6.7.7 DISCUSSION QUESTIONS 302
6.8 ORGANIZATIONAL PLANNING 302 6.8.1 ASPECTS PECULIAR TO PRODUCT LINES
303 6.8.2 APPLICATION TO CORE ASSET DEVELOPMENT 304 6.8.3 APPLICATION TO
PRODUCT DEVELOPMENT 305 6.8.4 SPECIFIC PRACTICES 305 6.8.5 PRACTICE
RISKS 305 6.8.6 DISCUSSION QUESTIONS 305 6.9 ORGANIZATIONAL RISK
MANAGEMENT 306 6.9.1 ASPECTS PECULIAR TO PRODUCT LINES 30 8 6.9.2
APPLICATION TO CORE ASSET DEVELOPMENT 309 6.9.3 APPLICATION TO PRODUCT
DEVELOPMENT 310 6.9.4 SPECIFIC PRACTICES 310 6.9.5 PRACTICE RISKS 31 1
6.9.6 FOR FURTHER READING 311 6.9.7 DISCUSSION QUESTIONS 312 6.10
STRUCTURING THE ORGANIZATION 312 6.10.1 ASPECTS PECULIAR TO PRODUCT
LINES 313 6.10.2 APPLICATION TO CORE ASSET DEVELOPMENT 314 6.10.3
APPLICATION TO PRODUCT DEVELOPMENT 316 6.10.4 SPECIFIC PRACTICES 316
6.10.5 PRACTICE RISKS 326 6.10.6 DISCUSSION QUESTIONS 327 XII CONTENTS
6.1 1 TECHNOLOGY FORECASTING 328 6.1 1.1 ASPECTS PECULIAR TO PRODUCT
LINES 329 6.1 1.2 APPLICATION TO CORE ASSET DEVELOPMENT 329 6.11.3
APPLICATION TO PRODUCT DEVELOPMENT 330 6.11.4 SPECIFIC PRACTICES 330 6.1
1.5 PRACTICE RISKS 332 6.11.6 FOR FURTHER READING 332 6.11.7 DISCUSSION
QUESTIONS 333 6.12 TRAINING 333 6.12.1 ASPECTS PECULIAR TO PRODUCT LINES
333 6.12.2 APPLICATION TO CORE ASSET DEVELOPMENT 335 6.12.3 APPLICATION
LO PRODUCT DEVELOPMENT 336 6.12.4 SPECIFIC PRACTICES 336 6.12.5 PRACTICE
RISKS 342 6.12.6 FOR FURTHER READING 342 6.12.7 DISCUSSION QUESTIONS 343
PART III PUTTING THE PRACTICE AREAS INTO ACTION 345 7 SOFTWARE PRODUCT
LINE PRACTICE PATTERNS 349 7.1 THE VALUE OF PATTERNS 349 7.2 SOFTWARE
PRODUCT LINE PRACTICE PATTERN DESCRIPTIONS 352 7.3 THE CURRICULUM
PATTERN 354 7.4 THE ESSENTIALS COVERAGE PATTERN 357 7.5 EACH ASSET
PATTERN 360 7.6 WHAT TO BUILD PATTERN 365 7.7 PRODUCT PARTS PATTERN 369
7.8 ASSEMBLY LINE PATTERN 37 4 7.9 MONITOR PATTERN 376 7.10 PRODUCT
BUILDER PATTERN 378 7.11 COLD START PATTERN 381 7.12 IN MOTION PATTERN
384 7.13 PROCESS PATTERN 386 7.14 FACTORY PATTERN 393 7.15 OTHER
PATTERNS 395 7.16 PRACTICE AREA COVERAGE 396 7.17 DISCUSSION QUESTIONS
396 CONTENTS XIII 8 PRODUCT LINE TECHNICAL PROBE 359 8.1 WHAT IS THE
PRODUCT LINE TECHNICAL PROBE? 399 8.2 PROBE INTERVIEW QUESTIONS 401 8.3
PROBE PARTICIPANTS 404 8.4 PROBE PROCESS 405 8.5 USING THE PROBE RESULTS
414 8.6 CONDUCTING A MINI SELF-PROBE 414 8.7 DISCUSSION QUESTIONS 415 9
CUMMINS INC.: EMBRACING THE FUTURE 9.1 PROLOGUE 417 9.2 COMPANY HISTORY
418 9.3 A PRODUCT LINE OF ENGINE SOFTWARE 421 9.4 GETTINGOFFTHEGROUND 42
3 9.5 AN ORGANIZATION STRUCTURED FOR COOPERATION 9.6 RUNNING THE PRODUCT
LINE 430 9.7 RESULTS 431 9.8 LESSONS LEARNED 434 9.9 EPILOGUE 438 9.10
PRACTICE AREA COMPENDIUM 440 9.11 FOR FURTHER READING 442 9.12
DISCUSSION QUESTIONS 442 10 CONTROL CHANNEL TOOLKIT: A SOFTWARE PRODUCT
LINE THAT CONTROLS SATELLITES WITH SHALOM COHEN AND PATRICK DONOHOE 443
10.1 CONTEXTUAL BACKGROUND 444 10.1.1 ORGANIZATIONAL PROFILES 445 10.1.2
PROJECT HISTORY 447 10.1.3 CONTROL CHANNELS 448 10.2 LAUNCHINGCCT 450
10.2.1 DEVELOPING A BUSINESS CASE FOR CCT 451 1 0.2.2 DEVELOPING THE
ACQUISITION STRATEGY AND FUNDING CCT 451 10.2.3 STRUCTURING THE CCT
ORGANIZATION 452 10.2.4 ORGANIZATIONAL AND TECHNICAL PLANNING 454 10.2.5
OPERATIONS 454 10.3 ENGINEERIN G THE CCT CORE ASSETS 457 10.3.1 DOMAIN
ANALYSIS 458 10.3.2 ARCHITECTURE 460 417 426 XIV CONTENTS 10.3.3
COMPONENT ENGINEERING 468 10.3.4 TESTING: APPLICATION AND TEST
ENGINEERING 469 10.3.5 SUSTAINMENT ENGINEERING: PRODUCT LINE EVOLUTION
471 10.3.6 DOCUMENTATION 472 10.4 MANAGING THE CCT EFFORT 473 10.5 EARLY
BENEFITS FROM CCT 474 10.5.1 FIRST CCT PRODUCT 475 10.5.2 BENEFITS
BEYOND CCT PRODUCTS 475 10.6 LESSONS AND ISSUES 476 10.6.1 TOOL SUPPORT
IS INADEQUATE 477 10.6.2 DOMAIN ANALYSIS DOCUMENTATION IS IMPORTANT 477
10.6.3 AN EARLY ARCHITECTURE FOCUS IS BEST 477 10.6.4 PRODUCT BUILDERS
NEED MORE SUPPORT 478 10.6.5 CCT USERS NEED REUSE METRICS 479 10.6.6
ITPAYSTOBE FLEXIBLE, AND CROSS-UNIT TEAMS WORK 480 1 0.6.7 A REAL
PRODUCT IS A BENEFIT 481 10.7 SUMMARY 481 10.8 FOR FURTHER READING 482
10.9 DISCUSSION QUESTIONS 483 11 SUCCESSFUL SOFTWARE PRODUCT LINE
DEVELOPMENT IN A SMALL ORGANIZATION 485 11.1 INTRODUCTION 485 11.2 THE
EARLY YEARS 487 11.3 THE MERGER SOFTWARE PRODUCT LINE 493 11.4 MARKET
MAKER SOFTWARE PRODUCT LINE PRACTICES 496 11.4.1 ARCHITECTURE DEFINITION
496 11.4.2 COMPONENT DEVELOPMENT 498 11.4.3 STRUCTURING (AND STAFFING)
THE ORGANIZATION 499 11.4.4 TESTING 500 11.4.5 DATA COLLECTION AND
METRICS 501 11.4.6 LAUNCHING AND INSTITUTIONALIZING THE PRODUCT LINE 501
11.4.7 UNDERSTANDING THE MARKET 502 11.4.8 TECHNOLOGY FORECASTING 503
11.5 A FEW OBSERVATIONS 504 11.5.1 EFFECTS OF COMPANY CULTURE 504 11.5.2
COST ISSUES 505 11.5.3 THE CUSTOMER PARADOX 506 11.5.4 TOOL SUPPORT 50 6
11.6 LESSONS LEARNED 507 CONTENTS XV 11.6.1 DRAWBACKS 507 11.7
CONCLUSIONS: SOFTWARE PRODUCT LINES IN SMALL ORGANIZATIONS 508 11.8 FOR
FURTHER READING 51 1 11.9 DISCUSSION QUESTIONS 511 12 CONCLUSIONS:
PRACTICES, PATTERNS, AND PAYOFFS 513 12.1 THE PRACTICES 514 12.2 THE
PATTERNS 515 12.3 THE SUCCESS FACTORS 516 12.4 THEPAYOFF 518 12.5 FINALE
518 GLOSSARY 521 BIBLIOGRAPHY 523 INDEX 537
|
adam_txt |
SOFTWARE PRODUCT LINES PRACTICES AND PATTERNS PAUL CLEMENTS LINDA
NORTHROP RVADDISON-WESLEY * * BOSTON * SAN FRANCISCO * NEW YORK *
TORONTO MONTREAL * LONDON * MUNICH * PARIS MADRID * CAPETOWN * SYDNEY *
TOKYO SINGAPORE * MEXICO CITY CONTENTS FOREWORD XVII BY BARRY BOEHM
PREFACE XIX ACKNOWLEDGMENTS XXV READER 'S GUIDE XXIX PART I SOFTWARE
PRO'DUCT LINE FUNDAMENTALS 1 1 BASIC IDEAS AND TERMS 5 1.1 WHAT IS A
SOFTWARE PRODUCT LINE? 5 1.2 WHAT SOFTWARE PRODUCT LINES ARE NOT 11
1.2.1 FORTUITOUS SMALL-GRAINED REUSE 11 1.2.2 SINGLE-SYSTEM DEVELOPMENT
WITH REUSE 12 1.2.3 JUST COMPONENT-BASED DEVELOPMENT 12 1.2.4 JUST A
RECONFIGURABLE ARCHITECTURE 12 1.2.5 RELEASES AND VERSIONS OF SINGLE
PRODUCTS 13 1.2.6 JUST A SET OF TECHNICAL STANDARDS 13 1.3 A NOTE ON
TERMINOLOGY 13 1.4 FOR FURTHER READING 15 1.5 DISCUSSION QUESTIONS 1 5 2
BENEF ITS 17 2.1 ORGANIZATIONAL BENEFITS 17 2.2 INDIVIDUAL BENEFITS 20 V
VI CONTENTS 2.3 BENEFITS VERSUS COSTS 23 2.4 FOR FURTHER READING 27 2.5
DISCUSSION QUESTIONS 27 3 THE THREE ESSENTIAL ACTIVITIES 29 3.1 WHAT ARE
THE ESSENTIAL ACTIVITIES? 29 3.2 CORE ASSET DEVELOPMENT 31 3.3 PRODUCT
DEVELOPMENT 37 3.4 MANAGEMENT 45 3.5 ALL THREE TOGETHER 49 3.6 FOR
FURTHER READING 49 3.7 DISCUSSION QUESTIONS 50 PART II SOFTWARE PRODUCT
LINE PRACTICE AREAS 51 DESCRIBING THE PRACTICE AREAS 52 STARTING VERSUS
RUNNING A PRODUCT LINE 53 ORGANIZING THE PRACTICE AREAS 54 4 SOFTWARE
ENGINEERING PRACTICE AREAS 55 4.1 ARCHITECTURE DEFINITION 57 4.1.1
ASPECTS PECULIAR TO PRODUCT LINES 64 4.1.2 APPLICATION TO CORE ASSET
DEVELOPMENT 67 4.1.3 APPLICATION TO PRODUCT DEVELOPMENT 67 4.1.4
SPECIFIC PRACTICES 67 4.1.5 PRACTICE RISKS 71 4.1.6 FOR FURTHER READING
74 4.1.7 DISCUSSION QUESTIONS 75 4.2 ARCHITECTURE EVALUATION 76 4.2.1
ASPECTS PECULIAR TO PRODUCT LINES 77 4.2.2 APPLICATION TO CORE ASSET
DEVELOPMENT 78 4.2.3 APPLICATION TO PRODUCT DEVELOPMENT 78 4.2.4
SPECIFIC PRACTICES 79 4.2.5 PRACTICE RISKS 81 4.2.6 FOR FURTHER READING
82 4.2.7 DISCUSSION QUESTIONS 83 4.3 COMPONENT DEVELOPMENT 83 4.3.1
ASPECTS PECULIAR TO PRODUCT LINES 85 4.3.2 APPLICATION TO CORE ASSET
DEVELOPMENT 85 4.3.3 APPLICATION TO PRODUCT DEVELOPMENT 85 4.3.4
SPECIFIC PRACTICES 87 4.3.5 PRACTICE RISKS 89 4.3.6 FOR FURTHER READING
90 4.3.7 DISCUSSION QUESTIONS 90 4 COTS UTILIZATION 90 4.4.1 ASPECTS
PECULIAR TO PRODUCT LINES 93 4.4.2 APPLICATION TO CORE ASSET DEVELOPMENT
94 4.4.3 APPLICATION TO PRODUCT DEVELOPMENT 9S 4.4.4 SPECIFIC PRACTICES
95 4.4.5 PRACTICE RISKS 97 4.4.6 FOR FURTHER READING 98 4.4.7 DISCUSSION
QUESTIONS 98 5 MINING EXISTING ASSETS 99 4.5.1 ASPECTS PECULIAR TO
PRODUCT LINES 101 4.5.2 APPLICATION TO CORE ASSET DEVELOPMENT 102 4.5.3
APPLICATION TO PRODUCT DEVELOPMENT 103 4.5.4 SPECIFIC PRACTICES 103
4.5.5 PRACTICE RISKS 107 4.5.6 DISCUSSION QUESTIONS 108 6 REQUIREMENTS
ENGINEERING 109 4.6.1 ASPECTS PECULIAR TO PRODUCT LINES 111 4.6.2
APPLICATION TO CORE ASSET DEVELOPMENT 112 4.6.3 APPLICATION TO PRODUCT
DEVELOPMENT 113 4.6.4 SPECIFIC PRACTICES 114 4.6.5 PRACTICE RISKS 115
4.6.6 FOR FURTHER READING 116 4.6.7 DISCUSSION QUESTIONS 116 7 SOFTWARE
SYSTEM INTEGRATION 117 4.7.1 ASPECTS PECULIAR TO PRODUCT LINES 118 4.7.2
APPLICATION TO CORE ASSET DEVELOPMENT 1 22 4.7.3 APPLICATION TO PRODUCT
DEVELOPMENT 122 4.7.4 SPECIFIC PRACTICES 1 22 4.7.5 PRACTICE RISKS 1 24
4.7.6 FOR FURTHER READING 1 24 4.7.7 DISCUSSION QUESTIONS 1 25 8 TESTING
1 25 4.8.1 ASPECT S PECULIAR TO PRODUCT LINES 130 4.8.2 APPLICATION TO
CORE ASSET DEVELOPMENT 132 CONTENTS 4.8.3 APPLICATION TO PRODUCT
DEVELOPMENT 1 34 4.8.4 SPECIFIC PRACTICES 135 4.8.5 PRACTICE RISKS 1 35
4.8.6 FOR FURTHER READING 136 4.8.7 DISCUSSION QUESTIONS 137 4.9
UNDERSTANDING RELEVANT DOMAINS 137 4.9.1 ASPECTS PECULIARTO PRODUCT
LINES 139 4.9.2 APPLICATION TO CORE ASSET DEVELOPMENT 141 4.9.3
APPLICATION TO PRODUCT DEVELOPMENT 143 4.9.4 SPECIFIC PRACTICES 144
4.9.5 PRACTICE RISKS 147 4.9.6 FOR FURTHER READING 149 4.9.7 DISCUSSION
QUESTIONS 149 5 TECHNICAL MANAGEMENT PRACTICE AREAS 151 5.1
CONFIGURATION MANAGEMENT 152 5.1.1 ASPECTS PECULIAR TO PRODUCT LINES 1
53 5.1.2 APPLICATION TO CORE ASSET DEVELOPMENT 1 56 5.1.3 APPLICATION TO
PRODUCT DEVELOPMENT 15 7 5.1.4 SPECIFIC PRACTICES 157 5.1.5 PRACTICE
RISKS 159 5.1.6 FOR FURTHER READING 159 5.1.7 DISCUSSION QUESTIONS 160
5.2 DATA COLLECTION, METRICS, AND TRACKING 160 5.2.1 ASPECTS PECULIARTO
PRODUCT LINES 161 5.2.2 APPLICATION TO CORE ASSET DEVELOPMENT 1 62 5.2.3
APPLICATION TO PRODUCT DEVELOPMENT 163 5.2.4 SPECIFIC PRACTICES 164
5.2.5 PRACTICE RISKS 165 5.2.6 FOR FURTHER READING 166 5.2.7 DISCUSSION
QUESTIONS 166 5.3 MAKE/BUY/MINE/COMMISSION ANALYSIS 167 5.3.1 ASPECTS
PECULIAR TO PRODUCT LINES 169 5.3.2 APPLICATION TO CORE ASSET
DEVELOPMENT 1 70 5.3.3 APPLICATION TO PRODUCT DEVELOPMENT 170 5.3.4
SPECIFIC PRACTICES 171 5.3.5 PRACTICE RISKS 1 73 5.3.6 FOR FURTHER
READING 174 5.3.7 DISCUSSION QUESTIONS 174 5.4 PROCESS DEFINITION 1 75
5.4.1 ASPECTS PECULIARTO PRODUCT LINES 176 5.4.2 APPLICATION TO CORE
ASSET DEVELOPMENT 1 77 5.4.3 APPLICATION TO PRODUCT DEVELOPMENT 1 77
5.4.4 SPECIFIC PRACTICES 1 77 5.4.5 PRACTICE RISKS 1 78 5.4.6 FOR
FURTHER READING 179 5.4.7 DISCUSSION QUESTIONS 1 79 5.5 SCOPING 1 79
5.5.1 ASPECTS PECULIARTO PRODUCT LINES 180 5.5.2 APPLICATION TO CORE
ASSET DEVELOPMENT 185 5.5.3 APPLICATION TO PRODUCT DEVELOPMENT 185 5.5.4
SPECIFIC PRACTICES 186 5.5.5 PRACTICE RISKS 191 5.5.6 FOR FURTHER
READING 192 5.5.7 DISCUSSION QUESTIONS 193 5.6 TECHNICAL PLANNING 193
5.6.1 ASPECTS PECULIAR TO PRODUCT LINES 1 95 5.6.2 APPLICATION TO CORE
ASSET DEVELOPMENT 197 5.6.3 APPLICATION TO PRODUCT DEVELOPMENT 198 5.6.4
SPECIFIC PRACTICES 199 5.6.5 PRACTICE RISKS 200 5.6.6 DISCUSSION
QUESTIONS 201 5.7 TECHNICAL RISK MANAGEMENT 201 5.7.1 ASPECTS PECULIAR
TO PRODUCT LINES 203 5.7.2 APPLICATION TO CORE ASSET DEVELOPMENT 204
5.7.3 APPLICATION TO PRODUCT DEVELOPMENT 204 5.7.4 SPECIFIC PRACTICES
204 5.7.5 PRACTICE RISKS 206 5.7.6 FOR FURTHER READING 206 5.7.7
DISCUSSION QUESTIONS 206 5.8 TOOL SUPPORT 207 5.8.1 ASPECTS PECULIAR TO
PRODUCT LINES 208 5.8.2 APPLICATION TO CORE ASSET DEVELOPMENT 21 3 5.8.3
APPLICATION TO PRODUCT DEVELOPMENT 214 5.8.4 SPECIFIC PRACTICES 214
5.8.5 PRACTICE RISKS 21 5 5.8.6 FOR FURTHER READING 216 5.8.7 DISCUSSION
QUESTIONS 216 X CONTENTS 6 ORGANIZATIONAL MANAGEMENT PRACTICE AREAS 219
6.1 BUILDING A BUSINESS CASE 220 6.1.1 ASPECTS PECULIAR TO PRODUCT LINES
222 6.1.2 APPLICATION TO CORE ASSET DEVELOPMENT 22 5 6.1.3 APPLICATION
TO PRODUCT DEVELOPMENT 230 6.1.4 SPECIFIC PRACTICES 230 6.1.5 PRACTICE
RISKS 232 6.1.6 FOR FURTHER READING 234 6.1.7 DISCUSSION QUESTIONS 235
6.2 CUSTOMER INTERFACE MANAGEMENT 235 6.2.1 ASPECTS PECULIAR TO PRODUCT
LINES 236 6.2.2 APPLICATION TO CORE ASSET DEVELOPMENT 240 6.2.3
APPLICATION TO PRODUCT DEVELOPMENT 241 6.2.4 SPECIFIC PRACTICES 243
6.2.5 PRACTICE RISKS 245 6.2.6 DISCUSSION QUESTIONS 246 6.3 DEVELOPING
AN ACQUISITION STRATEGY 247 6.3.1 ASPECTS PECULIAR TO PRODUCT LINES 248
6.3.2 APPLICATION TO CORE ASSET DEVELOPMENT 250 6.3.3 APPLICATION TO
PRODUCT DEVELOPMENT 250 6.3.4 SPECIFIC PRACTICES 251 6.3.5 PRACTICE
RISKS 252 6.3.6 FOR FURTHER READING 254 6.3.7 DISCUSSIO N QUESTIONS 254
6.4 FUNDING 255 6.4.1 ASPECTS PECULIAR TO PRODUCT LINES 255 6.4.2
APPLICATION TO CORE ASSET DEVELOPMENT 256 6.4.3 APPLICATION TO PRODUCT
DEVELOPMENT 257 6.4.4 SPECIFIC PRACTICES 258 6.4.5 PRACTICE RISKS 261
6.4.6 DISCUSSION QUESTIONS 262 6.5 LAUNCHING AND INSTITUTIONALIZING 262
6.5.1 ASPECTS PECULIAR TO PRODUCT LINES 263 6.5.2 APPLICATION TO CORE
ASSET DEVELOPMENT 264 6.5.3 APPLICATION TO PRODUCT DEVELOPMENT 268 6.5.4
SPECIFIC PRACTICES 272 6.5.5 PRACTICE RISKS 281 6.5.6 DISCUSSION
QUESTIONS 283 6.6 MARKET ANALYSIS 284 6.6.1 ASPECTS PECULIAR TO PRODUCT
LINES 285 6.6.2 APPLICATION TO CORE ASSET DEVELOPMENT 286 6.6.3
APPLICATION TO PRODUCT DEVELOPMENT 286 6.6.4 SPECIFIC PRACTICES 287
6.6.5 PRACTICE RISKS 289 6.6.6 FOR FURTHER READING 289 6.6.7 DISCUSSION
QUESTIONS 290 6.7 OPERATIONS 290 6.7.1 ASPECTS PECULIAR TO PRODUCT LINES
291 6.7.2 APPLICATION TO CORE ASSET DEVELOPMENT 291 6.7.3 APPLICATION TO
PRODUCT DEVELOPMENT 292 6.7.4 SPECIFIC PRACTICES 292 6.7.5 PRACTICE
RISKS 300 6.7.6 FOR FURTHER READING 302 6.7.7 DISCUSSION QUESTIONS 302
6.8 ORGANIZATIONAL PLANNING 302 6.8.1 ASPECTS PECULIAR TO PRODUCT LINES
303 6.8.2 APPLICATION TO CORE ASSET DEVELOPMENT 304 6.8.3 APPLICATION TO
PRODUCT DEVELOPMENT 305 6.8.4 SPECIFIC PRACTICES 305 6.8.5 PRACTICE
RISKS 305 6.8.6 DISCUSSION QUESTIONS 305 6.9 ORGANIZATIONAL RISK
MANAGEMENT 306 6.9.1 ASPECTS PECULIAR TO PRODUCT LINES 30 8 6.9.2
APPLICATION TO CORE ASSET DEVELOPMENT 309 6.9.3 APPLICATION TO PRODUCT
DEVELOPMENT 310 6.9.4 SPECIFIC PRACTICES 310 6.9.5 PRACTICE RISKS 31 1
6.9.6 FOR FURTHER READING 311 6.9.7 DISCUSSION QUESTIONS 312 6.10
STRUCTURING THE ORGANIZATION 312 6.10.1 ASPECTS PECULIAR TO PRODUCT
LINES 313 6.10.2 APPLICATION TO CORE ASSET DEVELOPMENT 314 6.10.3
APPLICATION TO PRODUCT DEVELOPMENT 316 6.10.4 SPECIFIC PRACTICES 316
6.10.5 PRACTICE RISKS 326 6.10.6 DISCUSSION QUESTIONS 327 XII CONTENTS
6.1 1 TECHNOLOGY FORECASTING 328 6.1 1.1 ASPECTS PECULIAR TO PRODUCT
LINES 329 6.1 1.2 APPLICATION TO CORE ASSET DEVELOPMENT 329 6.11.3
APPLICATION TO PRODUCT DEVELOPMENT 330 6.11.4 SPECIFIC PRACTICES 330 6.1
1.5 PRACTICE RISKS 332 6.11.6 FOR FURTHER READING 332 6.11.7 DISCUSSION
QUESTIONS 333 6.12 TRAINING 333 6.12.1 ASPECTS PECULIAR TO PRODUCT LINES
333 6.12.2 APPLICATION TO CORE ASSET DEVELOPMENT 335 6.12.3 APPLICATION
LO PRODUCT DEVELOPMENT 336 6.12.4 SPECIFIC PRACTICES 336 6.12.5 PRACTICE
RISKS 342 6.12.6 FOR FURTHER READING 342 6.12.7 DISCUSSION QUESTIONS 343
PART III PUTTING THE PRACTICE AREAS INTO ACTION 345 7 SOFTWARE PRODUCT
LINE PRACTICE PATTERNS 349 7.1 THE VALUE OF PATTERNS 349 7.2 SOFTWARE
PRODUCT LINE PRACTICE PATTERN DESCRIPTIONS 352 7.3 THE CURRICULUM
PATTERN 354 7.4 THE ESSENTIALS COVERAGE PATTERN 357 7.5 EACH ASSET
PATTERN 360 7.6 WHAT TO BUILD PATTERN 365 7.7 PRODUCT PARTS PATTERN 369
7.8 ASSEMBLY LINE PATTERN 37 4 7.9 MONITOR PATTERN 376 7.10 PRODUCT
BUILDER PATTERN 378 7.11 COLD START PATTERN 381 7.12 IN MOTION PATTERN
384 7.13 PROCESS PATTERN 386 7.14 FACTORY PATTERN 393 7.15 OTHER
PATTERNS 395 7.16 PRACTICE AREA COVERAGE 396 7.17 DISCUSSION QUESTIONS
396 CONTENTS XIII 8 PRODUCT LINE TECHNICAL PROBE 359 8.1 WHAT IS THE
PRODUCT LINE TECHNICAL PROBE? 399 8.2 PROBE INTERVIEW QUESTIONS 401 8.3
PROBE PARTICIPANTS 404 8.4 PROBE PROCESS 405 8.5 USING THE PROBE RESULTS
414 8.6 CONDUCTING A MINI SELF-PROBE 414 8.7 DISCUSSION QUESTIONS 415 9
CUMMINS INC.: EMBRACING THE FUTURE 9.1 PROLOGUE 417 9.2 COMPANY HISTORY
418 9.3 A PRODUCT LINE OF ENGINE SOFTWARE 421 9.4 GETTINGOFFTHEGROUND 42
3 9.5 AN ORGANIZATION STRUCTURED FOR COOPERATION 9.6 RUNNING THE PRODUCT
LINE 430 9.7 RESULTS 431 9.8 LESSONS LEARNED 434 9.9 EPILOGUE 438 9.10
PRACTICE AREA COMPENDIUM 440 9.11 FOR FURTHER READING 442 9.12
DISCUSSION QUESTIONS 442 10 CONTROL CHANNEL TOOLKIT: A SOFTWARE PRODUCT
LINE THAT CONTROLS SATELLITES WITH SHALOM COHEN AND PATRICK DONOHOE 443
10.1 CONTEXTUAL BACKGROUND 444 10.1.1 ORGANIZATIONAL PROFILES 445 10.1.2
PROJECT HISTORY 447 10.1.3 CONTROL CHANNELS 448 10.2 LAUNCHINGCCT 450
10.2.1 DEVELOPING A BUSINESS CASE FOR CCT 451 1 0.2.2 DEVELOPING THE
ACQUISITION STRATEGY AND FUNDING CCT 451 10.2.3 STRUCTURING THE CCT
ORGANIZATION 452 10.2.4 ORGANIZATIONAL AND TECHNICAL PLANNING 454 10.2.5
OPERATIONS 454 10.3 ENGINEERIN G THE CCT CORE ASSETS 457 10.3.1 DOMAIN
ANALYSIS 458 10.3.2 ARCHITECTURE 460 417 426 XIV CONTENTS 10.3.3
COMPONENT ENGINEERING 468 10.3.4 TESTING: APPLICATION AND TEST
ENGINEERING 469 10.3.5 SUSTAINMENT ENGINEERING: PRODUCT LINE EVOLUTION
471 10.3.6 DOCUMENTATION 472 10.4 MANAGING THE CCT EFFORT 473 10.5 EARLY
BENEFITS FROM CCT 474 10.5.1 FIRST CCT PRODUCT 475 10.5.2 BENEFITS
BEYOND CCT PRODUCTS 475 10.6 LESSONS AND ISSUES 476 10.6.1 TOOL SUPPORT
IS INADEQUATE 477 10.6.2 DOMAIN ANALYSIS DOCUMENTATION IS IMPORTANT 477
10.6.3 AN EARLY ARCHITECTURE FOCUS IS BEST 477 10.6.4 PRODUCT BUILDERS
NEED MORE SUPPORT 478 10.6.5 CCT USERS NEED REUSE METRICS 479 10.6.6
ITPAYSTOBE FLEXIBLE, AND CROSS-UNIT TEAMS WORK 480 1 0.6.7 A REAL
PRODUCT IS A BENEFIT 481 10.7 SUMMARY 481 10.8 FOR FURTHER READING 482
10.9 DISCUSSION QUESTIONS 483 11 SUCCESSFUL SOFTWARE PRODUCT LINE
DEVELOPMENT IN A SMALL ORGANIZATION 485 11.1 INTRODUCTION 485 11.2 THE
EARLY YEARS 487 11.3 THE MERGER SOFTWARE PRODUCT LINE 493 11.4 MARKET
MAKER SOFTWARE PRODUCT LINE PRACTICES 496 11.4.1 ARCHITECTURE DEFINITION
496 11.4.2 COMPONENT DEVELOPMENT 498 11.4.3 STRUCTURING (AND STAFFING)
THE ORGANIZATION 499 11.4.4 TESTING 500 11.4.5 DATA COLLECTION AND
METRICS 501 11.4.6 LAUNCHING AND INSTITUTIONALIZING THE PRODUCT LINE 501
11.4.7 UNDERSTANDING THE MARKET 502 11.4.8 TECHNOLOGY FORECASTING 503
11.5 A FEW OBSERVATIONS 504 11.5.1 EFFECTS OF COMPANY CULTURE 504 11.5.2
COST ISSUES 505 11.5.3 THE CUSTOMER PARADOX 506 11.5.4 TOOL SUPPORT 50 6
11.6 LESSONS LEARNED 507 CONTENTS XV 11.6.1 DRAWBACKS 507 11.7
CONCLUSIONS: SOFTWARE PRODUCT LINES IN SMALL ORGANIZATIONS 508 11.8 FOR
FURTHER READING 51 1 11.9 DISCUSSION QUESTIONS 511 12 CONCLUSIONS:
PRACTICES, PATTERNS, AND PAYOFFS 513 12.1 THE PRACTICES 514 12.2 THE
PATTERNS 515 12.3 THE SUCCESS FACTORS 516 12.4 THEPAYOFF 518 12.5 FINALE
518 GLOSSARY 521 BIBLIOGRAPHY 523 INDEX 537 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Clements, Paul 1955- Northrop, Linda M. |
author_GND | (DE-588)135789559 |
author_facet | Clements, Paul 1955- Northrop, Linda M. |
author_role | aut aut |
author_sort | Clements, Paul 1955- |
author_variant | p c pc l m n lm lmn |
building | Verbundindex |
bvnumber | BV035156027 |
classification_rvk | SR 870 ST 230 |
ctrlnum | (OCoLC)254750979 (DE-599)BVBBV035156027 |
dewey-full | 005.1 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.1 |
dewey-search | 005.1 |
dewey-sort | 15.1 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
edition | 6. printing |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01952nam a2200481 c 4500</leader><controlfield tag="001">BV035156027</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">081112s2007 ad|| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0201703327</subfield><subfield code="9">0-201-70332-7</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)254750979</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV035156027</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-859</subfield><subfield code="a">DE-83</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.1</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">SR 870</subfield><subfield code="0">(DE-625)143368:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Clements, Paul</subfield><subfield code="d">1955-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)135789559</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Software product lines</subfield><subfield code="b">practices and patterns</subfield><subfield code="c">Paul Clements ; Linda Northrop</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">6. printing</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Boston ; Munich [u.a.]</subfield><subfield code="b">Addison-Wesley</subfield><subfield code="c">2007</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXX, 563 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">SEI series in software engineering</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Projektmanagement - Softwareentwicklung</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Projektmanagement</subfield><subfield code="0">(DE-588)4047441-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareprodukt</subfield><subfield code="0">(DE-588)4329116-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Produktlinie</subfield><subfield code="0">(DE-588)4336076-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Projektmanagement</subfield><subfield code="0">(DE-588)4047441-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Softwareprodukt</subfield><subfield code="0">(DE-588)4329116-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Produktlinie</subfield><subfield code="0">(DE-588)4336076-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Northrop, Linda M.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">GBV Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016963211&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-016963211</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield></record></collection> |
id | DE-604.BV035156027 |
illustrated | Illustrated |
index_date | 2024-07-02T22:48:43Z |
indexdate | 2024-07-09T21:26:15Z |
institution | BVB |
isbn | 0201703327 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-016963211 |
oclc_num | 254750979 |
open_access_boolean | |
owner | DE-859 DE-83 |
owner_facet | DE-859 DE-83 |
physical | XXX, 563 S. Ill., graph. Darst. |
publishDate | 2007 |
publishDateSearch | 2007 |
publishDateSort | 2007 |
publisher | Addison-Wesley |
record_format | marc |
series2 | SEI series in software engineering |
spelling | Clements, Paul 1955- Verfasser (DE-588)135789559 aut Software product lines practices and patterns Paul Clements ; Linda Northrop 6. printing Boston ; Munich [u.a.] Addison-Wesley 2007 XXX, 563 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier SEI series in software engineering Projektmanagement - Softwareentwicklung Projektmanagement (DE-588)4047441-0 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf Softwareprodukt (DE-588)4329116-8 gnd rswk-swf Produktlinie (DE-588)4336076-2 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 s Projektmanagement (DE-588)4047441-0 s DE-604 Softwareprodukt (DE-588)4329116-8 s Produktlinie (DE-588)4336076-2 s 1\p DE-604 Northrop, Linda M. Verfasser aut GBV Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016963211&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Clements, Paul 1955- Northrop, Linda M. Software product lines practices and patterns Projektmanagement - Softwareentwicklung Projektmanagement (DE-588)4047441-0 gnd Softwareentwicklung (DE-588)4116522-6 gnd Softwareprodukt (DE-588)4329116-8 gnd Produktlinie (DE-588)4336076-2 gnd |
subject_GND | (DE-588)4047441-0 (DE-588)4116522-6 (DE-588)4329116-8 (DE-588)4336076-2 |
title | Software product lines practices and patterns |
title_auth | Software product lines practices and patterns |
title_exact_search | Software product lines practices and patterns |
title_exact_search_txtP | Software product lines practices and patterns |
title_full | Software product lines practices and patterns Paul Clements ; Linda Northrop |
title_fullStr | Software product lines practices and patterns Paul Clements ; Linda Northrop |
title_full_unstemmed | Software product lines practices and patterns Paul Clements ; Linda Northrop |
title_short | Software product lines |
title_sort | software product lines practices and patterns |
title_sub | practices and patterns |
topic | Projektmanagement - Softwareentwicklung Projektmanagement (DE-588)4047441-0 gnd Softwareentwicklung (DE-588)4116522-6 gnd Softwareprodukt (DE-588)4329116-8 gnd Produktlinie (DE-588)4336076-2 gnd |
topic_facet | Projektmanagement - Softwareentwicklung Projektmanagement Softwareentwicklung Softwareprodukt Produktlinie |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016963211&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT clementspaul softwareproductlinespracticesandpatterns AT northroplindam softwareproductlinespracticesandpatterns |