Object-Oriented Software Engineering with Eiffel
Addison Wesley (Verlag)
978-0-201-63381-8 (ISBN)
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
An indispensable resource for anyone working with Eiffel, this up-to-date guide provides full coverage of the most recent version of the language, focusing on Eiffel's practical use in the development of large, mission-critical software systems. In addition to a comprehensive description of Eiffel's syntax and semantics, you will find in-depth information on style guides, analysis and design, design patterns, and validation and testing. Descriptions and comparisons of available compilers and libraries will help you decide which Eiffel tools best fit your development needs. The book even includes an Eiffel resource guide. The book's most notable feature is its three large-scale case studies that demonstrate Eiffel in action, illustrating implementation techniques and showcasing Eiffel's power and effectiveness in three different realms: the MIS world, the embedded systems/telecommunications world, and the numeric world.By reading this book, you will not only obtain a knowledge of the mechanics of Eiffel programming, but you will also come away with an understanding of Eiffel's role in the field of object-oriented technology and a sense of the language's strong potential in large software development.
0201633817B04062001
Jean-Marc Jézéquel is a research manager in the Irisa Lab for the Centre National de la Recherche Scientifique. His areas of expertise include software engineering and object-oriented technologies for telecommunications and distributed computers. He is the author of Object-Oriented Software Engineering with Eiffel (Addison-Wesley) and has written numerous articles for various international publications. 0201633817AB04062001
Preface.
Acknowledgments.
1. The Software Engineering Context.
Introduction.
The Object-Oriented Approach.
Eiffel: An Object-Oriented Language for Software Engineering.
I.LANGUAGE ELEMENTS.
2. Basic Language Elements of Eiffel.
The Eiffel Notion of Systems.
Class = Module = Type.
Definition of Entity Declaration.
Statements.
Routines: Procedures and Functions.
Example: Sorting Data with Eiffel.
3. Object-Oriented Elements.
Working with Modules.
Genericity.
Inheritance.
Feature Adaptation.
Polymorphism and Dynamic Binding.
Deferred Classes.
Genericity and Inheritance.
Case Study: The KWIC System.
4. The Eiffel Environments.
System Assemby and Configuration.
Assertion Monitoring.
Overview of the Eiffel Standard Library.
Interfacing with Other Languages.
Garbage Collection.
5. Advanced Language Elements.
Exception Handling.
Repeated Inheritance.
Assignment Attempt.
Other Issues of Typing.
Parallelism.
II.BUILDING SOFTWARE SYSTEMS WITH EIFFEL.
6. Building Software Systems with Eiffel.
Object-Oriented Methodology.
Case Study: An SMDS Server.
SMDS: Object-Oriented Analysis.
Eiffel and Object-Oriented Design.
SMDS: Object-Oriented Design.
Implementation.
7. From Implementation to Delivery.
Verification and Validation.
Unit Testing of Eiffel Classes.
Integration Testing.
SMDS Server Acceptance Testing.
The OMT/Eiffel Approach.
8. Building Libraries: The Case of Data Structure Libraries.
Library Design.
The EiffelBase Library.
The TowerEiffel Booch Components.
The SiG Library.
9. Building a Parallel Linear Algebra Library with Eiffel.
Introduction.
Encapsulating Distribution.
Replicated and Distributed Matrices.
Dealing with Multiple Representations.
Making Parallel Libraries Efficient.
Conclusion.
III. APPENDIXES.
Appendix A. Glossary.
RTT Measurements Using Ping.
Protocol Stack Measurements.
Latency and Bandwidth.
Appendix B. Lexical and Syntactic Elements.
Manifest Constants.
Reserved Words.
Syntax Diagrams.
Appendix C. Eiffel Contact List.
Eiffel Vendors.
Eiffel Forums.
Getting More Information about this Book.
Bibliography.
Index. 0201633817T04062001
Erscheint lt. Verlag | 22.4.1996 |
---|---|
Verlagsort | Boston |
Sprache | englisch |
Maße | 187 x 234 mm |
Gewicht | 612 g |
Themenwelt | Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge |
Informatik ► Software Entwicklung ► Objektorientierung | |
ISBN-10 | 0-201-63381-7 / 0201633817 |
ISBN-13 | 978-0-201-63381-8 / 9780201633818 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich