Maintenance activities include(). ①making enhancements to software products ②developing a new software product ③correcting problems ④adapting products to new environments