VisualFSM the Function Model

Function Model

All Measurement Methods supported by VisualFSM measure functional size by identifying the discreet functions they perform for its users, measuring the Function  size using their custom measurement models, than aggregate the size of all individual Functions to give the total size.

Each method has its own rules for identifying the discreet functions. In the first instance, VisualFSM makes the assumption that when applying their identification rules, each method will identify the same functions.

The VisualFSM Software Model therefore includes a generic Function Model which forms the basis of subsequent measurement by all methods (in the Professional Version it is possible to amend the generic model)



Function Breakdown

Building the Function Model

Specific instructions as to how the VisualFSM models are created are given later, however it is useful at this time to highlight 2 major features of VisualFSM which are applicable to the building of all the models.

 When a FUR has been selected in the Explorer, the Function Modeler tab will be enabled, selecting this will give access to the Function Modeler. This is where the Function Model is built.

VisualFSM works on the principle that if it isn't documented you can't use it. To enforce this, when adding something to any model, the user is required to scan the FUR, identify the word, phrase or sentence that justifies addition and highlight it.



We will use the word "item" for something added to a Model. Once highlighted, right-clicking will bring up a context-sensitive menu from which the user can select the "item" to be added to the Model.

FUR Traceability.   When any "item"  is added to any Model, in almost all cases,  the highlighted word,  phrase or sentence used to select it is recorded.  Subsequently, whenever that "item" is selected in a list, tree or diagram, if the context allows it, the FUR from which it is derived is located and displayed, and the actual word, phrase or sentence is highlighted.

In this way the measurement can be audited and check for correctness, this is important in both a training environment, where it is necessary to establish why a student has made a particular decision, but also in a contractual situation where the validity of a measure may be challenged.


About Pentad-SE

The Business of Pentad-SE is to provide the support, training and appropriate tools needed to implement software measurement strategies.

Privacy Policy

Pentad-Se will use any information you give us only in connection with the VisualFSM product line. We will not share or distribute any information you give us with any other third party.

Free Community Edition

The Community Edition
is designed to help prospective analysts and measurers to acquire Functional Size Measurement skills and share experiences with other users.It is not intended for commercial use.

The Personal Edition
Is for personal and commercial use and additional features are unlocked .

The Professional Edition
For handling multi projects and estimating.

The Solution Farm

As a service to the Measurement Community Pentad-SE has established the Vfsm Solution Farm. There you will find solutions to Case Studies from all four methods.

If you are connected to the Internet Vfsm can retrieve the current catalogue of solutions and you will be able to download them directly. You may have to pay a small fee for some of the more complicated solutions..


Get in Touch