Overview of Objecteering Metrics
Welcome to the Objecteering Metrics user guide!
Objecteering Metrics implements a set of metrics, used to evaluate the quality of the models produced. Certain model characteristics are measured against quality criteria determined by users (complexity, testability, cohesion and stability), thereby allowing you to check that your models meet these quality criteria, both globally and at a more detailed level. If this is not the case, you can proceed with the correction of any related problems.
Objecteering Metrics measures relevant and easy-to-understand characteristics. In this way, the designer can evaluate the quality of the work carried out, and compare different technical solutions from a quality standpoint. The project manager and the software quality engineer can thus:
· evaluate the overall quality of a project
· find out whether or not the development of different sub-systems is standard
· observe the evolution of metric values over time, in order to ensure that the quality of the work produced throughout the development process is maintained
Objecteering Metrics is used with UML models. It proposes different levels of detail (project, packages, classes and operations), and uses class and operating models, to which most metrics currently provided for object oriented applications are dedicated. Due to their importance, particular interest is shown in metrics dealing with communication between classes.
Objecteering Metrics provides two types of metrics:
· counting metrics on the modeling structure, which can provide a wealth of information on structuring, decomposition and complexity
· specific metrics (detailed in chapter 5 of this user guide)