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
Link To Document