Abstract:
Software industry is growing rapidly nowadays. A lot of emerging techniques are
introduced day by day for developing software but According to various surveys in the IT
industry, the success ratio of software projects is very low as 30-40% projects become
successful. Software failure becomes high due to many factors. Some of these are wrong
estimation, poor planning and management, communication gap, technical factors etc.
According to previous studies, the software Project is to be done to develop some
meaningful and valuable deliverable within a fixed schedule and specified budget. one of
the most valuable assets in any software industry is the correct estimation of cost and
schedule because it affects nearly all management activities, including resource allocation.
Moreover, Software industry has a dynamic nature so it is difficult to get the correct time
and cost estimation method. Time and cost are two main influencing factors. Accurate time
and cost estimation of software projects is a big challenge for the IT industry. Therefore, it
is need to develop the software in distributed systems to reduce the time and cost pressure
because distributed systems allow to optimize the resources to develop high quality
products while minimizing the cost and to engage the highly qualified teams from different
remote zones by keep in view the factors like cultural differences, working conditions,
habits of developers or professionals. More over uniform sharing of knowledge is also
necessary to solve the problems and to minimize the communication gap. In this context,
Semantic web provides these features of knowledge sharing, reduces the communication
gap, integration, interoperability and extendibility. So, the goal of my research is to identify
the technique which gives better results in time and cost estimation while working with
semantic web