Software ( ) activities involve making enhancements to software products, adapting products to new environments, and correcting problems.