A key element of any engineering process is measurement. You can use measures to better understand the attributes of the models that you create and to assess the quality of the engineered products or systems that you build. But unlike other engineering disciplines, software engineering is not grounded in the basic quantitative laws of physics Direct such as measures, voltage, mass, velocity, or temperature. are uncommon in the software world Because software measures and metrics are often indirect, they are open to debate. Fenton addresses this issue when he states : Measurement is the process by which numbers or symbols are assigned to the attributes of entities in the real world in such a to define them according to clearly defined rules... in the physical sciences, medicine, economics, and more recently the social sciences, we are now able to measure attributes that were previously thought to =