This book will help software engineers, project managers, and tool creators better comprehend the function that analysis and design play in the creation of object-oriented (OO) software.
The reader is shown how to employ a minimal set of notions for the building of OO software in this book. The focus is on the application of development principles.
Its goal is to make the reader more aware of how analysis and design fit into the process of creating object-oriented software. There have been unsuccessful attempts to employ structured analysis and design as a forerunner to an object-oriented implementation. The structured approaches' explanations incorrectly divide reality along its dimensions. Inheritance is not used as an abstraction method and classes are not recognized.