Knowledge engineering differs from conventional software engineering mainly at the early stages of the lifecycle, when user requirements and functional methods (or knowledge) are being acquired. The tools for implementation, user interface design, testing, maintenance and updating systems may differ, but the principles which govern all software systems are the same. Therefore, although the early stages of knowledge acquisition will involve a knowledge engineer and one or more domain experts, later stages will involve software engineers for implementation/integration. One well known Knowledge-based Engineering (KBE) lifecycle was proposed by Preston [Preston 05]. It focused on six critical phases i.e. identify, justify, capture, formalize, package, and activate as shown in figure II.7
ความรู้ทางวิศวกรรมที่แตกต่างจากวิศวกรรมซอฟต์แวร์ปกติส่วนใหญ่ในช่วงแรกของวงจรชีวิต เมื่อความต้องการของผู้ใช้และวิธีการทำงาน ( หรือความรู้ ) มีการซื้อ เครื่องมือสำหรับการปฏิบัติการทดสอบการออกแบบส่วนติดต่อผู้ใช้ , การบำรุงรักษาและปรับปรุงระบบ อาจแตกต่างกัน แต่หลักการที่ควบคุมระบบซอฟต์แวร์ทั้งหมดจะเหมือนกัน ดังนั้นแม้ว่าในระยะแรกของการได้มาซึ่งความรู้จะเกี่ยวข้องกับวิศวกรความรู้และหนึ่งหรือมากกว่าหนึ่งโดเมนผู้เชี่ยวชาญ ขั้นตอนต่อมาจะเกี่ยวข้องกับวิศวกรซอฟต์แวร์สำหรับการรวมการดำเนินงาน / หนึ่งในที่รู้จักกันดีวิศวกรรมความรู้ตาม ( KBE ) ซึ่งเสนอโดยเพรสตันเพรสตัน [ 05 ] 6 ขั้นตอน คือ เน้นการระบุ , เหตุผล , จับภาพ , พิธี , แพคเกจ ,และเปิดใช้งานดังแสดงในรูปที่ 2 .
การแปล กรุณารอสักครู่..