• 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