The book

The book:

Preface

Foreword

Organization

How-to-use

Acknowledgements

Contents

Additional material:

Presentation slides

Order Book

Customer Reviews

About the authors:

Ivica Crnkovic

Ulf Asklund

Annita Persson Dahlqvist

Artech House Publishers

 

Implementing and Integrating Product Data Management and Software Configuration Management

 

 

Table of Contents

Foreword xv

Preface xix

Organization of this book xx

Who should read this book xxi

How to use this book xxii

Web site xxiii

Acknowledgments xxiii

Part I Basic Principles of PDM and SCM 1

1 Requirements of complex product development 3

1.1 Products are all around us 3

1.2 Product life cycle 5

1.2.1 The development phase 6

1.2.2 Different variants of PLCs 8

1.3 Complexity increases 8

1.4 PDM and SCM 13

References 15

2 General description of PDM 17

2.1 Introduction 17

2.1.1 History overview 19
2.1.2 PDM definition 19

2.2 Basic functionality 21

2.2.1 Data vault and document management 22

2.2.2 Workflow management 23

2.2.3 Product structure management 24

2.2.4 Classification management 28

2.2.5 Program management 28

2.2.6 Communication and notification 28

2.2.7 Data transport and translation 29

2.2.8 Image services 29

2.2.9 System administration 29

2.2.10 Application integration 30

2.3 Information architecture 31

2.3.1 Data representation 31

2.3.2 Information model 32

2.3.3 Version management 34

2.4 System architecture 35

2.4.1 PDM database 36

2.4.2 Data vault 37

2.4.3 Data replication in a distributed environment 37

2.5 Applications 38

2.5.1CM 39

2.5.2 Document management 40

2.5.3 Product configurators 42

2.5.4 Collaboration 42

2.5.5 Project management 44

2.6 Trends in PDM 45

2.6.1 Trends in research and development of PDM 45

2.6.2 Trends in industry 50

2.7 Summary 54

References 55

3 General description of SCM 59

3.1 Introduction 59

3.1.1 Historical overview 60

3.1.2 Definition 61

3.2 Basic functions 62

3.2.1 Version management 63
3.2.2 Workspace management 66

3.2.3 Configuration selection 67

3.2.4 Build management 69

3.2.5 Release management 69

3.2.6 Concurrent development 70

3.2.7 Distributed development 70

3.2.8 Change management 72

3.2.9 Integration with other tools 76

3.3 Related domains 77

3.3.1 CM 77

3.3.2 Document management 78

3.4 Trends 79

3.4.1 Versioning models 80

3.4.2 Workspace management 81

3.4.3 Distributed CM 81

3.4.4 SCM and the Web 81

3.4.5 Component CM 83

3.4.6 SCM process 84

3.4.7 Integrated environments 84

3.5 Summary 85

References 86

Part II Similarities and Differences Between PDM and SCM 89

4 Comparison of technical principles and key functionality 91

4.1 Comparison of principles 92

4.1.1 System architecture 92

4.1.2 Product model 97

4.1.3 Evolution model 98

4.1.4 Process model 99

4.2 Comparison of key functionality 100

4.2.1 Version management 100

4.2.2 Product structure management 102

4.2.3 Build management 103

4.2.4 Change management 103

4.2.5 Release management 104

4.2.6 Workflow and process management 104
4.2.7 Document management 104

4.2.8 Concurrent development 104

4.2.9 CM and selection management 104

4.2.10 Workspace management 105

4.2.11 Role definitions 105

4.3 Summary 105

References 107

5 Analysis and general findings 109

5.1 Development process and information management 110

5.1.1 Hardware products 110

5.1.2 Software products 113

5.1.3 Remarks 116

5.2 A case study—Information management and PLC 117

5.2.1 Development and maintenance of a hardware-based product 117

5.2.2 Development and maintenance of a software-based product 119

5.3 Complex products 120

5.3.1 Structures of complex products 120

5.3.2 Information flow 123

5.3.3 Integration 124

5.4 Integration requirements and constraints 125

5.4.1 Integration needs 125

5.4.2 Overlapping functions and redundant data 125

5.4.3 Cultural differences 127

5.4.4 Choice between PDM and SCM 127

5.5 Summary 128

References 129

Part III Integration and Deployment 131

6 PDM and SCM integration 133

6.1 Possible integrations 134

6.1.1 Full integration 134

6.1.2 Loose integration 136

6.1.3 No integration 139

6.1.4 Conclusion 140

6.2 Different scenarios in an integrated environment 140

6.2.1 Integration prerequisites 143
6.2.2 Scenario A: PDM—User interaction 144

6.2.3 Scenario B: SCM—User interaction 145

6.3 Examples of integrations 148

6.3.1 Case study: Integration of eMatrix and ClearCase 148

6.3.2 Integration of Metaphase and ClearCase 155

6.4 Summary 157

References 158

7 Evaluation and deployment 159

7.1 Evaluation and deployment of complex systems 160

7.1.1 The organization of the evaluation and deployment process 162

7.2 Evaluation 168

7.2.1 Evaluation team 168

7.2.2 Evaluation project activities and milestones 169

7.2.3 Cost analysis 170

7.2.4 Return on investment 171

7.2.5 Evaluation of the tool vendor 173

7.2.6 SCM Evaluation example 174

