Title: Software components
First published: 2008
Description: https://www.novapublishers.com/catalog/product_info.php?products_id=7577
This book is aimed at professionals and students who would like to benefit from the best practices on software components. It also provides some insights into software reuse, current issues in software engineering and its applications. Its aim is to provide concise and good practice design guidelines on software components which will benefit practitioners, researchers, learners, and educators. It provides a summary of approaches, practices and authors own experiences on developing components for reuse, developing components for an application domain (domain analysis), and how to test them. The book is aimed at more illustrative examples with exercises, and a web site for instructor’s course manual. Steven Covey (2006) says we now live in a Wisdom of Knowledge Age where people use the experiences gained from previous era. This is exactly true in software components where there are a number of books on CBSE and components based development with Java, C#, C++, and Ada. This edition collects all of the best practices that people can use in everyday life. 

Table of Contents: 
Preface 

Acknowledgement 

Dedication 

Part 1: Software Reuse, CBSE, and Guidelines 

Chapter 1. Introduction to Software Reuse 

Chapter 2. Component Based Software Engineering (CBSE) 

Chapter 3. Guidelines on CBSE Definition, Component Identification and Component Design 

Chapter 4. Component Models 

Chapter 5. Domain Analysis 

Chapter 6. Component Based Development for Reuse 

Chapter 7. Software Component Testing and Evaluation Guidelines 

Chapter 8. Large Scale Software Reuse 

Chapter 9. Fractal CBSE 

Chapter 10. UML 2.0 Revisited 

Part 2: CBSE Process, Management, and Software Product Lines 

Chapter 11. Use Case Based Component Testing 


Chapter 12. Componentising Software Patterns 

Chapter 13. Service Oriented Software Components and Architectures 

Chapter 14. Software Product Line and Product Family Based Development 

Chapter 15. Engineering Software Product Family: The FARE Method 

Chapter 16. Software Product Line Improvement Model for Small-to-Medium Enterprises 

Chapter 17. Software Architecture Design Guidelines 

Chapter 18. Agile Software Engineering Best Practice Guidelines 

Chapter 19. Open Source Software Components 

Chapter 20. Component Metrics and Frameworks 

Part 3: CBSE Applications and Case Studies 

Chapter 21. Software Components for Large Scale Super and Grid Computing Applications 

Chapter 22. Software Components and Architecture for Digital Security 

Chapter 23. Software Components for Multi-Devices & Web Based Applications 

Chapter 24. Software Components for Network Infrastructures and Management Systems 

Chapter 25. Software Components for Distributed Database Systems 

Glossary 

Index
Subjects: Reusability, Component software, Computer software
LC classification: QA76.76.C66 R35 2008