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 :
بازگشت