THE ROLE OF DOMAIN KNOWLEDGE IN SOFTWARE-DESIGN

被引:5
|
作者
SHARP, H [1 ]
机构
[1] UNIV LONDON UNIV COLL,DEPT COMP SCI,LONDON WC1E 6BT,ENGLAND
关键词
D O I
10.1080/01449299108924298
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
If effective knowledge-based support is to be provided for software designers, the process of software design, and the classes of knowledge used by designers must be understood more clearly. It has been shown that a software designer's experience of designing software in the current application domain has a significant effect on the production of a quality design. However, in gaining experience of designing software, a designer gains knowlegde in various distinct areas, including software design and the application domain. It is currently unclear which elements of this experience are important. In particular, the role of application domain knowledge that is independent of software design is of great significance for builders of intelligent software design support systems, since the overheads involved in providing application domains knowledge for a variety of application domains in such systems would be huge. This paper reports on a study that has been carried out to gain insights into this question, based around the structured techniques of DeMarco (1979) and Yourdon and Constantine (1979). From this preliminary investigation it would appear that a designer's general knowledge of the application domain does not affect the quality of a design produced for a system in this domain; this runs contrary to current popular beliefs.
引用
收藏
页码:383 / 401
页数:19
相关论文
共 50 条