𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Object-Oriented Analysis, Design and Implementation: An Integrated Approach

✍ Scribed by Brahma Dathan, Sarnath Ramnath (auth.)


Publisher
Springer International Publishing
Year
2015
Tongue
English
Leaves
479
Series
Undergraduate Topics in Computer Science
Edition
2
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


The second edition of this textbook includes revisions based on the feedback on the first edition. In a new chapter the authors provide a concise introduction to the remainder of UML diagrams, adopting the same holistic approach as the first edition.

Using a case-study-based approach for providing a comprehensive introduction to the principles of object-oriented design, it includes:

  • A sound footing on object-oriented concepts such as classes, objects, interfaces, inheritance, polymorphism, dynamic linking, etc.
  • A good introduction to the stage of requirements analysis
  • Use of UML to document user requirements and design
  • An extensive treatment of the design process
  • Coverage of implementation issues
  • Appropriate use of design and architectural patterns
  • Introduction to the art and craft of refactoring
  • Pointers to resources that further the reader's knowledge

The focus of the book is on implementation aspects, without which the learning is incomplete. This is achieved through the use of case studies for introducing the various concepts of analysis and design, ensuring that the theory is never separate from the implementation aspects.

All the main case studies used in this book have been implemented by the authors using Java. An appendix on Java provides a useful short tutorial on the language.

✦ Table of Contents


Front Matter....Pages i-xix
Front Matter....Pages 1-1
Introduction....Pages 3-11
Basics of Object-Oriented Programming....Pages 13-48
Relationships Between Classes....Pages 49-74
Language Features for Object-Oriented Implementation....Pages 75-105
Front Matter....Pages 107-107
Elementary Design Patterns....Pages 109-127
Analysing a System....Pages 129-158
Design and Implementation....Pages 159-198
How β€˜Object-Oriented’ Is Our Design?....Pages 199-219
Front Matter....Pages 221-221
Exploring Inheritance....Pages 223-273
Modelling with Finite State Machines....Pages 275-322
Interactive Systems and the MVC Architecture....Pages 323-385
Designing with Distributed Objects....Pages 387-425
The Unified Modelling Language....Pages 427-453
Back Matter....Pages 455-471

✦ Subjects


Programming Techniques


πŸ“œ SIMILAR VOLUMES


Functional And Object Oriented Analysis
✍ Peretz Shoval πŸ“‚ Library πŸ“… 2006 πŸ› Idea Group Pub 🌐 English

Functional and Object Oriented Analysis and Design: An Integrated Methodology teaches students of information systems, software engineering, computer science and related areas how to analyze and design information systems using the FOOM methodology. FOOM combines the object-oriented approach and the

Functional And Object Oriented Analysis
✍ Peretz Shoval πŸ“‚ Library πŸ“… 2006 🌐 English

Functional and Object Oriented Analysis and Design: An Integrated Methodology teaches students of information systems, software engineering, computer science and related areas how to analyze and design information systems using the FOOM methodology. FOOM combines the object-oriented approach and the