Software Engineering and Knowledge Engineering
Happy marriage: either party must understand and appreciate the other party....
Software engineer's understanding of knowledge engineering
Knowledge engineer's understanding of software engineering
There is a growing awareness that the central issue in software engineering
and knowledge engineering is how to turn knowledge into software.
Traditionally....
Traditionally software engineering is concerned with the specification, design, coding, testing
and maintenance of software. It also implicitly deals with the issues of
transforming knowledge into software in the sense that the gathering of
knowledge about the problem domain is incorporated into the requirements
analysis phase of the software life cycle. Often, informal techniques of
knowledge acquisition are used.
In the past, the role of knowledge
engineering in the software process is an implicit one.