DocumentCode
976110
Title
The object-oriented structured design notation for software design representation
Author
Wasserman, Anthony I. ; Pircher, Peter A. ; Muller, Robert J.
Author_Institution
Interactive Dev. Environ., San Francisco, CA, USA
Volume
23
Issue
3
fYear
1990
fDate
3/1/1990 12:00:00 AM
Firstpage
50
Lastpage
63
Abstract
The development of a notation that supports key software structure concepts and design principles, is discussed. The notation should let designers represent modules, interfaces, hidden information, concurrency, message passing, invocation of operations and overall program structure in a comprehensive way. The authors examine three categories of approach to architectural design: object-oriented design, functional decomposition, and data structure design. They present their design notation, called object-oriented structured design (OOSD) which achieves the above-stated goal. They discuss classes in OOSD, its handling of asynchronous processes, and its design methods and rules. Automated support for OOSD is considered.<>
Keywords
data structures; formal languages; object-oriented programming; structured programming; OOSD; architectural design; asynchronous processes; classes; concurrency; data structure design; design notation; design principles; functional decomposition; hidden information; key software structure concepts; message passing; object-oriented design; object-oriented structured design; overall program structure; software design representation; Computer architecture; Concurrent computing; Design engineering; Design methodology; Electrical engineering; Object oriented modeling; Packaging; Software design; Software libraries; Software systems;
fLanguage
English
Journal_Title
Computer
Publisher
ieee
ISSN
0018-9162
Type
jour
DOI
10.1109/2.50272
Filename
50272
Link To Document