• DocumentCode
    282144
  • Title

    Improving object-oriented software design

  • Author

    Mitchell, R.J.

  • Author_Institution
    I.T. Res. Inst., Brighton Polytech., UK
  • fYear
    1989
  • fDate
    32587
  • Firstpage
    42401
  • Lastpage
    42404
  • Abstract
    To take a slightly simplified view, an object in a program is a variable that can be manipulated only by a prescribed set of procedures. Programs written in almost all programming languages can be designed around the notion of objects. Software engineers are interested in two questions about objects: which objects should be used in the construction of a given program; and what general principles can guide the search for objects? The paper looks at the second of these equations, concentrating on object-oriented designs targeted to programming languages such as Ada (ANSI 1983) and modular-2 (Wirth 1985). Typically, object-oriented design begins by identifying a set of objects, perhaps by looking for nouns within the problem statement, and proceeds by identifying procedures for manipulating those objects, perhaps by looking for verbs in the problem statement. An adequate design is one that contains all the data structures and algorithms needed to solve the problem, parcelled up into procedures and modules of comprehensible size
  • Keywords
    object-oriented programming; software engineering; Ada; data structures; modular-2; object-oriented programming; object-oriented software design; software engineering;
  • fLanguage
    English
  • Publisher
    iet
  • Conference_Titel
    Advances in Optimisation, IEE Colloquium on
  • Conference_Location
    London
  • Type

    conf

  • Filename
    198724