Introduction and Getting Started > Introduction to Integrity Modeler > Getting started with Integrity Modeler
Getting started with Integrity Modeler
Purpose of this guide
Welcome to Integrity Modeler 9.2, PTC’s model-based system and software engineering solution. This guide is aimed at new users and covers the fundamentals and main functional areas of Integrity Modeler. After reading you will be able to navigate the user interface, create, share and analyze models as well as manage product traceability with other design tools.
Starting Integrity Modeler
To start Integrity Modeler, locate the shortcuts on the Windows Start menu or on your desktop and click the Modeler icon: .
Welcome page
When Integrity Modeler is launched for the first time, a welcome page will be displayed. This provides quick access to key functions such as open model, create model, as well as providing links to Help and PTC Support.
Opening models
Select Open Model from the welcome page or from the ribbon toolbar, shown below:
This launches Model Explorer which is used to open, create, and manage Integrity Modeler models. If you have the example models installed, double-click the HSUV model to open. If not, select another model to open.
Click here for more information on Model Explorer.
Viewing models, diagrams, and items
You access Integrity Modeler functions using the ribbon toolbars (shown below) or using the context (right-click) menus.
Common functions are located on the Home and Manage tabs. Other tabs provide access to different functional areas including Diagram Tools, Find, Tools, and Help.
* 
User roles provide the ability to hide data, buttons and menu choices. You can select a user role to provide a focused, role-based user experience. For more information click here.
In the Packages browser on the left, click + to expand the packages in the model and view model items and diagrams
When you select diagrams or items, their properties are displayed in the Properties pane (located to the bottom-right of the Modeler window).
Double-click a diagram to view in the diagram pane – the example below shows a use case diagram.
* 
You can easily change the positioning of panes using drag-and-drop. Panes can also be set to floating or auto-hide. For more information, see Modeler panes.
Creating models
To create a new model, on the Home tab, click the New Model button.
In the New Model dialog, select the options to reflect the type of model you want to create. For example, if you plan to create a software design model you can select the UML (Unified Modeling Language) option. If you are creating a system model you can select the SysML (Systems Modeling Language) option. Enter a model and click OK.
* 
Integrity Modeler allows you to create many different types of models to support different types of design activities. Examples include requirements engineering, structure modeling, behavior modeling, model simulation as well as being able to generate software code from models. For more information on the SysML profile, click here.
Creating diagrams and model items
Model diagrams and items are organized using packages. In the Packages browser, right click on the model (root) node and select New > Package as shown below. Enter a name (for example, Use Cases) for the new package or accept the default name.
Right-click on the new package and select New > Diagram > SysML > Use Case Diagram. Enter a name for the new diagram on accept the default name. A new Use Case diagram is now created.
* 
Integrity Modeler stores model data in a live, multi-user database. All updates to models are automatically saved to the database meaning you never have to worry about saving your work or managing model files.
To create a model item and add it to the diagram, on the Use Case Diagram ribbon tab, click Use Case, and then click in empty space in the diagram. This creates a new Use Case item and adds it to the diagram, as shown below. Enter a name or accept the default.
Add an Actor to the diagram and then create an Interaction by clicking on the Use Case on the diagram and dragging the link to the Actor. The resulting use case diagram is shown below.
* 
The example above illustrates use case modeling as a simple introduction. Integrity Modeler provides many types of diagrams and items that are used for different aspects of software and systems engineering. Some examples are requirements diagrams, class diagrams, block definition diagrams, and variability diagrams. For more information on UML modeling techniques, click here.
Analyzing and validating models
Integrity Modeler provides several options for analyzing, validating and optimizing your system and software designs. Integrity Modeler Reviewer helps you to quickly verify your models for correctness, completeness, and consistency.
To open Reviewer, on the Tools tab, click Reviewer.
* 
You can add favorite functions to the Quick Access toolbar, so they are always easily accessible, For more information, click here.
Reviewer inspects the model and performs reviews against specific criteria, often relating to model quality. For example, a well-defined model should have key dependencies defined between model items, for example between a requirement and a use case. If these relationships are missing from the model, Reviewer will identify them for you.
To review the current model, click Run Report.
The Overview page is displayed giving a high-level view of the various review checks that have been performed. Scroll down to view the individual reviews and click one to see user actions.
In the example below, Use Case 1 does not have a related sequence diagram, so it has been flagged. The actions available are to ignore this violation for future reviews, add a comment or view the affected item in Modeler.
For more information on Integrity Modeler Reviewer, click here.
The following are some other Integrity Modeler capabilities you can utilize to optimize your designs:
Sharing models
Integrity Modeler is a multi-user system so models are automatically shared with other Integrity Modeler users, based on their access permissions. For more information on multi-user deployments click here.
You can share a read-only view of models using Integrity Modeler Web Interface. This provides a web-based experience that is tailored to non-system engineering users and can be made accessible to all people in your company. For more information click here.
Integrity Modeler Publisher provides capabilities to publish model information into a document format. This is a convenient way for you to share software and system designs with other stakeholders for review and approval. For more information click here.
To share entire models with other Integrity Modeler users you can use import/export features, either for models or for specific packages. For more information click here.
If you wish to work in decompose your models into re-usable components, Integrity Modeler provides component sharing features. In addition, Integrity Modeler has an integration with Integrity Modeler Asset Library, which provides a web-based platform for managing reusable assets. For more information click here.
Model configurations
As your software and system design projects evolve over time, it is good practice to create new model versions at significant milestones. Creating a new version of a model acts as a baseline, with the previous version of the model frozen and unable for editing and the new version being the current, active model version. For more information, click here.
Private sandboxes are personal versions, or copies of a model. When you create a private sandbox, you can update this copy of the model without affecting the main trunk version of the model. Model changes made in a private sandbox can be rolled into the main trunk version using the Reconcile function.
Integrity Modeler has powerful capabilities for defining variability within software and system models. These features enable you to manage variable product line models that can be used to generate configured product models. An example of a Variant diagram is shown below. For more information, click here.
Managing digital product traceability
Integrity Modeler provides a range of features that enable you to define and manage critical dependencies within your software and system designs. These traceability relationships can be captured as links between different elements of your Integrity Modeler model as well as with external links to design information in other tools.
The following are some of the Integrity Modeler features you can use to manage digital product traceability:
Next steps
Now you understand some of the fundamentals of using Integrity Modeler. The following are some additional resources you can use to further your learning:
PTC Help Center — Integrity Modeler Help is also available online here.
PTC Integrity Modeler MBSE tutorial — a detailed end-to-end tutorial for Integrity Modeler is available here.
PTC Community — engage in the PTC user community to ask questions, discuss solutions, and raise product ideas.
YouTube — various demos and tutorials available here.