This guide explains several modeling terms that appear in MDriven enterprise testimonials.
Understand the business context
MDriven describes a unified environment for modeling business logic, data, and UI. Its Enterprise page also says that one model can be used for multiple Cloud or on-premises deployments.
Terms used in enterprise testimonials
| Term | What the Enterprise testimonials say | Plain-language reading |
|---|---|---|
| UML | A customer describes the UML paradigm as valuable for conceptualizing, visualizing, and organizing complex data structures and relationships. The customer also calls it an implicit form of documentation. | The structure of the system and the connections between its information can be represented visually, giving teams a shared reference point. |
| OCL | A customer says they use OCL for methods, attribute derivation, and association-end derivation. Another customer says they use OCL a lot. | In the testimonial, OCL is associated with defining model behavior and derived information. |
| ViewModels | A customer describes ViewModels as excellent for encapsulating use cases, either for behind-the-scenes data manipulation or for UI presentation and user interaction. | A ViewModel can organize a system around a particular task, whether that task is performed in the user interface or behind the scenes. |
Read the testimonial statements as outcomes
When a testimonial says UML helps organize complex data structures and relationships, it describes making the system's information structure visible in a model.
When it says OCL is used for methods and derivations, it describes using OCL in connection with model behavior and derived attributes or association ends.
When it says ViewModels encapsulate use cases, it describes grouping a particular interaction or data-manipulation task into a use-case-focused definition.
Related MDriven capabilities
MDriven states that standard UML can define data and logic, that automated workflows can be defined directly within the model, and that ViewModels can be extended with custom C#.
