Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

Strukturanalyse/en: Unterschied zwischen den Versionen

Aus HITGuard User Guide
FuzzyBot (Diskussion | Beiträge)
Übernehme Bearbeitung einer neuen Version der Quellseite
KoKl (Diskussion | Beiträge)
Die Seite wurde neu angelegt: „=== <span id="draft mode"></span>Draft mode === ----“
 
(30 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:


<span id="Visualisierung"></span>
The structural analysis is a central modeling tool that is reserved for [[Special:MyLanguage/Benutzer_und_Benutzerrollen#Expert|Expert users]]. Many other analyses feed into the structural analysis, enabling master data, dependencies, and risks to be related and evaluated.
== Visualization ==
 
<span id="Visualisierung_&amp;_Sichten"></span>
== Visualization & Views ==


<span id="Betrachtungsbereiche"></span>
=== <span id="views"></span>Viewing areas ===
=== <span id="views"></span>Viewing areas ===
[[Datei:Strukturanalyse_5Sichten.png|right|thumb|Views of the structural analysis]]


There are several views in the structural analysis to avoid confronting the user with an oversized and confusing graph. Therefore, there are the following four views:
There are several views in the structural analysis to avoid confronting the user with an oversized and confusing graph. These five perspectives are available:
*'''Organization view'''
*The <b>organizational view</b> focuses on the organizational structure of the company/group/association.
::The organization view focuses on the organizational structure of the company/group/association. From this perspective, the aim is to find answers to questions such as "On which systems is the organizational unit most dependent in terms of availability?", "How great is the risk in terms of confidentiality for the organizational unit across all systems?" (classically the results of business impact analyses), "What types of data are processed in the organizational unit?
*The <b>resource view</b> represents the technical landscape and maps IT systems, specialized systems, building security, etc.
*The <b>data view</b> shows which data is processed in which organizational units or processes.
*The <b>process view</b> provides an overview of the business processes.
*The <b>supplier view</b> allows you to model the suppliers on which your organization, especially its IT systems, depends.


*'''Resource View'''
One view always constitutes the '''main view'''. The main view can be selected via the circular radio button or by double clicking the name of the view. Additional nodes from other views can be added to the main view. The link-buttons next to the the names of the views will take you to the respective administration pages in the tool.
::The resource view represents the technology landscape, which depicts IT systems, medical devices, building security, etc. Risk analysis is also performed via this representation. Here, deviations in the risk assessment in the technical as well as organizational area become recognizable and from this, measures for the elimination of the deviations are to be planned.
----
 
*'''Data View'''
::The data view shows in which organizational units which data is processed, who the data owners are and how the data is classified (data classes or distinction between personal and non-personal data). Furthermore, the representation shows through which resources the data runs and in which processes it is processed.
 
*'''Process View'''
::The process view reveals which processes exist, what data they process, what resources are associated with them, and how much an organizational unit depends on a process and vice versa.
 
Eine Sicht bildet dabei immer die '''Hauptsicht'''. Diese kann mittels Auswahlknopf (Radiobutton) oder per Doppelklick auf den Namen der Sicht ausgewählt werden. Zu einer Hauptsicht können zusätzliche Knoten aus anderen Sichten per Auswahl ergänzt werden.


<span id="Organisationssicht"></span>
<span id="Organisationssicht"></span>
Zeile 26: Zeile 23:
The organizational structure is described in [[Special:MyLanguage/OrgEh_-_Organisationseinheiten|Organizational Units]].
The organizational structure is described in [[Special:MyLanguage/OrgEh_-_Organisationseinheiten|Organizational Units]].


A company consists of organizational units that participate in the individual processing steps, which in turn take place in one or more organizational units. The creation and processing of data in these organizational units during the individual process steps is predominantly IT-supported using IT systems.
[[Datei:Beispiel Organisationssicht.PNG|right|thumb|400px|Example organizational view]] A company consists of organizational units that are involved in various processing activities. These processes take place within one or more units and are usually IT-supported, with data being processed in the individual process steps.<p>
 
From this perspective, key questions can be answered, such as dependencies on IT systems, risks to availability, confidentiality, and integrity (e.g., from business impact analyses), as well as the types of data processed and activities per organizational unit.<p>
'''Assumption:''' The more critical the organizational unit, the greater the potential damage, the greater the requirements for availability, confidentiality, and integrity of data or systems.
As a general rule: the more critical an organizational unit, the higher the potential damage — and the stricter the requirements for availability, confidentiality, and integrity.
 
Therefore, the following information must be collected in any case:
 
* Modeling of the organizational structure ([[Special:MyLanguage/OrgEh_-_Organisationseinheiten|Organizational Units]]).
* Survey of the business impact of the business IT services on the daily work of the business unit ([[Special:MyLanguage/Kritikalität_einer_Organisationseinheit_feststellen|Determine criticality of an organizational unit]])


[[Datei:Beispiel Organisationssicht.PNG|left|thumb|800px|Example organization view]]
Therefore, you must map the <b>organizational structure</b> and enter it either here or under Administration > [[Special:MyLanguage/OrgEh_-_Organizational Units|Organizational Units]].
You can also perform a protection need analysis to determine the business impact of IT services on the department’s day-to-day operations ([[Determine the Criticality of an Organizational Unit]])
<br clear=all>
<br clear=all>


Zeile 41: Zeile 34:
=== <span id="Resource view"></span>Resource view===
=== <span id="Resource view"></span>Resource view===


----
[[Datei:Beispiel Ressourcensicht.PNG|right|thumb|500px|Example: resource view]] The resource view represents the technical landscape, depicting IT systems, specialized systems, building security, etc. The risk analysis is also carried out using this representation. Deviations in risk assessment in both technical and organizational areas become apparent here. Based on this, measures to eliminate the deviations must be planned.<p>
The view of the IT systems, which can be divided into several categories, shows many interdependencies exist. Furthermore, not all components of the system may be designed to be equally secure. The dependencies between systems designed with different levels of security mean that the systems influence each other. These interactions are to be raised over a risk evaluation and can be represented in the structural analysis in form of a graph. You can find more about this under [[Special:MyLanguage/Ressourcen|Resources]].
This view of the IT systems, which can be divided into several categories, shows how dependencies between the systems exist. Any interactions can be illustrated in the structural analysis. You can find more about this under [[Special:MyLanguage/Ressource|Resources]].<p>
'''Example:''' The three SAP modules run on the same server cluster and the same database. Therefore, a failure of the server or the database would affect all three modules. (You can learn more about relationships between elements further below)
<br clear=all>


'''Example:'''<br>
<span id="Datensicht"></span>
:A hospital information system (HIS) has an interface into SAP. SAP is dependent on the HIS to a certain extent with regard to the protection goal of availability (not 100%, but e.g. 30%) because without the patient master data, which it receives from the HIS several times a day via the interface and which is entered in the HIS when a patient is admitted, it cannot perform billing for this patient. The HIS, on the other hand, is independent of the SAP. However, the HIS requires a database server to be functional. It is 100% dependent on this server.
=== <span id="Data view"></span>Data view ===


:[[Datei:Beispiel Ressourcensicht.PNG|left|thumb|800px|Example: resource view]]
[[Datei:Beispiel Datensicht.PNG|right|thumb|400px|Example data view]] In the data view, the structure of the managed data categories becomes apparent. In addition, relationships (see below) can be used to determine which data is processed in which organizational units, resources, or processes, who the data owners are, and how the data is classified (into distinctions between data classes or between personal and non-personal data). <p> If this view is linked with the process view, it becomes clear which data is processed in which processes. The creation and structuring of data categories is described in the article [[Special:MyLanguage/Datenkategorien| data categories]].
<br clear=all>
<br clear=all>


<span id="Datensicht"></span>
<span id="Prozesssicht"></span>
=== <span id="Data view"></span>Data view ===
=== <span id="Process view"></span>Process view ===
 
[[Datei:Beispiel Prozesssicht.PNG|right|thumb|400px|Example process view]] In the process view, you can see all processes with their hierarchy. Processes make it clear which processes exist, which data they process, which resources are linked to them, and how strongly an organizational unit depends on a process and vice versa. How to create and structure processes is described in the article [[Special:MyLanguage/Prozesse|Processes]].
<br clear=all>


The data view shows the structure under the managed data categories. The creation and structuring of data categories is described in the [[Special:MyLanguage/Datenkategorien|Data Categories]] chapter.
<span id="Lieferantensicht"></span>
===Supplier view===


If this view is linked to the process view, it is easy to see which data is processed in which processes.
If the add-on [[Special:MyLanguage/Supplier_Risk_Management|Supplier Risk Management]] is activated, you will see all [[Special:MyLanguage/Lieferanten|suppliers]] in the supplier view. Normally, they are not connected to each other. This makes it even more important to understand which organizational units, resources, data, and processes they are associated with and which risks are linked to them.


[[Datei:Beispiel Datensicht.PNG|left|thumb|800px|Example data view]]
[[Datei:Lieferantensicht.png|left|thumb|900px|Example supplier view]]
<br clear=all>
<br clear=all>


<span id="Prozesssicht"></span>
===Relationships between elements===
=== <span id="Process view"></span>Process view ===
Structural elements (business applications or IT infrastructure services) can be related to each other. These relationships are either hierarchical relationships or dependency relationships.<p>
 
[[Datei:Screenshot_2025-10-23_090056.png|right|thumb|500px]]
<b>Hierarchical relationships</b>, also called parent-child relationships, exist between entities within a view. They describe that one element is partly composed of another. A process can consist of subprocesses, data categories can contain other data categories, and organizational units together form larger organizations. Therefore, these hierarchical parent-child relationships only exist within the organizational, data category, and process views. Hierarchical relationships are represented by a simple line. <p>
::<u>Example:</u> Organizational units, processes, and data categories with hierarchical relationships<br clear=all>
 
<b>Dependency relationships</b>, on the other hand, illustrate that an element depends on another. This is the case for resources: an application runs on a server and is thus dependent on it in order to function. Additionally, dependency relationships can exist between different types of master data: if an application is provided by an external service provider, it depends on that supplier. If the employees of an organizational unit use an application, the organizational unit depends on the application. Dependency relationships are always depicted as arrows, with the element that depends on another pointing to the element that it needs in order to function.<p>
::<u>Example:</u> The organizational unit “Procurement” depends on the applications BankingPortal and SAP MM. While BankingPortal depends on an external service provider, SAP runs on a server within the organization.<br clear=all>
 
[[Datei:Screenshot_2025-10-23_093659.png|right|thumb|500px]] Such a dependency relationship is composed of different <b>protection objectives</b>. The degree of dependency can vary for each protection target. For procurement, for example, it is very important that the integrity of the data in the Application "BankingPortal" is correct; otherwise, incorrect payments would be processed. However, if the application is unavailable for some time, the impact on the company is expected to be lower, as payments can also be processed on another day.<p>
::<u>Example</u>: Switch from “Show bundled” to “Show all” in the navigation box, and you will see that there is a dependency relationship for each protection target.<p>
The degree of dependency is weighted using a percentage value. By default, the dependency relationship is weighted at 100%, but other weightings are also possible. Typically, these weightings are determined by conducting a [[Special:MyLanguage/Schutzbedarf|protection needs analysis]]. HITGuard will translate the results of the protection needs analysis into the weightings of the dependency relationships. The background setting for this function is called “PNA edge weight.” You can find it in the [[Special:MyLanguage/Risikopolitik#Schutzbedarf|risk policy]].
'''Attention:''' If the first protection needs analysis has not yet been completed, all weightings will be 100% (HITGuard always assumes the worst case in this respect). Only once the protection needs analysis has been completed will the actual weightings of the damage extents be entered.


In the process view you can see all processes with their hierarchy. The creation and structuring of processes is described in chapter [[Special:MyLanguage/Prozesse|Processes]].


[[Datei:Beispiel Prozesssicht.PNG|left|thumb|800px|Example process view]]
<b>Creating and editing dependency relationships:</b>
[[Datei:Knoten erstellen mit Rechtsklick.gif|right|thumb|400px|Create relationship with right-click]]To create a dependency relationship, first locate the element from which the relationship should originate (the deendent element). Right-click on the element and select "Add relationship" from the menu. Then left-click on the element with which you want to create the relationship (start point to end point)<br>
To delete a relationship, double-click on the relationship to open the detail page. There you can delete the relationship using the trash can button. Do not forget to click "Save" afterwards so that the relationship is actually deleted.
<br clear=all>
<br clear=all>


Zeile 77: Zeile 89:
* You can switch between the "Design mode" and the "Analysis mode" by clicking on the switch button. This button always shows the currently active mode.
* You can switch between the "Design mode" and the "Analysis mode" by clicking on the switch button. This button always shows the currently active mode.


* Double-clicking on a view changes it to the main view. The underlined view is always the main view. All entities are always displayed from the main view!
* Double-clicking on a view changes it to the main view. This can also be achieved using the radio
buttons. The underlined view is always the main view. All entities are always displayed from the main view!


* In the individual views you can select which elements should be displayed in the current context.
* In the individual views you can select which elements should be displayed in the current context.


* In the organization layer there is an additional option for selecting all organizational units active in the management system.
* In the organization layer there is an additional option for selecting all organizational units active in the management system.
* If you select a node, all organizational units below it are also activated. If you want to avoid this, you need to select the node with a right click and a click on "Select".
* Resource groups can be shown and hidden in the resource view.


* In the organization layer there is an additional option for selecting all organizational units active in the management system.
* In the organization layer there is an additional option for selecting all organizational units active in the management system.
Zeile 103: Zeile 118:


The combination of views is especially practical when connections between different entity types are to be created or analyzed. These combined views can be saved as configurations for reuse, for example, to analyze the impact of a measure.
The combination of views is especially practical when connections between different entity types are to be created or analyzed. These combined views can be saved as configurations for reuse, for example, to analyze the impact of a measure.
Note:
* In the <u>organization view</u> every unit can be shown and hidden individually. If you select a node, all organizational units below it are also activated. If you want to avoid this, you need to select the node with a right click and a click on "Select". This selects the unit without the units below it.
* For <u>resources</u>, you cannot show and hide individual resources. Instead, you can show and hide model segments as well as resource groups collectively. If you want to hide resource groups, you must not forget to deselect the model segment above it. Available model segments are: Business Service Level, Application Level, IT-infrastructure Level, OT-Infrastructure Level, Physical Security, Process Level.
*<u>Data categories</u> can be shown and hidden like organizational units.
*<u>Processes</u> can be shown and hidden like organizational units.
*<u>Suppliers</u> (only available if the add-on is activated) can be shown and hidden like organizational units.


<b>Important:</b>
<b>Important:</b>
Zeile 141: Zeile 163:
An example to clarify:
An example to clarify:
I am just interested in the resource SAP MM and would like to know what this resource depends on, but I have a hard time seeing this because so many nodes are displayed.
I am just interested in the resource SAP MM and would like to know what this resource depends on, but I have a hard time seeing this because so many nodes are displayed.
[[Datei:SA Zeige Abhängigkeiten 1.PNG||left|thumb|901px]]
<br clear=all>


I can right click on SAP MM and select "Show dependencies". This hides all non-relevant nodes and gives me a much better overview.
I can right click on SAP MM and select "Show dependencies". This hides all non-relevant nodes and gives me a much better overview.


[[Datei:SA Zeige Abhängigkeiten 2.PNG||left|thumb|901px]]
{|
|-
|[[Datei:SA Zeige Abhängigkeiten 1.PNG|thumb|300px]]
|[[Datei:SA Zeige Abhängigkeiten 2.PNG|thumb|300px]]  
|-
|<i>richt click with menu</i>
|<i>resulting view</i>
|}
<br clear=all>
<br clear=all>


Zeile 171: Zeile 197:
[[Datei:Markieren mit STRG gedrückt.gif|left|thumb|800px|select and move multiple elements with CTRL pressed]]<br clear=all>
[[Datei:Markieren mit STRG gedrückt.gif|left|thumb|800px|select and move multiple elements with CTRL pressed]]<br clear=all>


<span id="Knoten_erstellen_/_bearbeiten"></span>
<span id="Beziehungen_erstellen_/_bearbeiten"></span>
==== <span id="Create node"></span>Create / edit node ====
==== <span id="Create node"></span>Create / edit node ====


Zeile 183: Zeile 209:
==== <span id="Edit protection target"></span>Edit/delete protection target====
==== <span id="Edit protection target"></span>Edit/delete protection target====


The connection with resources always happens with protection goals. However, you can adapt these protection goals. Exceptions are protection goals that have been weighted by protection needs analyses. These can only be changed by a new protection needs analysis (to create protection goals see [[Special:MyLanguage/Risikopolitik#protar|protection goals]]).
The connection with resources always happens with protection goals. However, you can adapt these protection goals. Exceptions are protection goals that have been weighted by protection needs analyses. These can only be changed by a new protection needs analysis (to create protection targets see [[Special:MyLanguage/Risikopolitik#protar|protection targets]]), even if you can normally delete them.


[[Datei:Strukturanalyse BIA Schutzziele.PNG|left|thumb|800px|The protection needs analysis protection goals cannot be edited]]<br clear=all>
[[Datei:Strukturanalyse BIA Schutzziele.PNG|left|thumb|800px|The protection needs analysis protection goals cannot be edited]]<br clear=all>
Zeile 197: Zeile 223:


Right-click into the empty space in the structure analysis to create new resources, organizational units, processes or data categories. If you now select an element to create, the respective mask for creating the new element opens.  
Right-click into the empty space in the structure analysis to create new resources, organizational units, processes or data categories. If you now select an element to create, the respective mask for creating the new element opens.  
<u>Note:</u> If a sub- or superordinate resource is created, it is automatically created as the type resource and this cannot be changed.


Double-click on an element to open its "edit" mask. Here you can also delete the elements.
Double-click on an element to open its "edit" mask. Here you can also delete the elements.
Zeile 233: Zeile 261:
==== <span id="What do I depend on?"></span>What do I depend on? ====
==== <span id="What do I depend on?"></span>What do I depend on? ====


This can be used to examine how much an entity, in terms of its protection goals, depends on other entities.
This can be used to examine how much an entity depends on other entities in terms of its protection targets.


The dependency can be examined on a protection goal basis either bundled or individually for each protection goal. By changing the threshold value, you can set the percentage weighting of the protection goal from which you depend on an entity.
The dependency can be examined on a protection goal basis either bundled or individually for each protection goal. By changing the threshold value, you can set the percentage weighting of the protection goal from which you depend on an entity.
Zeile 252: Zeile 280:
<b>Attention:</b>
<b>Attention:</b>


In order for RTO or RPO fulfillment to be examined in the structural analysis, the RTO or RPO protection target must be activated under [[Special:MyLanguage/Risikopolitik#Schutzziele| "Risk Management → Risk Policy → Protection Targets"]].
In order for RTO or RPO fulfillment to be examined in the structural analysis, the RTO or RPO protection target must be activated under [[Special:MyLanguage/Risikopolitik#Schutzziele| "Risk Management → Risk Policy → Protection Targets"]]. Otherwise the checkboxes are not shown in the structural analysis.
 
The RTO or RPO fulfillment shows whether the protection requirement can be met with regard to RTO or RPO for the respective resources. For this purpose, the edge to the resources is weighted in the graph with a TARGET and ACTUAL. The target value is taken from a [[Special:MyLanguage/Schutzbedarf | Protection requirement analysis ]]. The ACTUAL is calculated from the respective dependent resources, i.e. the maximum time of <b>all</b> dependent resources for the RTO or RPO is determined.


The RTO or RPO fulfillment shows whether the protection requirement can be met with regard to RTO or RPO for the respective resources. For this purpose, the edge to the resources is weighted in the graph with a TARGET and ACTUAL. The target value is taken from a [[Special:MyLanguage/Schutzbedarf | Protection requirement analysis ]]. The ACTUAL is calculated from the respective dependent resources, i.e. the maximum time of all dependent resources for the RTO or RPO is determined.
<u>Note:</u> If you are in the combined view organization view (main view) and resource view (application layer shown) and at this point show RTO and RPO, you may see IS-values for the compliance that do not reflect the value of the resources below them. That is because all dependent resources (meaning the resources of all layers, even if they are not shown) are calculated. You can show this by enabling Show dependencies for the organizational unit.


<big>'''Procedure''</big>
<big>'''Procedure''</big>


<div class="mw-translate-fuzzy">
* Protection needs analysis
* Protection needs analysis
::In order to analyze whether the RPO or RTO for a resource is met, a protection needs analysis for the resources must first be performed with an organizational unit or process owner. This results in the TARGET or no requirement.
::In order to analyze whether the RPO or RTO for a resource is met, a protection needs analysis for the resources must first be performed with an organizational unit or process owner. This results in the TARGET or no requirement.
Zeile 282: Zeile 311:
[[Datei:SA RTO Erfüllung 2.PNG|left|thumb|901px| RTO Fulfillment]]
[[Datei:SA RTO Erfüllung 2.PNG|left|thumb|901px| RTO Fulfillment]]
<br clear=all>
<br clear=all>
</div>


<span id="Durchführung_einer_Strukturanalyse"></span>
<span id="Durchführung_einer_Strukturanalyse"></span>
Zeile 300: Zeile 328:
All these dependencies can be analyzed via structural analysis.
All these dependencies can be analyzed via structural analysis.


<span id="Logik_der_Beziehungen_zwischen_Entitäten"></span>
<!--
== <span id="Logic"></span>Logic of relationships between entities ==
== <span id="Logic"></span>Logic of relationships between entities ==


Zeile 308: Zeile 336:


''Protection goal availability:'' The LIS is 100% dependent on the HIS. If the HIS is not functioning, the LIS cannot access the patient master data and work cannot be performed. The HIS, on the other hand, is only 10% dependent on the LIS in our example. If the LIS is not functioning, the HIS cannot retrieve the laboratory values, but all other functions are available without restriction.
''Protection goal availability:'' The LIS is 100% dependent on the HIS. If the HIS is not functioning, the LIS cannot access the patient master data and work cannot be performed. The HIS, on the other hand, is only 10% dependent on the LIS in our example. If the LIS is not functioning, the HIS cannot retrieve the laboratory values, but all other functions are available without restriction.
-->


==Screen configuration==
==Screen configuration==

Aktuelle Version vom 7. August 2026, 21:51 Uhr

The structural analysis is a central modeling tool that is reserved for Expert users. Many other analyses feed into the structural analysis, enabling master data, dependencies, and risks to be related and evaluated.

Visualization & Views

Viewing areas

Views of the structural analysis

There are several views in the structural analysis to avoid confronting the user with an oversized and confusing graph. These five perspectives are available:

  • The organizational view focuses on the organizational structure of the company/group/association.
  • The resource view represents the technical landscape and maps IT systems, specialized systems, building security, etc.
  • The data view shows which data is processed in which organizational units or processes.
  • The process view provides an overview of the business processes.
  • The supplier view allows you to model the suppliers on which your organization, especially its IT systems, depends.

One view always constitutes the main view. The main view can be selected via the circular radio button or by double clicking the name of the view. Additional nodes from other views can be added to the main view. The link-buttons next to the the names of the views will take you to the respective administration pages in the tool.


Organization view

The organizational structure is described in Organizational Units.

Example organizational view

A company consists of organizational units that are involved in various processing activities. These processes take place within one or more units and are usually IT-supported, with data being processed in the individual process steps.

From this perspective, key questions can be answered, such as dependencies on IT systems, risks to availability, confidentiality, and integrity (e.g., from business impact analyses), as well as the types of data processed and activities per organizational unit.

As a general rule: the more critical an organizational unit, the higher the potential damage — and the stricter the requirements for availability, confidentiality, and integrity. Therefore, you must map the organizational structure and enter it either here or under Administration > Organizational Units. You can also perform a protection need analysis to determine the business impact of IT services on the department’s day-to-day operations (Determine the Criticality of an Organizational Unit)

Resource view

Example: resource view

The resource view represents the technical landscape, depicting IT systems, specialized systems, building security, etc. The risk analysis is also carried out using this representation. Deviations in risk assessment in both technical and organizational areas become apparent here. Based on this, measures to eliminate the deviations must be planned.

This view of the IT systems, which can be divided into several categories, shows how dependencies between the systems exist. Any interactions can be illustrated in the structural analysis. You can find more about this under Resources.

Example: The three SAP modules run on the same server cluster and the same database. Therefore, a failure of the server or the database would affect all three modules. (You can learn more about relationships between elements further below)

Data view

Example data view

In the data view, the structure of the managed data categories becomes apparent. In addition, relationships (see below) can be used to determine which data is processed in which organizational units, resources, or processes, who the data owners are, and how the data is classified (into distinctions between data classes or between personal and non-personal data).

If this view is linked with the process view, it becomes clear which data is processed in which processes. The creation and structuring of data categories is described in the article data categories.


Process view

Example process view

In the process view, you can see all processes with their hierarchy. Processes make it clear which processes exist, which data they process, which resources are linked to them, and how strongly an organizational unit depends on a process and vice versa. How to create and structure processes is described in the article Processes.


Supplier view

If the add-on Supplier Risk Management is activated, you will see all suppliers in the supplier view. Normally, they are not connected to each other. This makes it even more important to understand which organizational units, resources, data, and processes they are associated with and which risks are linked to them.

Example supplier view


Relationships between elements

Structural elements (business applications or IT infrastructure services) can be related to each other. These relationships are either hierarchical relationships or dependency relationships.

Hierarchical relationships, also called parent-child relationships, exist between entities within a view. They describe that one element is partly composed of another. A process can consist of subprocesses, data categories can contain other data categories, and organizational units together form larger organizations. Therefore, these hierarchical parent-child relationships only exist within the organizational, data category, and process views. Hierarchical relationships are represented by a simple line.

Example: Organizational units, processes, and data categories with hierarchical relationships

Dependency relationships, on the other hand, illustrate that an element depends on another. This is the case for resources: an application runs on a server and is thus dependent on it in order to function. Additionally, dependency relationships can exist between different types of master data: if an application is provided by an external service provider, it depends on that supplier. If the employees of an organizational unit use an application, the organizational unit depends on the application. Dependency relationships are always depicted as arrows, with the element that depends on another pointing to the element that it needs in order to function.

Example: The organizational unit “Procurement” depends on the applications BankingPortal and SAP MM. While BankingPortal depends on an external service provider, SAP runs on a server within the organization.

Such a dependency relationship is composed of different protection objectives. The degree of dependency can vary for each protection target. For procurement, for example, it is very important that the integrity of the data in the Application "BankingPortal" is correct; otherwise, incorrect payments would be processed. However, if the application is unavailable for some time, the impact on the company is expected to be lower, as payments can also be processed on another day.

Example: Switch from “Show bundled” to “Show all” in the navigation box, and you will see that there is a dependency relationship for each protection target.

The degree of dependency is weighted using a percentage value. By default, the dependency relationship is weighted at 100%, but other weightings are also possible. Typically, these weightings are determined by conducting a protection needs analysis. HITGuard will translate the results of the protection needs analysis into the weightings of the dependency relationships. The background setting for this function is called “PNA edge weight.” You can find it in the risk policy. Attention: If the first protection needs analysis has not yet been completed, all weightings will be 100% (HITGuard always assumes the worst case in this respect). Only once the protection needs analysis has been completed will the actual weightings of the damage extents be entered.


Creating and editing dependency relationships:

Create relationship with right-click

To create a dependency relationship, first locate the element from which the relationship should originate (the deendent element). Right-click on the element and select "Add relationship" from the menu. Then left-click on the element with which you want to create the relationship (start point to end point)

To delete a relationship, double-click on the relationship to open the detail page. There you can delete the relationship using the trash can button. Do not forget to click "Save" afterwards so that the relationship is actually deleted.

Working with the structure analysis

The following figure shows the configuration area of the structural analysis on the right:

Structural analysis with configuration area (right)


  • You can switch between the "Design mode" and the "Analysis mode" by clicking on the switch button. This button always shows the currently active mode.
  • Double-clicking on a view changes it to the main view. This can also be achieved using the radio
buttons. The underlined view is always the main view. All entities are always displayed from the main view!
  • In the individual views you can select which elements should be displayed in the current context.
  • In the organization layer there is an additional option for selecting all organizational units active in the management system.
  • If you select a node, all organizational units below it are also activated. If you want to avoid this, you need to select the node with a right click and a click on "Select".
  • Resource groups can be shown and hidden in the resource view.
  • In the organization layer there is an additional option for selecting all organizational units active in the management system.
  • Change in the menu configurations must be clicked on "Apply" to make the change effective.
  • The cloud icons allow you to save the current configuration or load an existing one.

Important: Select damage extent classification!

  • If more than one damage extent classification exists, then they are selectable here. Only SBA protection target weightings of the current damage extent classification are displayed. Furthermore, the Protection target weighting of a protection target is displayed, if available.

By clicking on a risk, a dialog opens through which you can switch to the detail page of the risk.

Risks


Combine views

In addition to the main view, individual or all entities from other views can also be displayed. The combination of views is freely configurable, i.e. there are no restrictions on how the views can be combined. To add another view to the main view, you have to select the check mark in the navigation area of the structure analysis for the desired view and then click on "Apply".

The combination of views is especially practical when connections between different entity types are to be created or analyzed. These combined views can be saved as configurations for reuse, for example, to analyze the impact of a measure.

Note:

  • In the organization view every unit can be shown and hidden individually. If you select a node, all organizational units below it are also activated. If you want to avoid this, you need to select the node with a right click and a click on "Select". This selects the unit without the units below it.
  • For resources, you cannot show and hide individual resources. Instead, you can show and hide model segments as well as resource groups collectively. If you want to hide resource groups, you must not forget to deselect the model segment above it. Available model segments are: Business Service Level, Application Level, IT-infrastructure Level, OT-Infrastructure Level, Physical Security, Process Level.
  • Data categories can be shown and hidden like organizational units.
  • Processes can be shown and hidden like organizational units.
  • Suppliers (only available if the add-on is activated) can be shown and hidden like organizational units.

Important:

  • Depending on whether you are working in design or analysis mode, all or only explicitly selected entities (namely those to which relationships already exist from the main view) are displayed from the additionally selected views.

Find node (Alt + s)

In more extensive views, the search is supported to quickly get to a specific node.

To do this, enter the search term of the node in the "Find node..." field and complete your entry with the Enter or Enter key. The search then centers the first node found. If the Enter or Enter key is pressed again, the next node found is centered, and so on. When the end of the search result is reached, a message is displayed. If the Enter key is pressed again, the first search result is displayed again.

The search is case-insensitive. Special word beginnings, endings or phrases can be found with an asterisk (*):

  • sap* finds "SAP MM" and "SAP HCM" and "SAP FI/CO," for example,
  • sap*co finds "SAP FI/CO",
  • *mm finds "SAP MM" and "HR master".
  • fi* finds "SAP FI/CO" and "Finance".

Configurations


Configurations save all settings that were available at the time of saving. I.e. it saves which view was the main view, which views or entities were additionally displayed, how the protection targets are displayed and whether the risks should be displayed.

Configurations can be used above all to divide large and complex structures into different configurations and thus display them in a clear manner. This makes working with large structures much easier.

The cloud icons can be used to save the current configuration or to load an existing configuration.

Example of the use of a configuration:

  • A protection needs analysis was performed and the impact was analyzed in the structural analysis. The next step is to define and implement measures for the risks that have arisen. If the previously performed structural analysis is stored in a configuration, the same analysis can be performed again with comparably little effort and thus the effects of the measures can be analyzed.

Show dependencies


Right-clicking on a node in the graph opens a context menu with the option "Show dependencies".

This option allows to limit the structure analysis to the elements relevant for the selected node. This can help to get a better and clearer overview of the dependencies and also facilitates the analysis.

An example to clarify: I am just interested in the resource SAP MM and would like to know what this resource depends on, but I have a hard time seeing this because so many nodes are displayed.

I can right click on SAP MM and select "Show dependencies". This hides all non-relevant nodes and gives me a much better overview.

richt click with menu resulting view


Draft mode


In design mode, you can place elements from the selected views in connections and define their dependencies based on protection goals. However, you cannot edit connections or protection goal weights if they have been defined by a protection needs analysis. To edit them, you must perform a new protection needs analysis.

In design mode, all entities from the selected views are displayed. This has the purpose that relationships can be created between all elements.

Move elements

You can move elements individually or several elements at the same time. To move an element individually you have to move the mouse pointer over the desired element and click and hold the left mouse button.

To move multiple elements you have two options:

  1. Hold down the left mouse button until a cross appears. Then drag the rectangle over the elements you want to move.
  2. Hold down CTRL to select multiple elements by clicking on them.


Hold left mouse button and select elements


select and move multiple elements with CTRL pressed


Create / edit node

To connect elements with each other there are several possibilities:

  1. Right-click on an element and select "Add relationship". Then select other element. (Starting point to end point)
    Create node with right click

  2. Hold down "Alt" and select element 1, then click on the second element.
    Create node with "Alt"-pressed

  3. For data, processes, and organizational units, if you double-click the item, you can select a parent item in the mask or unlink it from the parent item.
    Create data-category node via mask

  4. For resources, if you double-click on the element, you can create new connections or edit existing ones via the "Relationships" tab in the mask.
    Create Node of a Resource

Edit/delete protection target

The connection with resources always happens with protection goals. However, you can adapt these protection goals. Exceptions are protection goals that have been weighted by protection needs analyses. These can only be changed by a new protection needs analysis (to create protection targets see protection targets), even if you can normally delete them.

The protection needs analysis protection goals cannot be edited


To edit the protection targets of a connection you have to either double-click on the connection arrows or double-click on the element and switch to the "Relations" tab. With the latter option, no weightings can be set. Here, a 100% weighting is always assumed.

Delete protection target


Edit protection targets via "Relationships" tab


Create / edit / delete elements

Right-click into the empty space in the structure analysis to create new resources, organizational units, processes or data categories. If you now select an element to create, the respective mask for creating the new element opens.

Note: If a sub- or superordinate resource is created, it is automatically created as the type resource and this cannot be changed.

Double-click on an element to open its "edit" mask. Here you can also delete the elements.

For more details see Resources, Organizational Unit, Processes, Data Category create / edit / delete.

Create element with right click


Analysis mode

The analysis mode is used to analyze the company structure. You can analyze which elements are dependent on each other and in what way. For this you can choose how the dependency should be displayed:

  • What do I depend on?
  • What do I depend on?

Additionally you can define a threshold value. This determines from which percentage dependency a connection between 2 elements should be displayed.

Analysis mode displays only entities from the selected views that are related to an entity from the main view.

What depends on me?

This can be used to analyze how much other entities, in terms of their protection goals, depend on an entity.

It is also possible to examine how risks affect the entire structure. It is also possible to examine how they affect the individual protection goals. This makes it possible to quickly identify how a risk affects other entities.

Entities on which the selected entity does not depend are grayed out.

Risk effects


Risk Impact on bundled protection targets


Risk Impact on protection goal Availability


What do I depend on?

This can be used to examine how much an entity depends on other entities in terms of its protection targets.

The dependency can be examined on a protection goal basis either bundled or individually for each protection goal. By changing the threshold value, you can set the percentage weighting of the protection goal from which you depend on an entity.

Entities on which the selected entity does not depend are displayed in gray.

What do I depend on?


RTO and RPO fulfillment

In the structural analysis, the fulfillment of the RTO (Recovery Time Objective) and RPO (Recovery Point Objective) can also be analyzed.

RTO fulfillment


Attention:

In order for RTO or RPO fulfillment to be examined in the structural analysis, the RTO or RPO protection target must be activated under "Risk Management → Risk Policy → Protection Targets". Otherwise the checkboxes are not shown in the structural analysis.

The RTO or RPO fulfillment shows whether the protection requirement can be met with regard to RTO or RPO for the respective resources. For this purpose, the edge to the resources is weighted in the graph with a TARGET and ACTUAL. The target value is taken from a Protection requirement analysis . The ACTUAL is calculated from the respective dependent resources, i.e. the maximum time of all dependent resources for the RTO or RPO is determined.

Note: If you are in the combined view organization view (main view) and resource view (application layer shown) and at this point show RTO and RPO, you may see IS-values for the compliance that do not reflect the value of the resources below them. That is because all dependent resources (meaning the resources of all layers, even if they are not shown) are calculated. You can show this by enabling Show dependencies for the organizational unit.

'Procedure

  • Protection needs analysis
In order to analyze whether the RPO or RTO for a resource is met, a protection needs analysis for the resources must first be performed with an organizational unit or process owner. This results in the TARGET or no requirement.
  • Evaluate resources
In order to calculate the ACTUAL for RTO or RPO, the resources on which the organizational unit or process to be examined depends must be evaluated according to RTO or RPO. There are three possibilities for this:
  • not evaluated:
RTO or RPO has not yet been evaluated / entered. These values are not included in the calculation, but are marked as not yet evaluated (yellow gear wheel for RTO and yellow clock for RPO).
RTO not rated


  • undefined / not relevant:
The RTO or RPO is not further relevant for the calculation. These values are also not included in the calculation, but are marked with a gray symbol to show that these values were deliberately not deposited.
RTO undefined


  • RTO recovery time or the RPO backup interval is present:
The RTO or RPO has already been determined for resources. These values can then be stored for the resources.
For RTO there is the additional option that the recovery time of third party resources are secured e.g. by a SLA. This SLA can be deposited with the resource.
N / B means net or gross. Net is the value that is entered directly at the resource. Gross is the maximum time reached by all dependent paths (only longest path is relevant).
RTO rated


  • Analyze RTO or RPO Fulfillment:
In order to analyze fulfillment, at least the organization view and resource view must be selected in the structure analysis. If these are selected, it is necessary to switch to the analysis mode (switch at the very top of the right menu). In the analysis mode, RTO or RPO fulfillment can now be selected.
If too many non-relevant resources or organizational units are displayed, one can right-click on the organizational unit to be analyzed and select the item "Show dependencies" in the context menu. This will hide all non-relevant nodes.
RTO Fulfillment


implementation of a structural analysis

Organizational units or business processes use resources (business applications, communication services, medical administrative applications, etc.). Therefore, several applications can be assigned to several organizational units. The protection needs analysis weights the relationship between the respective organizational unit and the resource (e.g. very low risk to catastrophic risk).

The application has different weightings for different business areas with regard to its protection goals. The most critical weighting specifies how technically demanding the resource must be designed with regard to its protection goals, e.g., availability, confidentiality, or integrity. In this way, critical risks can be defined for the applications based on the weighting of their protection goals.

'Example:

Confidential customer data is stored on a hard disk. This data is rarely used in the HIS, so its availability has been weighted to 20%. However, the confidentiality is 100% because it is confidential data. This allows, for example, the risks of theft and server failure to be identified. By weighting, it can be seen that theft of confidential data is much more critical than server failure. That is, theft would be a critical risk, but server failure would not.

Resources may be interdependent. There may be resources that are not functional or have limited functionality if another resource is not available. Resources require, for example, an IT infrastructure, data storage and possibly medical devices in order to be functional.

These dependencies can also be bidirectional. This would be the case, for example, if two resources (e.g. applications) actively exchange data. If one of them were to fail, this would affect the other resource.

All these dependencies can be analyzed via structural analysis.


Screen configuration

In the bottom left corner of the structural analysis view you find five options:

  1. Zoom bar: zoom in or out of the view
  2. Fit to screen: center the structural analysis on your screen
  3. Rearrange elements: let the tool position the elements automatically
  4. Lock all/Unlock all: lock or unlock all the elements' positions
  5. Toggle fullscreen mode: use the full screen for your structural analysis


Tips, tricks & best practice

  • Sometimes, less is more. Especially at the beginning of working with the tool, an imported CMDB can lead to more pain than gain if a user is faced with a veritable mountain of assets into which they want to incorporate relationships and comprehensible dependences.
  • Rather, build your management system step by step. Model the organizational structure with the most vital areas of your company. Collect the core processes and the most important services of your organization. Group and cluster similar elements (e.g., load balancing servers).
  • Do not record central structural elements, such as the Active Directory, which is linked to almost all areas of business. It does not necessitate an analysis to know that an interruption of the AD would lead to a bigger problem in the company. Note: Of course, such an element can still be regarded and analyzed in HITGuard, especially regarding its security configuration. For this, HITGuard offers the gap analysis and its related functions.