Model Analysis

With the help of model analysis you can investigate the connections between the elements of your model. Since a 3LGM² model quickly becomes confusing due to its complexity, you have the option of extracting parts of the model from the overall model.

Analysis dialog

The analysis dialog should enable you to create an analysis quickly. You can follow paths in your model by specifying two types. You must also specify whether these two types should be connected or not. With the help of the analysis you can then show you between which elements of this type in your model the connection exists or does not exist. To define several such connections, click on the button Extend. You then have the possibility to define further paths.
Start by Analysis, start the analysis. You can also save the analysis by clicking on the button Save to analysis directory. The name of the analysis, which you assign when saving, will then appear below the analyses which are displayed in the analysis directory dialog.
In this way you can use an analysis you have created once again and again. If you want the result of an analysis to be stored as a submodel in your model, activate the option Create new submodel for analysis result in the Options menu.

Analysis directory dialog

In the analysis directory dialog you can select and start an analysis, create a new analysis or modify existing analyses. After opening the dialog via the Analysis menu, the existing analyses are displayed in a table. In the first column is a list of nodes to which an analysis applies and in the second column is the name of the analysis.
Run an analysis. To run an analysis, click on the corresponding row in the table. The analysis in the table is now highlighted. Press the button Start Analysis and the analysis will be executed. Run several analyses at once. To perform multiple analyses, select all the desired analyses in the table and press the Start Analysis button.
Change analyses. If you want to change an analysis, click on the analysis in the third column. An editor will open and display the analysis text. To understand the analysis text, please read the following section The analysis text. After editing the analysis you can close the editor window by clicking OK. If your analysis works as desired, close the analysis directory dialog with OK to make the changes to the analysis take effect.

The analysis text

The text of the analysis is written in xml. A simple analysis, which outputs all application modules and physical data processing modules that are needed to fulfill a task, looks like this:
<analyse>
	<startknoten name="Aufgabe"/>
	<suche>
		<typ>
			<eintrag>AufOrgKombination</eintrag>
		</typ>
		<verbundenstate>wahr</verbundenstate>
	</suche>
	<suche>
		<typ>
			<eintrag>ABKonfiguration</eintrag>
		</typ>
		<verbundenstate>true</verbundenstate>
	</suche>
	<suche>
		<typ>
			<eintrag>Anwendungsbaustein</eintrag>
			<eintrag>KonAnwendungsbaustein</eintrag>
			<eintrag>RechAnwendungsbaustein</eintrag>
		</typ>
		<verbundenstate>true</verbundenstate>
	</suche>
	<suche>
		<typ>
			<eintrag>DBKonfiguration</eintrag>
		</typ>
		<verbundenstate>true</verbundenstate>
	</suche>
	<suche>
		<typ>
			<eintrag>PhysischerDVBaustein</eintrag>
		</typ>
		<verbundenstate>true</verbundenstate>
	</suche>
</analyse>

An explanation of the tags can be found in the following table:

Day

Meaning

allowed within

Content

Attributes

Analysis

Description of analysis

top-level

none

none

Start node

Specifies the node from which the analysis starts.

Analysis

none

name="<Element>"

Search

An analysis can consist of several searches.

Analysis

none

none

Type

Specify types within a search.

Search

none

none

Entry

Specification of an element.

type

Name of the element.

none

connectedstate

Specifies whether the elements of this search should be connected to the start node or not.

search

false

true

none


Die Namen der Elemente, welche Sie in einer Analyse verwenden können sind in der folgenden Tabelle The names of the elements you can use in an analysis are listed in the following table. In the first column are the names of the elements in written form and in the second column are the names of the elements as used in the analysis.
Identifiers that differ from the name of the element are printed in italics.

Element

Designation

Application component configuration

ABConfiguration

Mixed application component

Application component

Application programm

Application programm

Function

Funtion

Combination Function-Organizational unit

FunOrgCombination

Component interface

Component interface

Component type

Component type

User interface

User interface

Database system

Database system

Record type

Record type

Database configuration

DBConfiguration

Database management system

DBManagementSystem

Document collection

Document collection

Document type

Document type

Event type

Event type

ETNT-Combination

ETNTCombination

Communication process

Communication process

Communication standard

Communication standard

Conventional application component

ConApplicationComponent

Message type

Message type

Network protocol

Network protocol

Network type

Network type

Object type

Object type

Orgazitional unit

Orgazitional unit

Organization plan

Organization plan

Physical dataprocessing component

PhysicalDPComponent

Process

Process

Computer-based application component

CompApplicationComponent

Role

Role

Interface

Interface

Software product

Software product

Location

Location

Subnet

Subnet