Implementing and Integrating Product Data Management and Software Configuration Management

Front Cover
Gain an in-depth understanding of software testing management and process issues that are critical for delivering high-quality software on time and within budget. Written by leading experts in the field, this book offers those involved in building and maintaining complex, mission-critical software systems a flexible, risk-based process to improve their software testing capabilities. Whether your organization currently has a well-defined testing process or almost no process, Systematic Software Testing provides unique insights into better ways to test your software. This book describes how to use a preventive method of testing, which parallels the software development lifecycle, and explains how to create and subsequently use test plans, test design, and test metrics. Detailed instructions are presented to help you decide what to test, how to prioritize tests, and when testing is complete. Learn how to conduct risk analysis and measure test effectiveness to maximize the efficiency of your testing efforts. Because organizational structure, the right people, and management are keys to better software testing, Systematic Software Testing explains these issues with the insight of the authors' more than 25 years of experience.
 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

722 Evaluation project activities and milestones
165
723 Cost analysis
166
724 Return on investment
167
725 Evaluation of the tool vendor
169
726 SCM evaluation example
170
73 Deployment
173
732 PDM deployment
175
733 SCM deployment
177

221 Data vault and document management
18
222 Workflow management
19
223 Product structure management
20
224 Classification management
24
227 Data transport and translation
25
2210 Application integration
26
23 Information architecture
27
232 Information model
28
233 Version management
30
24 System architecture
31
241 PDM database
32
242 Data vault
33
25 Applications
34
251 CM
35
252 Document management
36
253 Product configurators
38
255 Project management
40
26 Trends in PDM
41
262 Trends in industry
46
27 Summary
50
References
51
General description of SCM
55
311 Historical overview
56
312 Definition
57
32 Basic functions
58
321 Version management
59
322 Workspace management
62
323 Configuration selection
63
324 Build management
65
326 Concurrent development
66
328 Change management
68
329 Integration with other tools
72
33 Related domains
73
332 Document management
74
34 Trends
75
341 Versioning models
76
342 Workspace management
77
345 Component CM
79
346 SCM process
80
35 Summary
81
References
82
Similarities and Differences Between PDM and SCM
85
Comparison of technical principles and key functionality
87
412 Product model
93
413 Evolution model
94
414 Process model
95
42 Comparison of key functionality
96
422 Product structure management
98
423 Build management
99
425 Release management
100
4210 Workspace management
101
References
103
Analysis and general findings
105
51 Development process and information management
106
512 Software products
109
513 Remarks
112
52 A case studyInformation management and PLC
113
522 Development and maintenance of a softwarebased product
115
53 Complex products
116
532 Information flow
119
533 Integration
120
54 Integration requirements and constraints
121
543 Cultural differences
123
55 Summary
124
References
125
Integration and Deployment
127
PDM and SCM integration
129
613 No integration
135
614 Conclusion
136
621 Integration prerequisites
139
PDMUser interaction
140
SCMUser interaction
141
63 Examples of integrations
144
632 Integration of Metaphase and ClearCase
151
64 Summary
153
References
154
Evaluation and deployment
155
71 Evaluation and deployment of complex systems
156
711 The organization of the evaluation and deployment process
158
72 Evaluation
164
734 Deployment of the PDM and SCM integrated environment
182
74 Summary
185
References
186
Case Studies
187
Case studies
189
82 Sun Microsystems Inc
191
822 Deployment of tools
197
831 Development process and PLC
198
832 Document management
201
84 Ericsson Radio Systems AB
202
842 The PDC system
203
843 Project organization
205
844 PLC process
208
845 The most important tools
210
846 CM methods
213
847 Information flow
214
848 Conclusion
220
85 Ericsson Mobile Communications AB
221
851 PDM tools
222
852 Product modeling
225
853 Traceability
226
86 ABB Automation Technology Products
227
861 Data management tools
228
862 Product structure
229
863 Conclusion
231
87 SaabTech Electronics AB
232
872 The new PDM system
234
873 Conclusion
239
References
241
Tools and Standards Survey
243
A survey of PDM tools
245
91 PDM resources on the Internet
247
922 TeamCenter
250
923 Windchill
252
924 ENOVIA
254
93 List of PDM tools
256
94 Summary
257
References
258
Survey of SCM tools
259
101 SCM resources on the Internet
260
102 Commercial SCM tools
261
1022 Rational ClearCase
262
1023 CM Synergy
265
1024 MERANT PVCS
267
1025 Microsoft Visual Source Safe
268
103 List of SCM commercial tools
269
1041 RCS
271
1043 List of free SCM tools
272
105 Summary
273
Document management systems
275
111 Document management and PDM
276
112 Document life cycle and document management
277
1121 Document creation and the import of documents
278
1123 Documentation editing
279
1126 Archiving longterm storage
280
1128 Document and content search functions
281
11211 Version management and CM
282
114 Document management resources on the Internet
284
1143 Document Management Avenue Ltd
285
116 Summary
289
References
290
Standards and de facto standards in PDM and SCM
291
121 PDM standards
292
122 CM standards
296
1221 MILSTD973 CM
297
1222 MILSTD483 CM Practices for Systems Equipment Munitions and Computer Programs
298
1995 Quality ManagementGuidelines for CM
299
1224 EIA649 Nonconsensus Standard for CM
300
123 SCM standards
301
1232 IEEE STD 10421987 IEEE Guide to SCM
302
1241 ISOIEC FDIS 15288 Systems EngineeringSystem Life Cycle Processes
303
1997 Quality Management and Quality Assurance StandardsPart 3
305
125 CMM and CMM Integration
308
1252 CMM Integration
312
126 SGML and XML
313
127 Summary
316
List of Acronyms
319
About the Authors
325
Index
329
Copyright

Other editions - View all

Common terms and phrases

Popular passages

Page xxiii - There are two ways of constructing a [software] design; one way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.

About the author (2003)

Ivica Crnkovic received his M.Sc. in electrical engineering and in theoretical physics, and Ph.D in computer science from the University of Zagrab, Croatia. Crnkovic is a professor of software engineering at Mälardalen University, Vasteras, Sweden. A frequent contributor to the literature on component development and co-author of Building Reliable Component-Based Software Systems (Artech House, 2002), he has been co-organizer of IEEE conferences and workshops on software engineering and a program committee member of software configuration management symposia and workshops.

Ulf Asklund earned a Ph.D. in configuration management at Lund University, Sweden. He is an assistant professor at Lund University, Sweden. A regular presenter at international conferences on software configuration management, he has organized workshops and a conference for the IEEE.

Annita Persson Dahlqvist earned her B.Sc. in computer science from the University of Gothenburg, Sweden. Dahlqvist is a software configuration and product data manager for Ericsson, AB. She has been a program committee member of software configuration management symposia and workshops and is a regular presenter at international conferences on software and system configuration management.