The document discusses various techniques for estimating software effort, including parametric models, expert judgment, analogy, and bottom-up and top-down approaches. It describes the bottom-up approach as breaking a project into tasks, estimating effort for each, and summing totals. Top-down uses parametric models relating effort to system size and productivity factors. Function point analysis and COSMIC function points are presented as top-down methods to measure system size independently of programming language.