Object oriented size measurement

Use Case Points (UCP) is a software estimation technique used to forecast the software size for software development projects. The concept of UCP is based on the requirements written in use cases, part of the UML technique. The UCP size is calculated based on elements of use cases with factors to account for technical and environmental considerations. The UCP for a project can then be used to calculate the estimated effort for a project.

The UCP technique was developed by Gustav Karner in 1993 while employed at what was known at the time as Objectory Systems, which later merged into Rational Software and then IBM. The UCP method was created to solve for estimating the software size of systems that were object oriented. It is based on similar principles as function points, but was designed for the specific needs of object oriented systems and system requirements based on use cases.