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
Link To Document