This document discusses several software cost estimation techniques: 1. Top-down and bottom-up approaches - Top-down estimates system-level costs while bottom-up estimates costs of each module and combines them. 2. Expert judgment - Widely used technique where experts estimate costs based on past similar projects. It utilizes experience but can be biased. 3. Delphi estimation - Estimators anonymously provide estimates in rounds to reach consensus without group dynamics influencing individuals. 4. Work breakdown structure - Hierarchical breakdown of either the product components or work activities to aid bottom-up estimation.