ModelMeta

As your model grows you will find that it is a good tool to actually understand the business it supports. And as many people in the organisation would benefit of this understanding it is great to publish a read only version of the model for everyone to see.

Start by exporting a mif (Model Information File) file:

2018-08-23 15h17 30.png

This format takes the ViewModels, The Actions, The Classes and their content and The StateMachines and saves in in a new type of ModelMeta model. It also analyze each expression and make notes on what each expression make use off. This way the ModelMeta is a good cross-reference on what that is used where.

The mif file can then be uploaded to a ModelMetaViewer. I created a ModelMetaViewer in WPF but soon found that the real benefits come when you can consume the meta info from a web instead of from a separate application. I then created the ModelMetaViewer as a MVC web-application.

You find the Web-install-package here https://www.mdriven.net/publicDownloads/ModelMetaViewerMVC4.zip

Once you have it installed you do to the admin tab and upload your mif file. Then you index the uploaded file:

2018-08-23 15h28 13.png

Now you can search (we use a Lucene.Net.dll to index names + code comments)

2018-08-23 15h31 28.png

And following a link to a viewmodel you get view + information usage:

x

The images have image maps and the user can follow to a single attribute or association end and see where else this is used and how to get there. As you can imagine this detailed self-organized meta information can reduce the support you need to provide for people that tries to navigate the system without the benefit of the model.

This page was edited 147 days ago on 12/20/2023. What links here