A. Hardware and software costs B. Effort costs C. Travel and training costs D. All of the mentioned Explanation: All these are accounted for in estimating a software development cost Advertisement Advertisement