The document discusses software estimation and provides steps and methods to estimate the size, effort, and schedule of a project. It discusses estimating the size of a project using function points which involves counting inputs, outputs, inquiries and files. It then discusses calculating a complexity adjustment factor using environmental influence multipliers to get the total estimated function points. Finally, it provides an example estimation for a project with specific requirements and asks which programming language would be preferred.