KNOWLEDGE ENGINEERING APPROACH TO MANAGE SOFTWARE DEPLOYMENT PROCESS: AN ONTOLOGY-BASED DEVELOPMENT