• DocumentCode
    1298274
  • Title

    A survey of software design techniques

  • Author

    Yau, Stephen S. ; Tsai, Jeffery J -P

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Northwestern Univ., Evanston, IL, USA
  • Issue
    6
  • fYear
    1986
  • fDate
    6/1/1986 12:00:00 AM
  • Firstpage
    713
  • Lastpage
    721
  • Abstract
    Software design is the process which translates requirements into a detailed design representation of a software system. It is argued that good software design is the key to reliable and understandable software. Important techniques for software design, including architectural and detailed design stages, are surveyed. Recent advances in distributed software system design methodologies are also reviewed. To ensure software quality, various design verification and validation techniques are discussed. In addition, current software metrics and error-resistant software design methodologies are considered. Future research in software design is considered.
  • Keywords
    software engineering; current software metrics; design methodologies; design representation; design stages; distributed software system; error-resistant software design; software design; software design techniques; software system; Data structures; Design methodology; Formal specifications; Programming; Software design; Software systems; Design methodologies; design representation; design verification and validation; distributed software system design; error-resistant software design; software design technique; software metrics;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1986.6312969
  • Filename
    6312969