Building Object Applications that Work
Written by internationally-acclaimed trainer and developer Scott Ambler, this book is a must-have resource for designers, programmers and testers of today's OO applications. The author takes you through the entire process of building object applications, from analyzing the project, to designing a user-friendly interface, to testing your approaches to make sure your applications work properly. Building Object Applications That Work includes sections on: how to use the Unified Modeling Language effectively; analysis, so you know what you need to build; design techniques, so that you know how you are going to build your application; collecting the right metrics to improve your development approach; applying OO patterns to improve the quality of your applications; creating applications for stand-alone, client/server and distributed environments; using both relational and object-oriented databases to make your objects persistent; and architecting your applications so they are maintainable and extensible.
- Practical how-to for project managers and programmers
- Contains modeling notation in the Unified Modeling Language (UML) with a transition from Ambler Notation to UML
- Features appendices containing notation summary and a detailed visual glossary
Reviews & endorsements
"...Scott Ambler's book delivers exactly what it promises- a robust look into building object applications. This is no small feat given the wide range of object-oriented development. Ambler's willingness to depart from a UML-only viewpoint and to advocate practical techniques like CRC modeling or data modeling provides a bridge from classic CASE methods to object-oriented design, It also has the strong feel of practical object-oriented application building experience. Its common thrust is an elaboration of theory into usable practices for developing robust object-oriented systems." Software Development
Product details
February 1998Paperback
9780521648264
508 pages
254 × 178 × 26 mm
0.87kg
Available
Table of Contents
- Part I. Introduction to Building Object Applications:
- 1. Where we've been before - object-oriented concepts and techniques
- Part II. Object-Oriented Analysis Design, and Architecture:
- 2. Bubbles and lines - useful diagrams for object-oriented analysis and design
- 3. Improving your design - a class-type architecture
- 4. Reusing your development efforts - object-oriented patterns
- 5. Development in the 90s and beyond - designing distributed object-oriented applications
- Part III. Object-Oriented Construction:
- 6. Measuring and improving the quality of your work - object-oriented metrics
- 7. Choosing an object-oriented language - comparing the leading languages
- 8. Building your application - effective object-oriented construction techniques
- 9. Making your application usable - object-oriented user interface design
- 10. Making your objects persistent - object-orientation and databases
- 11. Integrating legacy code - wrapping
- Part IV. Object-oriented Testing:
- 12. Making sure your applications work - full life-cycle object-oriented testing (FLOOT)
- Part V. Conclusion:
- 13. Where to go from here - personal success strategies
- Appendix A. Notation summary
- Appendix B. Visual glossary.