Object-Oriented Design

  • Pankaj Jalote
Part of the Undergraduate Texts in Computer Science book series (UTCS)


In Chapter 5, we mentioned that one of the general principles for designing is abstraction, and that abstraction in software generally takes two forms—functional abstraction and data abstraction. The structured design methodology that we discussed uses functional abstraction. It is essentially a top-down functional refinement technique that identifies the hierarchy of modules, with each module supporting some functional abstraction so that the hierarchy implements the overall functional specifications of the system. The system components that the SDM identifies are modules supporting functional abstraction.


Problem Domain Object Orientation Instance Variable Dynamic Type Multiple Inheritance 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag New York, Inc. 1997

Authors and Affiliations

  • Pankaj Jalote
    • 1
  1. 1.Department of Computer Science and EngineeringIndian Institute of TechnologyKanpurIndia

Personalised recommendations