The document discusses software project planning and size estimation techniques. It describes estimating the size of a software project using lines of code counting, function point analysis, and examples. Function point analysis involves decomposing a system into functional units like inputs, outputs, files and inquiries. Each unit is assigned a complexity weight and counted. The weighted counts are summed to calculate unadjusted function points. Adjustments are then made based on complexity factors to determine the final function point count, which can be used to estimate effort, cost and schedule for a project. Three examples are provided to illustrate calculating function points for sample projects.