VisualFSM is a Model driven Functional Size Analysis and Measurement Tool. This approach means that although much work is done in the initial stages, the final process of measurement is largely automated. The accuracy of the measure is primarily dependent on the accuracy of the models from which it is derived.
There are 4 main models: the Software Model,the Function Model, the Analysis Model, and the Measurement Model
The Software Model (click on picture to see the VisualFSM Demo ) describes the software to be analysed and measured It comprises:
A description of the services provided to its users, the domain to which it belongs and the sub domains.
A viewpoint of the Software which represent the view of the software that is of interest to the Stakeholders and their Concerns. The main component of this model is the Function Model.
The Analysis Model comprises the requirements of the measurement.
It identifies the Stakeholders and their concerns and therefore the use to which the measurement will be put
It defines the scope of the measurement in terms of the Functions that are included, and those that are excluded
Finally it states the method or methods to be used
VisualFSM supports four Functional Size Measurement Methods.
Each method has its own Measurement Model and VisualFSM provides separate analysis screens which the analyst uses to construct the model and subsequently measure the size
The model assigns a size to each function in the Function Model.