
Building Systems from Commercial Components
Kurt C. Wallnau, Scott A. Hissam, Robert C. Seacord
Résumé
Building Systems from Commercial Components is divided into three parts:
- Part I identifies the design challenges posed by commercial components, presents specific engineering techniques that meet those challenges, and describes workflows for incorporating those techniques into an existing development process.
- Part II features an extended case study of a project from the authors' own experience, with each chapter illustrating the challenges posed by commercial components and the techniques used to meet those challenges.
- Part III provides advice on how to get started using the techniques described in the book, and makes some predictions about the future course of component-based development.
This book is intended for anyone who practices, or wishes to practice, component-based software development. System architects, chief engineers, project managers, chief technology officers, and front-line software engineers and programmers will each find here somethingof immediate value. The authors, through their work at the Software Engineering Institute, are able to share a broad and practical understanding of both the problems you will face and the solutions you will require as you design component-based systems.
Contents
Preface.
I: FUNDAMENTALS.
1. Components Everywhere.Component Space.
Process, Method & Notation Assumptions.
Terminology and Acronyms.
Summary.
2. The Unfinished Revolution.
The Software Factory Regime.
The Second Software Crisis.
The Market Regime.
Le Procés c'est mort! Vive le Procés!
Summary.
For Further Reading.
Discussion Questions.
3. Engineering Design & Components.
Impact of Software Components.
Designing With & For Components.
Summary.
Discussion Questions.
4. Requirements & Components.
Traditional Requirements Engineering.
Component-Based Requirements Engineering.
Summary.
Discussion Questions.
5. Ensembles & Blackboards.
The Ensemble Metamodel.
Modeling Ensembles with Blackboards.
Summary.
Discussion Questions.
6. Model Problems.
The Role of Toys.
From Toy to Model Problem.
Finding the Right Model Problems.
Repair and Contingency.
Summary.
For Further Reading.
Discussion Questions.
7. Managing theDesign Space.
Ensembles, Blackboards, Relations.
Ensemble Management.
Component & Ensemble Composition.
Repository Structure.
Summary.
Discussion Questions.
8. Storing Competence.
Packaging With Ensemble Handbooks.
Automation.
Summary.
Discussion Questions.
9. The Multi-Attribute Utility Technique.
Evaluating Components with MAUT.
Summary.
For Further Reading.
Discussion Questions.
10. Risk-Misfit.
Feature and Repair Analysis.
Component Selection.
Why Risk/Misfit?
Experiences with Risk/Misfit.
Summary.
For Further Reading.
Discussion Questions.
11. Black Box Visibility.
Opportunities for Visibility.
Probing.
Snooping.
Spoofing.
Static Program Analysis.
Summary.
Discussion Questions.
II: CASE STUDY.
12. The DIRS Case Study.
A False Start.
Regrouping: The "DeepWeb" Approach.
Implications of DeepWeb.
Commitments.
Deceptive Simplicity.
Summary.
For Further Reading.
Discussion Questions.
13. Applet Ensemble: The Opening.
Risk Analysis.
Model Problem.
Model Solutions.
Evaluation.
Summary.
Discussion Questions.
14. Public Key Infrastructure.
Non-Repudiation.
Confidentiality.
Integrity.
Summary.
For Further Reading.
Discussion Questions.
15. A Certificate Odyssey.
Exploring Certificate Space.
Sustaining the Public Key Infrastructure.
Evaluation.
Summary.
Discussion Questions.
16. Applet Ensemble: The Middlegame.
Repair Analysis.
Risk Analysis.
Summary.
Discussion Questions.
17. Secure Applet Ensemble.
Model Problem.
Model Solutions.
For Further Reading.
Summary.
Discussion Questions.
18. Instrumented Model Problem.
Model Problem.
Model Solutions.
Evaluation.
Summary.
Discussion Questions.
19. Sorbet: A Custom Ensemble.
Model Problem.
Model Solution.
Evaluation.
Summary.
Discussion Questions.
20. Hardware Components.
Risk Analysis.
Realize Confidentiality Model Problem.
Realize Authorization Model problem.
Repair Analysis.
Summary.
Discussion Questions.
21. Into the Black Box.
Define Model Problem.
Model Solution.
Evaluation.
Summary.
Discussion Questions.
22. Applet Ensemble: The Endgame.
Repair Analysis.
Risk Analysis.
Summary.
Discussion Questions.
23. Secure Applet Ensemble Redux.
Model Solution.
Evaluation.
Summary.
Discussion Questions.
24. Conclusion & Retrospective.
Conclusion.
Retrospective.
Summary.
Discussion Questions.
III: ONWARD.
25. Getting Started.
Define Your Infrastructure.
Build an Enterprise Design Handbook.
Certify Designers and Lead Engineers.
Summary.
26. The Prophecies.
Bibliography.
Index.
L'auteur - Robert C. Seacord
Robert C. Seacord is a senior technical staff member at
the SEI. He has over 17 years of development experience,
including extensive work with Enterprise JavaBeans™,
CORBA, and Web technologies. He has previously been a
technical staff member at the X Consortium and IBM.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Addison Wesley |
Auteur(s) | Kurt C. Wallnau, Scott A. Hissam, Robert C. Seacord |
Parution | 01/10/2001 |
Nb. de pages | 390 |
Format | 16 x 24 |
Couverture | Relié |
Poids | 858g |
Intérieur | Noir et Blanc |
EAN13 | 9780201700640 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse