Object-oriented Software Engineering: The Professional Developer's Guide
The aim of this book is to explain and demystify object-orientation in software development, taking the student through the benefits - and pitfalls - at all stages in the software engineering life cycle. It explains how the concepts can be implemented and what tools are available. It goes on to discuss and compare tools and techniques for analysis, design, programming and storing objects. The book also shows the practical steps required to migrate from traditional to object-oriented methods and features five real-life case studies showing how object-oriented techniques are being applied in actual projects. It details 20 products in depth, with a further 20 described in the text. Key features are compared in tabular form.
What people are saying - Write a review
We haven't found any reviews in the usual places.
INTENDED The intended readership spans the complete development team from manager
The OO software engineering life cycle
Analysis and design
13 other sections not shown
abstract analysis and design application design associated attributes behaviour Booch Booch method called Chapter class browser class design class hierarchy class library COBOL compiler complete components concepts create data flow diagrams database DBMS DBMSs defined design method development environment DFDs dynamic binding Eiffel encapsulation entity example Figure function graphical graphical user interface hybrid identified illustrates implementation instance involved logical manipulate message passing metaclass modules multiple inheritance notation object diagrams object interaction object model object orientation object-oriented analysis object-oriented approach object-oriented design object-oriented programming language object-oriented software development object-oriented techniques Objective-C OO analysis OOA&D OODBMS OODBMSs OOPL OORASS operation OSMOSYS performance polymorphism problem domain procedural relational reusability reuse role run-time salary Smalltalk Software Engineering software life cycle specification static structured analysis subclass superclass tion tool support traditional structured user case-study user interface vendors