Last modified on 15 December 2016, at 12:31

Smart Studio

Revision as of 12:31, 15 December 2016 by NWE (Talk | contribs) (NWE moved page Smart Modelling to SmartStudio: More accurate title)

With the UBIK® Smart Studio, project engineering is made easier: Smart Modelling means to build meta models, do programmatic customizing and ACM configurations without having to work all the repetetive details. UBIK® Smart Modelling automates as much as it can in order to give the engineer leeway to actually do the project.

UBIK® Smart Studio

Usage

Basic handling idea

In the middle of the screen, there is a worksheet that can be used to draw the project structure on. Add new or existing models by dragging them from the pickers on the left of the screen to the worksheet area in the middle. Connect the models using lines in order to define the model's dependencies on each other. When a model is selected, it can be edited using inspector tools on the right of the screen.

Inheritance Graph and Application Graph

There are two kinds of worksheets with different responsibilities: The Inheritance Graph allows the user to create meta models. It's called "Inheritance Graph" because the MetaClasses' inheritance structure is displayed graphically. The Application Graph can be used to define what the user can see on the mobile device. It's called "Application Graph" because the browsing hierarchy for the mobile application is displayed graphically. One can define specific mobile versions of MetaClasses (namely Scopes) as well as their properties and children with it.

Organizing your work

In order to organize your work and to separate modelling from working directly on the (productive) system, there are Smart Projects. They serve as a container for your work and as an indepent entity with the possibility to punctually interact with UBIK® Environments (databases).

Smart Projects

Smart Projects are containers for Smart Modelling data. A Smart Project contains worksheets and Smart Models and is stored in a file with the extension "*.smp". Projects are independent from UBIK® Environments, per se. Only one project can be opened at a time. A project must be opened in order to create worksheets.

UBIK® Smart Studio Projects

Start page

After opening the UBIK® Smart Studio, the Start page is available. It shows recently used project and UBIK Environment connections (database connections). It can also be used to open or create Smart Projects.

Project page

Once a project is opened, there is a project page listing all the work sheets (e.g., Inheritance Graphs or Application Graphs) as well as all the models in the project.

Worksheets

A project can have multiple worksheets with overlapping content (i.e., models that exist in multiple worksheets). Changing a worksheet can affect other worksheets after saving the change in order to keep consistency.

Project models

The project's models can be selected and added to worksheets using the Smart Studio's object pickers.


UBIK® Environment

Once a UBIK® Environment is connected, the Smart Studio's object pickers provide all the models from the environment. These models can be used in work sheets. Worksheet situations can be released to the UBIK® Environment that is currently connected; the result can then be saved to the project in return. Only one UBIK® Environment can be connected at a time.

Environment Page

There is an Environment page for publishing ACM and programmatic customizing as well; it can be accessed using the Start page or the menu, if a UBIK® Environment is connected.