Life cycle costing is a method of accounting that considers all costs associated with a project or asset over its entire lifespan, including initial investment, operation, maintenance, and disposal costs. This comprehensive approach helps in understanding the true cost of ownership and assists in making informed decisions during the budgeting and cost estimation processes.