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.About the AuthorYOGESH SINGH, PhD, is Vice Chancellor at The Maharaja Sayajirao University of Baroda, Vadodara. Dr. Singh has been Professor in the University School of Information Technology, Guru Gobind Singh Indraprastha University, Delhi. Here, he has also served in various capacities such as Dean, Controller of Examinations, Director of Student’s Welfare and Chief Warden. Prior to this, he was founder Chairman, Department of Computer Science and Engineering, Guru Jambheshwar University, Hisar. Professor Singh has received “Best Researcher Award in Engineering and Technology” from Guru Gobind Singh Indraprastha University, Delhi in 2010. With a two-decade teaching experience, Professor Singh has, to his credit, more than 260 publications in various reputed national/international journals and conferences, and has also authored two more books on software engineering. His research interests include software engineering focusing on planning, testing, metrics and neural networks.|RUCHIKA MALHOTRA, PhD, is Assistant Professor at the Department of Software Engineering, Delhi Technological University, Delhi. She has also been an Assistant Professor at the University School of Information Technology, Guru Gobind Singh Indraprastha University, Delhi. Dr. Ruchika is Executive Editor of Software Engineering: An International Journal, Delhi Technological University. With a teaching experience of seven years, she has published more than 50 research papers in various reputed national/international journals and conferences. Her research interests include software testing, improving software quality, statistical and adaptive prediction models, software metrics, neural nets modelling, and the definition and validation of software metrics.