Chapter 2. Designing Software

Therefore, we may reasonably conclude that no matter how sophisticated the design method, no matter how well-founded its theoretical basis, we cannot ignore the practical aspects of designing systems for the real world.Grady Booch, Object-Oriented Design with Applications

It is not enough to understand the theoretical aspects of object-oriented analysis and design. You need to consider practical aspects of the software process as well. A perfectly formed object model is useless if it takes so long to define that the business changes before you complete the model. A fully-detailed design is worthless if it takes so long that, to meet the schedule, development starts concurrent with the design. (“Sam, you go talk ...

Get The Addison-Wesley Microsoft Technology Series Doing Objects in Visual Basic 2005 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.