Software implementation is a process to test if software is operating properly in its environment, including analyzing requirements, installation, configuration, customization, running, testing, systems integrations, user training, delivery and making necessary changes.
Some software implementation tools are CASE (support all phases of the development life cycle), visual editors, IDE, Configuration Management, etc.