This comprehensive and well-written book presents the fundamentals of object-oriented software engineering and discusses the recent technological developments in the field. It focuses on object-oriented software engineering in the context of an overall effort to present object-oriented concepts, techniques and models that can be applied in software estimation, analysis, design, testing and quality improvement. It applies unified modelling language notations to a series of examples with a real-life case study. The example-oriented approach followed in this book will help the readers in understanding and applying the concepts of object-oriented software engineering quickly and easily in various application domains.
This book is designed for the undergraduate and postgraduate students of computer science and engineering, computer applications, and information technology.
KEY FEATURES :
Provides the foundation and important concepts of object-oriented paradigm.
Presents traditional and object-oriented software development life cycle models with a special focus on Rational Unified Process model.
Addresses important issues of improving software quality and measuring various object-oriented constructs using object-oriented metrics.
Presents numerous diagrams to illustrate object-oriented software engineering models and concepts.
Includes a large number of solved examples, chapter-end review questions and multiple choice questions along with their answers.