7.2.7 PDM evaluation example 174

7.3 Deployment 177

7.3.1 Deployment process 177

7.3.2 PDM deployment 179

7.3.3 SCM deployment 181

7.3.4 Deployment of the PDM and SCM integrated environment 186

7.4 Summary 189

References 190

Part IV Case Studies 191

8 Case studies 193

8.1 Introduction 193

8.2 Sun Microsystems, Inc. 195

8.2.1 Development process and PLC 196

8.2.2 Deployment of tools 201

8.2.3 Conclusion 201

8.3 Mentor Graphics Corporation 201

8.3.1 Development process and PLC 202
8.3.2 Document management 205

8.3.3 Conclusion 205

8.4 Ericsson Radio Systems AB 206

8.4.1 The case study 206

8.4.2 The PDC system 207

8.4.3 Project organization 209

8.4.4 PLC process 212

8.4.5 The most important tools 214

8.4.6 CM methods 217

8.4.7 Information flow 218

8.4.8 Conclusion 224

8.5 Ericsson Mobile Communications AB 225

8.5.1 PDM tools 226

8.5.2 Product modeling 229

8.5.3 Traceability 230

8.5.4 Change management 230

8.5.5 Conclusion 230

8.6 ABB Automation Technology Products 231

8.6.1 Data management tools 232

8.6.2 Product structure 233

8.6.3 Conclusion 235

8.7 SaabTech Electronics AB 236

8.7.1 The central article and structure register PDM system 236

8.7.2 The new PDM system 238

8.7.3 Conclusion 243

8.8 Summary 243

References 245

Part V Tools and Standards Survey 247

9 A survey of PDM tools 249

9.1 PDM resources on the Internet 251

9.1.1 Product Data Management Information Center 251

9.1.2 John Stark Associates 251

9.1.3 CIMdata 251

9.1.4 CADCAMnet 251

9.2 PDM systems 252

9.2.1 MatrixOne 252

9.2.2 TeamCenter 254

9.2.3 Windchill 256

9.2.4 ENOVIA 258

9.3 List of PDM tools 260

9.4 Summary 261

References 262

10 Survey of SCM tools 263

10.1 SCM resources on the Internet 264

10.1.1 CM Yellow Page 264

10.1.2 CM II Users Groups 264

10.1.3 FAQs relating to CM 264

10.2 Commercial SCM tools 265

10.2.1 AllFusion Harvest Change Manager 265

10.2.2 Rational ClearCase 266

10.2.3 CM Synergy 269

10.2.4 MERANT PVCS 271

10.2.5 Microsoft Visual Source Safe 272

10.3 List of SCM commercial tools 273

10.4 Freeware SCM tools 273

10.4.1 RCS 275

10.4.2 CVS 275

10.4.3 List of free SCM tools 276

10.5 Summary 277

References 277

11 Document management systems 279

11.1 Document management and PDM 280

11.2 Document life cycle and document management 281

11.2.1 Document creation and the import of documents 282

11.2.2 Data storage 282

11.2.3 Documentation editing 283

11.2.4 Publishing 283

11.2.5 Viewing 283

11.2.6 Archiving (long-term storage) 284

11.2.7 Document disposal 284

11.2.8 Document and content search functions 285

11.2.9 Location transparency support 285

11.2.10 Management of compound documents 285

11.2.11 Version management and CM 286

11.2.12 Access control 286

11.2.13 Workflow management 286

11.3 Document management and related technologies 286

11.4 Document management resources on the Internet 288

11.4.1 Cms-list 288

11.4.2 CMSWatch 288

11.4.3 Document Management Avenue Ltd. 289

11.4.4 Information Management Internet Directory 289

11.4.5 Intranet Journal 289

11.4.6 Knowledgestorm 289

11.5 List of document and content management systems 289

11.6 Summary 293

References 294

12 Standards and de facto standards in PDM and SCM 295

12.1 PDM standards 296

12.1.1 ISO 10303 STEP 296

12.2 CM standards 300

12.2.1 MIL-STD-973 CM 301

12.2.2 MIL-STD-483 CM Practices for Systems, Equipment,

12.2.2 Munitions, and Computer Programs 302

12.2.3 ISO 10007:1995 Quality Management—Guidelines for CM 303

12.2.4 EIA-649 Nonconsensus Standard for CM 304

12.3 SCM standards 305

12.3.1 IEEE STD 828—1998 SCM Plans 305

12.3.2 IEEE STD 1042—1987 IEEE Guide to SCM 306

12.4 Life cycle processes 306

12.4.1 ISO/IEC FDIS 15288 Systems Engineering—System

12.4.1 Life Cycle Processes 307

12.4.2 ISO 12207:1995 Software Life Cycle Processes 307

12.4.3 ISO 9000-3: 1997 Quality Management and Quality

12.4.3 Assurance Standards—Part 3 309

12.5 CMM? and CMM Integration? 312

12.5.1 CMM? 312

12.5.2 CMM Integration? 316

12.6 SGML and XML 317

12.7 Summary 320

References 320

Acronyms 323

About the Author 329

Index 333

  gra
Last update:
Thursday, 05-Jun-2003 10:23:19 CEST
Ansvarig: Jonas Wisbrant
spacer

Valid HTML 4.01!

Valid CSS!