Tool berbasis knowledge management berdasarkan fase life cycle knowledge :
A. Knowledge Deployment/Application Tools
Dimaksudkan untuk membagi knowledge dalam sebuah organisasi ke setiap pegawai yang membutuhkan, pada saat proses software engineering dilakukan. Knowledge dalam sebuah organisasi dipisahkan dan didistribusikan sesuai dengan domain dari setiap task dalam software engineering , seperti desain, pengembangan dan dokumentasi.
B. Knowledge Organization Tools
Organization tools digunakan untuk memelihara knowledge , menambahkan hubungan pada setiap item knowledge ke item knowledge lainnya yang digunakan selama pengembangan aplikasi berbasis knowledge , menambahkan meta data dalam knowledge item, dan menggambarkan hubungan antara generalisasi dan spesialisasinya.
C. Knowledge Acquisition Tools
Membantu mentransfer dan mengubah pengalaman dari sumber knowledge yang bersifat tacit ke dalam gambaran knowledge yang explicit sehingga knowledge dapat digunakan secara lebih efektif.