About the Book
Object-oriented analysis and design (OOAD) is a software engineering approach as a group of interacting objects and each object represents some entity of interest in the system being modeled, and is characterized by its class, state (data elements), and behavior. Various models can be created to show the static structure, dynamic behavior, and run-time deployment of these collaborating objects. This book explains a method called BON (Business Object Notation) which contains a set of concepts and corresponding notations to support object-oriented modeling centered around the three principles of seamlessness, reversibility and software contracting. The present book consists of an introduction and three parts which deals with the concepts and notations of BON; the BON process for producing analysis and design models; and a practical part with three case studies and exercises. The book is intended for software professionals as well as for students at the graduate and undergraduate levels.
About the Author
Rashmi Mehta has 15 years of experience working on projects that survived to grow and change. She writes code every day as a software architect at Duke University, Durham NC, USA, where her team solves real problems for customers who have large object-oriented applications that have been evolving for 10 or more years. She’s committed to getting useful software out the door in extremely practical ways. Practical Object-Oriented Design in Ruby is the distillation of many years of whiteboard drawings and the logical culmination of a lifetime of conversations about OO design.