Author_Institution :
CGI, Logica, Bangalore, India
Abstract :
In the software development life cycle (SDLC), the highly complex part of developing successful software´s largely depends in the initial phases, such as analysis and requirements gathering to produce right design artifacts. Today the software organization adapted many development methodologies, beginning from waterfall, scrum, v-model, iterative to agile development methodologies, different frameworks, design tools, and domain model tools. But the foremost role and deciding factor for success or failure of the software is largely depends on the Domain Experts (Architects, Business Analyst, Design Engineers and Stack Holders), in the current software realization. This paper will attempt to design and develop an expert system to assist the software developer in the complete software development life cycle with multiple domain experts´ such as Telecom, Banking, Insurance, Logistics, Healthcare, Satellite and many more knowledge acquisition. The specific goals of this research include knowledge acquisition specific to the problems of using multiple domain experts, design and development of a prototype expert system for software development, and validation of the prototype expert system.
Keywords :
expert systems; knowledge acquisition; software engineering; SDLC; agile development methodology; design artifact; domain expert knowledge acquisition; expert system; iterative methodology; scrum methodology; software analysis; software design; software development; software development life cycle; software organization; software realization; software requirements; v-model methodology; waterfall methodology; Business; Computers; Expert systems; Knowledge acquisition; Software; AI; Domain Experts; Expert System; Knowledge Base; SDLC;