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
fDate :
3/1/1990 12:00:00 AM
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;