Home

Innovator User Manual classiX, Part A "Setting Up

image

Contents

1. Clickon Change in the Values group Property values ones with the Stereotype property in particular are shown in various dialog boxes later You can suppress these for each indi vidual value This enables your employees to work in a clear and concise way Values which are hidden in this way can be activated again at a later date using the Show A11 check box How to proceed To hide a property value in subsequent lists Ifa property value is of less importance and should be hidden in later di alogs activate the Hidden in Dialogs check box Clickon Change in the Values group You can set one of the values as a default value This has the same effect as the specification in the lt Project Language gt tab see page A 76 Ifthe Default button is grayed then the selected value is the default value How to proceed If you want to set another default value Select the value which should be used as default from the Values list and click on Default You can delete property values which you have created yourself How to proceed To delete a property value Select the property value in the Values list The Delete button is activated Manual classiX A Models Innovator 11 A 4 2 Creating Filters for Selecting and Displaying Elements Click on Delete The entry is deleted from the list Once you have finished close the dialog box with Close A 4 2 Creating Filters fo
2. Option Group Settings under Model gt Configuration gt Texts Specifications and External Objects see C 2 4 2 Object types Specifications and External Objects see C 2 5 1 Filter Packages gt Selection Filters see A 4 2 1 Classes gt Selection Filters see A 4 2 1 Classes gt Display Filter see A 4 2 2 Constraints gt Selection Filters see A 4 2 1 Components gt Selection Filters see A 4 2 1 Components gt Display Filters see A 4 2 2 Objects gt Selection Filters see A 4 2 1 Element proper Element Properties see A 4 1 ties Packages gt Properties see A 3 4 Packages gt Diagram Properties see A 4 3 6 Classes gt Diagram Properties see A 4 3 7 Components gt Diagram Properties see A 4 3 7 Use Cases gt Diagram Properties see A 4 3 6 Continue Objects gt Diagram Properties see A 4 3 6 Element proper Interactions gt Diagram Properties see A 4 3 6 ties States Activities gt Diagram Properties see A 4 3 6 Tailoring Analysis gt Diagram Properties see A 4 3 6 Templates Packages gt Templates see A 4 3 2 Classes gt Class Templates see A 4 3 2 Classes gt Diagram Templates see A 4 3 5 Classes gt Relationship Templates see A 4 3 3 Constraints gt Templates see A 4 3 2 Components gt Component Templates see A 4 3 2 Components gt Diagram Templates see A 4 3 5 Components gt Relationship Templates see A 4 3 3 Use Cases gt Templates see
3. Click on Filters The Filter Selection dialog box appears You will find the current element type in the Stereotype and Ele ment info field All selection filters which are stored for the element type in the model are listed in the Available Filters list Select the selection filter s which you want to use for the element type from the Available Filters list and transfer these using gt gt in the Selected Filters list Copyright 2010 MID GmbH 105 M i D A 4 Storing Specifications for Diagrams and Elements Preventing the Creation of Element 106 Types Influencing how Created and Added Elements are Displayed Close the dialog box by clicking on OK Repeat these steps for all diagram stereotypes and element types which you want to use selection filters for Which element types can be added in the diagram can be set using the Content tab whereas which element types can be created in the diagram can be set using the configuration of the Insert menu Elements are created in class and component diagrams using the Insert gt lt Element Type gt menu All element templates which are stored for the corresponding element type are listed in the submenu see page A 91 and page A 93 For each diagram stereotype you can set which element tem plates should appear in the menu and which should not How to proceed To influence the diagram s Insert menu Select the Menu tab in the Model Configu
4. How to proceed To open a model in the model browser Double click in the Innovator program group on the icon which repre sents the model browser inotree exe The Login dialog box appears Select the model in the repository tree on the left hand side which you want to open Enter which user you want to log in as Activate the corresponding radio button and if necessary select a user from the User drop down list Ifapplicable enter the user s password in the Password field Confirm your log in with Login The model browser appears To log out as a user of the model select the menu item Model gt Lo gout You are logged out of the model and can log in again as a user using the menu item Model gt Login You automatically jump to the model element last selected by the user in the model browser and it is selected 1 The administration program assumed the tasks of the license and repository browser s from previous Innovator versions Manual classiX A Models Innovator 11 A 2 2 Configuring Models A 2 2 Configuring Models Every Innovator model is already available using a basic configuration which is transferred from the respective model template into a new model As model administrator you can make various settings for the model in the model browser via Model gt Configuration A 2 2 1 Overview of Model Configuration The model configuration settings are only valid for the current
5. You can provide further dependencies between packages for your cur rent model For more information read chapter A 4 1 1 Expanding Modifying and Deleting Properties page A 76 Templates can be stored for package dependencies The dependency s ste reotype and a default name are stored in them Read how to create dependency templates in chapter A 4 3 3 Templates for Relationships page A 93 You can explicitly enter relationships between packages in the package di agram How to proceed To create dependencies between packages Jump to the package diagram which you want to display the dependency in and lock it if necessary Display the packages which you want to produce the dependencies be tween by creating or adding them if required see page A 46 The order in which you select the packages determines which package has access to which package You can change this direction specification afterwards Select the package to be specified by the dependency In addition select the package to be referenced by the first one Every dependency template which is already stored in the model is of fered as an individual entry in the Insert gt Dependency menu In addition you can also find the New entry here Furthermore you create a dependency which has a default set of properties To create a dependency with default properties select Insert gt Depen dency gt New To create a dependency from a templ
6. Both the file name and the bitmap are displayed Copyright 2010 MID GmbH 89 MI D A 4 Storing Specifications for Diagrams and Elements 90 Changing Templates Deleting Templates Note Activatethe Show in In Model Browser Toolbars check box and click on Change in the Templates group The new icon is displayed in the toolbar on the left hand side of the model browser You can change templates at a later time The following changes are pos sible e Changing the template s name e Changing the template s icon e Changing the name specification and the property value e Ifrequired changing the element specific properties e Changing the toolbar s display in the model browser The changes only effect the elements which are created after the template is changed Elements which already exist remain unaffected How to proceed To change a template Select the template which you want to change from the Templates list in the Model Configuration lt ElementType gt lt Template gt dialog box Make the desired changes and close the dialog box with Close You can delete templates Elements which already exist remain unaffected Display templates are primarily used in diagram properties see page A 106 If you delete a display template in doing so you also remove the corresponding setting from all diagram templates which use these diagram properties How to proceed To delete a template
7. If this package in the model has dependencies which are not yet dis played in the current diagram the Insert gt Dependency gt Add ex isting menu item is activated Select Insert gt Dependency gt Add existing The dialog box of the same name appears All dependencies which are already available in the model but are not yet displayed in the current model are listed in the Existing Dependencies group Select the dependencies which you want to display in the current dia gram and close the dialog box with OK The missing packages and dependencies are added to the package dia gram If relationships already exist between elements of different packages you can make the package dependencies which result from these visible in a package diagram at a later date How to proceed To adjust relationships between elements from different packages to pack age levels Jump to the desired package diagram and lock it Manual classiX A Models Innovator 11 A 3 2 3 Producing Relationships Between Packages Select Engineering gt Adjust Dependencies If relationships between the elements from the diagram s packages are already available in the model they are also created between the pack ages and displayed in the current diagram They acquire the stereotype maintain You can change package dependencies at a later time The following chang Changing es are possible Dependencies e Dependency direction e Dependen
8. Select the stereotype value in the Value column which you want to as sign to the package Close the dialog box by clicking on OK The stereotype is changed The stereotype icon is displayed in the pack age How to proceed To change the stereotype of several packages at the same time Go to the model browser If necessary open the package structure s subtrees in the model tree Select the packages whose stereotype you want to modify and lock it as well Select Element gt Properties The dialog box of the same name appears Copyright 2010 MID GmbH 39 M D A 3 Structuring Models with Packages 40 Displaying the Directory Structure from File Systems Note Note Select the Stereotype entry in the Name drop down list Select the stereotype value in the Value drop down list which you want to assign to all selected packages Ifyou want to modify further stereotypes click on Apply Other wise close the dialog box with OK The stereotype is changed The stereotype icon is displayed in the pack age You can display the directory structure for source code files using packages You need these if you want to generate source codes from your model data or vice versa if you want to generate model data from an available source code using reverse engineering You can provide any package with an additional property the Address property and then deposit the required direc
9. toolbar How to proceed To delete a verification routine In the model browser select Model gt Configuration gt Verifica tion Routines The dialog box Configuration Verification Routines ap pears Select the verification routine which you want to delete in the dialog box Configuration Verification Routines in the group box Verifications Click on Delete The name of the verification routine disappears from the list box Ver ifications A 5 4 Calling Verification Routines 114 Modeling verification under certain aspects is carried out by calling a ver ification routine You can call verification routines in the model browser and in diagram or table editors using the Engineering gt Verify Mod eling menu or the verification routine s icon You can influence the verification routine s menu structure see page A 112 In the model browser the verification routine applies to the selected model element If nothing is selected in the model browser the model configura tion is checked In the editors the verification routine applies to the entire window con tents Displaying the verification routines in the diagram and table editors depends on whether the element types of the verification routines to be checked correspond to the diagram or table Manual classiX A Models Innovator 11 A 5 4 Calling Verification Routines Only the verify options which you put together with the Model gt Con Note fi
10. 2010 MID GmbH 45 M D A 3 Structuring Models with Packages A 3 2 2 46 Using Diagram Templates Creating Package Diagrams Templates can be stored for package diagrams The stereotype of the pack age diagram is stored in it In turn you can e g define a icon which will be displayed in the model browser next to the package diagram using these Read how to create diagram templates in chapter A 4 3 5 page A 99 You can create a package diagram in the model browser How to proceed To create a package diagram Go to the model browser Ifnecessary open the package structure s subtrees in the left hand area of the model browser Select the package which you want to create a package diagram in Every package diagram template which is already stored in the model is offered as an individual entry in the Element gt New Diagram gt Pack age Diagram menu In addition you can also find the New entry here Furthermore you create a package diagram which has a default set of properties To create a package diagram with default properties select Element gt New Diagram gt Package Diagram gt New To create a package from a template select Element gt New Diagram gt Package Diagram gt lt Template gt The package diagram is shown in the list of model elements To open the package diagram select it if necessary and select Element gt Open The package diagram opens You can create packages display a
11. If you have the privilege for managing verification routines VFY you can put together verification routines for the model elements in the model browser You can carry out further settings for certain models to verify rou tines for languages or target systems Any user can call verification routines in the model browser diagrams and tables to start the verification see page A 114 Copyright 2010 MID GmbH 109 MI D A 5 Putting Together and Calling Verification Routines Adding Verification Routines Assigning Verify Options to a Verification Routine 110 Verification routines which should be available in the model browser dia logs and tables need to be added in the model browser To do this you need to have the privilege for managing verification routines VFY How to proceed To add a verification routine In the model browser select Model gt Configuration gt Verifica tion Routines a The dialog box of the same name appears Enter a name for the verification routine being created in the field Name of verification As soon as you enter or edit a character in the field Name of veri fication the Add button in the group box Verifications is activated Click on Add The name of the verification routine appears in the list box Verifi cations Added verification routines do not initially have verify options for model elements languages or target systems You can assign available verify op
12. Manual classiX A Models Innovator 11 A 4 3 6 Setting Diagram Displays e Icon Only check box For some elements not diagrams you can choose the element to only be shown as an icon frames etc won t be shown This is only strictly possible if the stereotype value s icon is also activat ed You can set defaults for diagrams of a type using the Model Configu Note ration lt Element Type gt Diagram Properties dialog box You can change these settings at a later date via the diagram via the Dis play tab in the diagram s Edit gt Properties You can get to the individual dialog boxes using the following submenus of Menu Paths to the the Model gt Configuration menu Dialog Boxes Properties for Creating using Activity diagram States Activities gt Diagram Properties Use case diagram Use Cases gt Diagram Properties Collaboration diagram Interactions gt Diagram Properties Object diagram Objects gt Diagram Properties Package Diagram Packages gt Diagram Properties Sequence diagram Interactions gt Diagram Properties State diagram States Activities gt Diagram Properties How to proceed To set the changeable labeling of an element type for all diagrams of a type Go to the model browser and log in as administrator see chapter A 1 2 1 page A 5 Select one of the above menu items The respective dialog box of the same name appears A tab is offered for each diagram type
13. ccsssssssssessssessssessssesesssssseessessseseesseess A 99 A 4 3 6 Setting Diagram Displays nase ernennen einen A 101 A 4 3 7 Setting the Contents of Class and Component Diagrams unssnsensenssensenssennee A 104 A 5 Putting Together and Calling Verification Routines A 109 A 5 1 Putting Together or Editing Verification Routines unsennsenssensseonssonseonssenssennsnnnsennneenne A 109 A 5 2 Loading and Saving a Model Option s Verification Routines A 113 A 5 3 Deleting Verification Routines lt icsccscccisciascesscssessscesecascosshcssssscossendensensscecnstictesstassreibcosnssstaavenssis A 114 A 5 4 Calling Verification RO Wt es ssi ciscisienssdiscousinacassssevinsseanesseanieniyessinsssscssauloecssniysoiaineatsesssennecaias A 114 DV OW senate an ected cela cue E A 117 II Manual classiX A Models Innovator 11 Part A Setting Up Models Normally more than one person works in the models which you create us ing Innovator editions The tasks and responsibilities which each team are in charge of can be very varied You must first consider the following questions before beginning a new model e Which areas of responsibility are there and which team members are in charge of each one e Are there already similar models which could at least serve in part as a basis or does the model need to be completely made from scratch e Which structure should form the basis of the work in the model e et c These aspects are relev
14. default name or the name which was specified in the template If the name already exists in the selected package then it will be made unique Manual classiX A Models Innovator 11 A 3 1 1 Creating and Changing Packages Read how to rename a package in section Renaming Elements General page B 50 Upon creation the package gets a stereotype which is set in the template Changing Stereotypes used or if created without a template in the son configuration of the par ent package You can change this default at a later stage The root package always has the stereotype value innovator model Note You cannot alter this stereotype In addition the package stereotype can only modify values which are also permissible according to the parent package s configuration How to proceed To change the stereotype of an individual package Go to the model browser If necessary open the package structure s subtrees in the model tree Select the package whose stereotype you want to modify and lock it as well Select Element gt Properties The dialog box of the same name appears Ifnecessary select the Element Properties tab You can show the less important package types in the Element Prop erties group with the Show All check box see page A 65 All properties are shown in the Name column Select the Stereotype entry in the Name column The current package s stereotype value is shown in the Value column
15. model Browser A 89 Filter A 81 Package In package diagram A 47 In the model browser A 37 Package Diagram A 45 Package type A 66 Redirecting Elements in Another Package A 68 Relationship template A 93 Selection Filter A 82 Template A 88 Templates for model element A 91 User A 9 User group A 8 Creating models A 19 D Deleting Display Filter A 86 Filter A 83 A 84 Package A 44 A 53 Property A 77 Property value A 80 Template A 90 User group A 9 User Names A 11 User Password A 11 Dependency Access A 48 Between packages Changing A 51 Changing the direction A 52 Entering names A 52 Existing Display A 50 Import A 48 Maintain A 48 Resolve A 49 See dependency Setting the type A 51 Diagram Limiting elements A 105 Setting element types A 105 Setting properties A 104 Storing specifications A 73 Diagram template A 99 Creating A 100 Dialog Settings A 23 Directory structure Displaying A 40 Display Filter A 84 Changing A 86 Creating A 85 Deleting A 86 Display templates A 96 Creating A 97 Influencing how elements are displayed A 106 Displaying Directory structure A 40 Existing dependency A 50 E Editing Verification Routines A 109 Element Font A 21 Redirecting in another package A 68 Setting a maintenance status A 107 Setting Properties A 75 Setting Stereotypes A 75 Storing specifications A 73 Element Color A 21 Element property A 22 Tagged Value A
16. 3 3 Templates for Relationships In the Innovator Business edition templates for relationships such as those for model elements or diagrams are a prerequisite as the Element gt New gt lt Element Type gt gt lt Diagram Templates gt menu item in the model browser or the Insert gt lt Element Type gt gt lt Templates gt menu item in the diagram editor exist and can therefore create relationships In the Innovator Function edition only use templates for relationships in package diagrams for the relationship relationships between packages However these can also be created without templates by selecting the New menu item You first need to decide which diagram type you need a relationship tem plate for You then need to set which type of relationship you want to cre ate the template for e Association e Aggregation e Generalization e Dependency e Interface You can get to the individual dialog boxes using the following submenus of the Model gt Configuration menu Relationship templates for Creating using Package dependencies Packages gt Templates Relationships in class diagrams Classes gt relationship Templates Relationships in component diagrams Components gt Relationship Templates Relationships in use case diagrams Use Cases gt Templates To create a template for both aggregations and compositions select aggre Example gation in both cases for the type of relationship However assign the ag
17. 32 Structure templates Predefined package structures which are made avail able for the current model see page A 56 Selection and display filters Filters which are stored for packages and other element types Element properties Stereotype values and other properties which are stored for element types If element properties are needed for other settings e g filters they are automatically imported to ensure consistency Templates Standard defaults for creating new model elements Engineering actions Verification routines Combination of verification routines further settings for the respective model type How to proceed To save settings for configuration in a file Go to the model browser and log in as administrator see page A 5 In the model browser select Model gt Configuration gt Save Model OpELOne The dialog box of the same name appears If you want to save an add on model option activate the Save as Add On check box Manual classiX A Models Innovator 11 A 2 4 Saving Model Options Enter a significant name in the Configuration File field or select one from the drop down list Close the dialog box by clicking on OK If the file already exists you will get a corresponding message Click on OK to overwrite the file or click on Cancel and enter an other name The settings are saved in the file Copyright 2010 MID GmbH 33 A 3 Structuring Models with Packages Yo
18. 75 Element right A 16 Granting A 16 Withdrawing A 16 Element type Preventing creation A 106 Engineering A 23 Entering names Dependency A 52 Example A 74 Exporting Structure template A 58 F Filter A 22 A 81 Creating A 67 A 81 Creating for package types A 67 Deleting A 83 A 84 Modifying properties A 84 Renaming A 83 117 MID ima Managing G User A 9 Generating User groups A 7 Package hierarchy A 54 Model Granting Verify A 109 Element right A 16 Model browser Privilege A 17 Displaying a template s icon A 89 Model option A 21 A 31 Moving Package A 42 H Hiding Directory path component A 41 Hierarchy levels N Resolving A 44 Namespace A 23 I O Icon Object color A 21 Displaying a template A 89 Setting for property value A 79 Implementation A 23 Import dependency A 48 Importing Structure template A 55 Info box A 102 Inserting Hierarchy levels Package A 43 L Label A 21 LBL privilege A 4 LDAP A 5 A 9 A 13 Lifelink path component See address package Lightweight Directory Access Protocol see LDAP Limiting permissible elements A 105 Loading User Information A 12 Logging in as administrator A 6 as user A 20 Logging out as administrator A 7 as user A 20 User A 11 M Maintain dependency A 48 Maintenance status Setting Of elements A 107 118 Object type A 22 Opening Package Diagram A 45 Option Group A 21 Owning package A 60 P Packa
19. A 3 3 Creating Package Structures page A 53 In this chapter you will learn how to create and change pack age individually The top most package of a model is the so called root package It always contains the model s name and cannot be deleted You can create as many packages as required in the root package You can create packages in the model browser or in a package diagram In this chapter you will learn how to create packages in the model browser To create a package you can e use a template as the basis e assign a default set to properties which is obtained from the son config uration Templates can be stored for packages All properties are stored in them Using Package The most important are Templates Copyright 2010 MID GmbH 37 M D A 3 Structuring Models with Packages 38 Creating Packages Note Note e Address Ifa package contains the Address property then you can deposit a directory on a computer When reverse or forward engineering takes place a directory is created for this package in the file system see section Displaying the Directory Structure from File Systems page A 40 e topLevel In Innovator editions which support package local namespaces set the visibility limit of a namespace using this property see chapter B 2 6 5 Defining Subtrees page B 72 e Stereotype You can group packages according to certain properties via stereotype You can e g create filters or define permi
20. In the template in the Templates group which you wish to delete Click on Delete If the deletion control is turned on the dialog box of the same name ap pears All objects which are listed are deleted by the action Check whether you really want to delete the templates If necessary can cel with Cancel Otherwise close the dialog box with OK Manual classiX A Models Innovator 11 A 4 3 2 Creating Packages for Model Elements and Packages A 4 3 2 Creating Packages for Model Elements and Packages In the Innovator Business edition templates for model elements such as those for relationships or diagrams are a prerequisite as the Element gt New New Diagram gt lt Element Type gt lt Diagram Type gt gt lt Templates gt menu item in the model browser or the Insert gt lt Ele ment Type gt gt lt Templates gt menu item in the diagram editor exist and can therefore create model elements Innovator Function edition only uses templates for elements for packages and their dependencies However these can also be created without tem plates by selecting the New menu item Precisely one stereotype value is assigned to the templates This enables you to create one or more templates each with other different property values for each stereotype value You need to use templates for model elements and packages for the follow ing further functions e Templates are offered in the Element menu of the model browser or
21. Innovator Business You can restrict the contents of the drop down lists using these dependen cies Only elements whose packages can be reached via the Access depen dency are shown in the drop down lists The Access dependency has an ef fect if e g you want to add an element to a diagram which is not in the same package as the diagram itself In the Innovator Business edition a missing Access dependency can be ignored if you activate the With access Dependency Only check box when adding an element only in Innovator Business Only use this dependency if you are working with namespaces It enables elements of another package to be imported in the own namespace as if it was defined here This means that you can omit file paths for references Read about file paths in chapter B 2 6 2 Differentiating between File Paths page B 67 Manual classiX A Models Innovator 11 A 3 2 3 Producing Relationships Between Packages only in Innovator Business This dependency is a prerequisite so that types defined in the configura tion or metamodel can be used for objects in the model In addition use this dependency if you are working with package paths This ensures that precisely those file paths which could potentially exist in various subtrees and which are specified by a Resolve dependency are used In doing this you configure a package local namespace Read about toplevel packages in chapter B 2 6 5 Defining Subtrees page B 72
22. The realize stereotype must be selected for realization You cannot use any other stereotype e Any stereotype for dependencies apart from realize can be used for a dependency Copyright 2010 MID GmbH 95 MI D A 4 Storing Specifications for Diagrams and Elements A 4 3 4 96 How to proceed To set the stereotype for the simple version of the interface Enter the relationship s stereotype in the Interface Realization tab e g interface Click on Apply How to proceed To enter the relationship s stereotype for the simple version of the inter face If necessary enter a name specification as well as the realize stereotype in the Realization Dependency tab Enter the name specification as well as the relationship s stereotype in the Dependency tab e g depend Click on Apply How to proceed To set properties of classes which are created when an interface is created Enter a name specification if necessary the inheritances as well as the relationship s stereotype in each individual lt Project Language gt tab e g realize Close the dialog box by clicking on OK The properties are now assigned to the templates If required repeat these steps for all interface templates Read how to change and delete templates in chapter A 4 3 1 page A 87 Creating and Changing Display Templates Note Display templates specify how elements s
23. about which properties are stored in package templates in section Using Package Templates page A 37 How to proceed To create a package in a package diagram Jump to the package diagram and lock it if necessary Every package template which is already stored in the model is offered as an individual entry in the Insert gt Package menu You can also find the New entry here You create a package which has a default set of properties using these To create a package with default properties select Insert gt Package gt New To create a package from a template select Insert gt Package gt lt Tem plate gt The package is created and displayed in the diagram It has a default name or the name and the properties which were specified in the tem plate If you want to assign the package to another parent package at a later date the package remains in the diagram but only as one of many pos sible representations If a package already exists you can add it to every package diagram which does not already have it How to proceed To add a package in a package diagram Jump to the package diagram and lock it if necessary Select Insert gt Package gt Add existing The dialog box of the same name appears The part of the package tree which leads to the current package is shown in the Namespaces group Copyright 2010 MID GmbH Creating Packages Note Adding Packages 47 M D A 3 Structuring
24. assigned are selected in the Priv ilege list Select the privileges in the list which you want to assign to the group Click on Change and close the dialog box with Close Copyright 2010 MID GmbH 17 M D A 1 Managing Users Groups and Rights A 1 2 7 Changing a Password No password is assigned to a new model as standard This also applies for the administration of the model You can transfer user information from one model to another see chapter A 1 2 4 page A 12 Normal user s passwords are also transferred The administration password is however not transferred to a new model To set a password you must be logged in to the model If you have been granted administrator rights as a normal user see page A 6 create the ad ministrator password or the user password How to proceed To change the user password Select Model gt Administration gt Change Password The dialog box of the same name appears Enter the current valid password in the old Password field If no password was set then leave the field empty The password request is case sensitive Enter the new password in the New Password field Retype the entry in the Retype field Close the dialog box by clicking on OK The new password must be used from now on when logging in to the model 18 Manual classiX A Models Innovator 11 A 2 Opening and Configuring Models Innovator classiX contains a variety of configurable
25. be enter properties which need to be fulfilled if a diagram or an element of a certain type is to be worked You can specify a type s elements using properties In this way a property can have various values The e g Stereotype property exists in practi cally every element type TaggedValues are also included as well as the Stereotype value in the element properties in the UML based Innovator Business edition A stereotype s values are dependent on the el ement type this means that e g packages contain the subsystem fa cade or implementation stereotypes etc whereas classes contain the class or interface stereotypes etc Copyright 2010 MID GmbH Other Information Use of Properties Structures of Properties 75 MI D A 4 Storing Specifications for Diagrams and Elements A 4 1 1 76 Note Note Setting a Behavior Note The Stereotype property plays a special role it serves as typing with in an element type in categories with the same behavior In some dialog boxes which you execute properties in only values from stereotypes are listed not those from other properties Properties are available for every model However you can set whether they should only be shown in certain relationships or always shown together If you are creating properties make the following specifications e Model create properties for the model which is currently opened e Element type enter which eleme
26. data dictionary entries from the corresponding data dictionary entry e Forwards to code If the check box is activated forward declarations are generated as pro gram text rather than comments only for C You can set the significant name lengths of modules in the File Re strictions group Modules with a longer name can be easily created If two module names start with the same characters and these have a larger or the same value then a verification message appears Values between 8 and 99 can be used for the name length e Case sensitive If the check box is activated comparison between module names is case sensitive e Lifelink If the check box is activated after editing of an implementation has tak en place and the data is being saved the corresponding data in the Life link directory is also updated in the repository Tabs Dialog Settings You can set defaults for options with the same name in the corresponding property dialogs Tabs Implementation You can set the significant file name lengths of modules and take case sen sitivity into account when comparing module names in the File Re strictions group e File name length Enter the significant file name length of the modules Modules with a longer name can be easily created If two module names start with the same characters and these have a larger or the same value then a verifica tion message appears Values between 8 and 99 can be used for the name leng
27. diagram templates you can create in chapter A 4 3 5 Creat ing and Changing Diagram Templates page A 99 For most elements you can only set a default name and the stereotype or properties which you defined yourself using templates For the following elements you can also set Element templates Association classes Additional procedures Inherited classes declarations Attribute Declarations Constraint Declarations Class Inherited classes declarations Method Declarations How to proceed To store a template for a model element or a package you need adminis trator rights Go to the model browser and log in as administrator see chapter A 1 2 1 page A 5 Select one of the above menu paths The respective dialog box of the same name appears A tab is offered for each element type If necessary select the element type s tab which you want to create a template for Create a template as described on page A 87 and if necessary assign it an icon Click on Properties Another dialog box appears Enter name specifications and property values Click on Close If required repeat these steps for all project languages Close the dialog box by clicking on OK If required repeat these steps for all element types Read how to change and delete templates in chapter A 4 3 1 page A 87 Manual classiX A Models Innovator 11 A 4 3 3 Templates for Relationships A 4
28. drop down list Group membership Read how to create new groups in chapter A 1 2 2 page A 7 Select a group name from the drop down list Group membership and click on Add The user appears in the group Add all groups which you want to assign to the user in the same way You can rename a user or modify its list of groups Read how to add other users in the section Manually Creating Users page A 9 You cannot modify the user ADMIN How to proceed To rename a user Select the user which you want to rename from the list box User list Enter anew name in the field User list Click on Rename The user is renamed How to proceed To remove a group from the list of groups Select the user whose group membership you want to change from the list box User list Manual classiX A Models Innovator 11 A 1 2 3 Managing Users Select the group which you want to remove from the list in the list box Group membership Click on Remove The name is removed from the list You can delete user names as long as the user is not currently logged in to a model How to proceed To delete a user name Select the user name which you want to delete in the list box User Tirst Clickon Delete The name is deleted If a user forgets his password as administrator you cannot reconstruct this password You can however delete the password and regain access for the user to the mod
29. in the Insert menu of the diagram This means that model elements can only be created using templates of these elements Exceptions packages can be created both with or without templates e An individual icon for creating the respective element is offered for each template which you create in the model browser and in diagrams e You can influence the menu structure of the Insert menu using the di agram properties in the class and component diagrams see page A 179 To do this you need class and component templates e chapter A 4 3 3 Templates for Relationships page A 93 e chapter A 4 3 4 Creating and Changing Display Templates page A 96 e chapter A 4 3 5 Creating and Changing Diagram Templates page A 99 Some elements which you can create templates for are combined in a dia log box However you can always reach these using the Model gt Config uration menu Other Information Creating Templates Element templates Creating using Use case Use Cases gt Templates Association classes Classes gt Class Templates Attribute Classes gt Class Templates Constraint Constraints gt Templates Class Classes gt Class Templates Copyright 2010 MID GmbH 91 MI D A 4 Storing Specifications for Diagrams and Elements 92 Element templates Creating using Component Components gt Component Templates Method Classes gt Class Templates Package Packages gt Templates Read which
30. model options You need administrator rights see page A 5 to carry out these mainly model specific settings Various basic configurations for each edition are already included in the scope of delivery of Innovator This enables you to always use a pre con figured basic model as a basis You can load these model options into your model at a later date However you can also save all settings which you have made in the model browser via the Model gt Configuration menu in a configuration file this enables you to use them again in other models The whole configuration is always exported when saved This means that when loading you can select as many settings from the configuration as you require In addition in some cases you can also set whether you want to re place settings which are already available in the model when loading or whether only settings which are not yet available should be added Differentiation is made between basic and add on model options both when loading and saving model options Only the basic model options are offered for selection when a new model is installed This ensures that the models are always created with an accurate model configuration A 2 1 Using Models You can create models using model templates as a basis or export models which already exist A model template also known as a profile allows you to define defaults for modeling results for special application fields or special process models By
31. other packages as required The top most package of a model the so called root package is avail able automatically It contains the name of the current model It cannot be deleted e Namespace In methods which support package local namespaces Innovator Business edition a package forms a closed namespace see chapter B 2 6 Reducing File Path Components Using Namespaces page B 64 References to elements outside out this namespace need to be created via special mechanisms e g path components or dependen cies e Package names Each package has one name This name must be unique within the higher level package e Package types You can predefine various package types with certain properties This enables you to e g set which elements are permissible within a package of this type e Relationships between packages You can display the relationships be tween the packages in a package diagram Working with Packages You can manage packages in the model browser You can verify and edit the structure of the package tree at any time in the model browser s model tree You can create change delete copy and insert packages You can refine 8 py pacxag packages using son packages you can also move them into other parent packages and assign them a stereotype and through this certain properties As the basic structure of the entire model is set using packages at least the majority of the package structure s top most levels a
32. played see page A 101 You can set how the elements should be displayed in diagrams for all dia grams in the Innovator Business edition However you can only universally set these for the majority of diagram types All diagrams of this type con tain the same defaults also those which you can store templates for Dis play settings are also template independent This is different for class and component diagrams you can make extreme ly detailed specifications about what a diagram should look like and its function for each diagram stereotype To do this proceed in the following order e Set the diagram stereotype s properties see page A 104 You can set which elements can be added to a certain diagram stereo type s diagram see page A 105 In addition you can limit these ele ments to certain stereotypes or properties using selection filters see page A 81 You can set which elements can be created in a certain diagram stereo type s diagram To do this you only need templates for these elements see page A 91 and page A 93 Copyright 2010 MID GmbH Note Special Case Class Component Diagrams 99 MI D A 4 Storing Specifications for Diagrams and Elements Creating Diagram Templates You can set how classes components attributes and methods should be displayed in a diagram of a certain stereotype using display tem plates see page A 96 You also need display filters for these display templat
33. properties should apply for owning elements or the reference on it see chapter A 3 4 1 page A 60 If you try to create a non permissible element in a package you will get a corresponding error message in the model browser What s more a package type s properties only apply if you want to assign move or reference an element to another package at a later date You are only offered those packages which are also permitted for the current ele ment Setting Permissible Elements Set which elements can use a certain package type in a package Two areas are distinguished between here e Permissible elements such as diagrams tables model elements etc Manual classiX A Models Innovator 11 A 3 4 1 Setting Permissible Elements e Permissible types for son packages Set which element types contain a package and which it can reference see page A 60 How to proceed You need administrator rights to determine permissible elements for ste reotypes of packages Go to the model browser and log in as administrator see chapter A 1 2 1 page A 5 Inthe model browser select Model gt Configuration gt Packages gt Properties The dialog box of the same name appears Innovator already provides the most important stereotypes for packages Permitting Element Enter which element types can be used in a package of this type for each of Types these stereotypes If the configuration is not sufficient for you you ca
34. stereotype value whose properties you want to set in the Ste reotype list of the respective tab Set which element types can be added in the diagram Setting Permissible Element Types How to proceed To set which element types are permissible in the diagram Select the Content tab in the Model Configuration lt Element Type gt Diagram Properties dialog box and select a stereotype val ue The elements which are possible in the diagram are listed in the Available Items list The ones that are actually permissible are however only the entries in the Selected Items list Select the element type s which can be added to the diagram from the Available Items list and transfer these using gt in the Select ed Items list Click on Apply You can store a certain set of property values for an element type using se Limiting Permissible lection filters You can only use these filters to limit the permissible ele Elements ment types to precisely those which have the properties required by the fil ter How to proceed To limit permissible element types to those with certain property values Select the Content tab in the Model Configuration lt Element Type gt Diagram Properties dialog box and select a stereotype val ue Select the element type which you want to limit later on in the Se lected Items list If selection filters can be created for this element type the Filters button is activated
35. the assignment of verify options for the verification routine click on Apply Assignment of the selected element types also takes effect if the dialog is closed with OK If you go to the element type if you have changed the assignment you will be asked if you want to apply this The entries for the element types are identified according to your as signment with all selection or none Jump to the next element type and carry out further assignments of veri fy options for verification routines as described above You can display verification routines with their own icon in the model Displaying Verify browser and or in the diagram and table editors toolbox Option Icons in Toolbars If you select an icon for the verification routine the verification routine s icon is displayed in the editor s toolbar If you activate the check box Show in model browser toolbars the icon for the verification routine is also displayed in the model browser s toolbar How to proceed To select an icon for a verification routine Select the verification routine which you want to select an icon for in the dialog box Configuration Verification Routines in the group box Verifications In the group box Icon click on Select A dialog box for selecting an icon appears Confirm the icon selection with OK This takes you back to dialog box Configuration Verification Routines again In the group box Verifications cl
36. which have this selected property using the filter activate the Condition is True check box If on the other hand you want to activate those packages which do not have these properties deactivate the check box Click on Add inthe Assigned Element Properties group The property and its value are transferred into the list at the bottom Repeat these steps for all properties which you want to assign to the fil ter To now actually assign the properties to the filter click on Add in the Filter group The filter appears in the list You can change the name of a filter without changing its properties in do Renaming Filters ing so How to proceed To change a filter s name Select a name from the list in the Filter group The name is transferred to the Name field Change the name as desired However ensure that the name does not al ready exist in the list Click on Change in the Filter group The altered name appears in the list If you delete a filter the corresponding entry will also be deleted in all plac Deleting Filters es where the filter is used e g diagram templates etc Copyright 2010 MID GmbH 83 MI i D A 4 Storing Specifications for Diagrams and Elements Modifying and Deleting a Filter s Properties How to proceed To delete a filter Select a name from the list in the Filter group Click on Delete in the Filter group If the deletion control is turned on a dialog box
37. A 4 3 2 States Activities gt Diagram Templates see A 4 3 5 22 Manual classiX A Models Innovator 11 A 2 2 2 General Settings Option Group Settings under Model gt Configuration gt D 36 Class display Classes gt Display Templates see A 4 3 4 Oo Constraints gt Display Templates see A 4 3 4 Oo Components gt Display Templates see A 4 3 4 a Engineering ac Engineering gt Actions E tions 7 7 Engineering E Verifications Verification Routines see A 5 E E Wraps gt Word Wraps see B 2 4 2 E E Process analy Process Analyses see D 6 3 2 2 ses A 2 2 2 General Settings As model administrator you can make general settings for the model in the model browser via Model gt Configuration gt General Settings The configurations can only be changed if the user is logged in as adm Note inistrator If this is not the case the user has read only access only i e the elements in the dialog which the modifications effect are inactive The dialog box Configuration General Settings contains various tabs with option groups and individual settings The following overview lists the tabs and option groups as well as where they are in the Innovator editions Tabs Groups 88 Wraps E E Implementation SA SD Language COBOL File restrictions File extensions C E E BPM File restrictions Namespaces BPM Prevent duplicate names Default for namespac
38. Innovator Web Inthe model browser select Model gt Administration gt Manage Lo ID The dialog box of the same name appears Open the tab Groups and activate the check box Allow group log in Click on Apply This enables group log ins via Innovator Web In addition you can log out groups logged in via Innovator Web in the tab Logging Out Groups Logged In Groups How to proceed To remove group log ins via Innovator Web Open the tab Groups and activate the check box Logout all groups Click on Apply The groups logged in via Innovator Web are logged out Copyright 2010 MID GmbH 15 M D A 1 Managing Users Groups and Rights A 1 2 6 Withdrawing Element 16 Granting Element Rights Note Rights Assigning Privileges and Element Rights to User Groups To be able to modify an element you need access rights to this element el ement right For some operations you also need to have privileges Privileges take precedence over element rights i e if you e g have the right to modify a diagram but not the privilege to assign labels then you cannot assign new label values to the diagram You can transfer access rights which you as a user have for individual ele ments to other user groups You have these access rights if you e g created an element yourself You do not require administrator rights to transfer these If you have the element right to an element and can therefore
39. MID the modeling company InnovatorBusiness InnovatorObject Innovator Data InnovatorFunction InnovatorReport Innovator Manual classiX A Models Setting Up Models www mid de Manual classiX A Models Innovator 11 version 11 3 Edition December 2010 Copyright 1986 2010 MID GmbH Nuremberg Germany All rights reserved The copyright for Innovator software and the accompanying documentation is the property of MID GmbH Any reproduction or publication in part or in whole requires the written authorization of MID GmbH Any violations of this will be prosecuted in accordance with copyright protection laws Registered trademarks and trade names are used in this documentation Protection provisions apply to same even if they are not marked as such The content of the documentation is for information purposes only and MID GmbH reserves the right to change it at any time without prior notice MID GmbH will not be held liable for any damages arising from the use of the software or documentation Contents Contents Part A Setting Up Models unse uns atest tanndntincuns Al A 1 Managing Users Groups and Rights A 3 A 1 1 User Rights Group Rights Privileges and Access Rights s ssssssssssssssssssesssessseesseesssessees A 3 A 1 2 Assigning Access Rights 4 4 ee A 5 A 1 2 1 Logging In and Out as Model Administrator ssssssssssesssssssesscccceeesessssssssssseeeeseecereeeeeesesssss A 5 A 1 2 2 Mana
40. Models Innovator 11 A 4 1 Defining Stereotypes and Properties of Elements When adding a class should the ones which is already have relation ships with this class be retrieved as well e chapter A 3 Structuring Models with Packages page A 35 e chapter C 2 4 3 Working with Text Modules page C 30 A 4 1 Defining Stereotypes and Properties of Elements Every Innovator edition includes a variety of element types You can store properties which an element of this type can have for practically every el ement type This enables you a high degree of freedom when differentiat ing between individual elements In each Innovator edition comes with a certain set of properties You can expand properties assign them various values and define each of these val ues with an icon The properties which are already included in Innovator are normally used for testing purposes or for representing method specific characteristics In this way you can e g ascertain whether elements which are not provided for this diagram are contained in diagrams or whether relationships be tween elements of a certain type are methodically accurate If you define properties yourself you can e g differentiate elements through the way they are displayed or special filters for creating selection and display mechanisms at a later date If you are creating templates for diagrams or elements enter what the dif ferences between the individual templates should
41. Models with Packages A 3 2 3 Maintain Dependency 48 Access Dependency Note Import Dependency Ifthe desired package is displayed in the Namespaces group select it Otherwise deactivate the check boxes in the Namespaces group The packages which were not visible due to the filter are now displayed If necessary open the subtrees select the package and click on Add In this way specify all packages which you want to display in the pack age diagram Click on OK The package s are added to the package diagram Producing Relationships Between Packages The communication between elements of various packages should take place via set channels This makes it easy to verify which effects the mod ifications which you set for a package s elements could have on elements of another package Maintenance in particular troubleshooting in your sys tem works in a targeted way alongside dependencies of the packages con cerned Correspondingly the dependencies between the packages should be reduced to a necessary minimum Innovator offers the following dependencies between packages as standard You can adjust dependencies between packages with relationships between their elements Relationships which are incorporated by this acquire the stereotype maintain Dependencies from this stereotype are maintained by the system i e created if necessary or deleted if they are no longer valid see page A 50 only in
42. Select the desired diagram type in the tab The entry diagram and all element types which are permissible in dia grams of this type are offered in the Element drop down list Select the element type which you want to make the specifications for from the Element drop down list The possible selection options are activated Make the desired settings Repeat these steps for all element types which are offered in the Ele ment drop down list Copyright 2010 MID GmbH MI D A 4 Storing Specifications for Diagrams and Elements A 4 3 7 104 Setting Diagram Properties Ifrequired repeat these steps for all tabs in the dialog box Finally close the dialog box with OK Setting the Contents of Class and Component Diagrams Whereas you can only make universal settings for the appearance of most diagram types in the Innovator Business edition see page A 101 you can make individual settings for class and component diagrams for each dia gram stereotype If you then use such a diagram stereotype in a diagram template the defaults are also transferred to the corresponding new model You can make the following settings for diagram stereotypes in class and component diagrams e Set which elements can be added to a certain diagram stereotype s dia gram see page A 105 In addition you can limit these elements to cer tain stereotypes using selection filters These filters should already exist when you create a diag
43. You can differentiate between the type of relationship for all three situa tions e Associations aggregations you can set whether the maintenance should only have an effect on navigable relationships or on all of them e Generalizations dependencies interfaces for hierarchical relation ships you can set whether the relationships to parents should be main tained or also those to sons specializations Copyright 2010 MID GmbH 107 MI i D A 4 Storing Specifications for Diagrams and Elements 108 How to proceed To specify a maintenance status for the diagram s elements Depending on the situation select the Create Maintenance or the Add Maintenance tab in the Model Configuration lt Element Type gt Diagram Properties dialog box and select a stereotype val ue For the Associations and Aggregations relationship groups on the one hand and the Generalizations Dependencies In terfaces groups on the other hand each relationship group has one group with the respective junctions for maintenance Only the Com plete Model alternative is not offered in the Implicit Add Maintenance tab so as to avoid recursions Activate the radio button for the maintenance status which you want to assign to the created added or implicitly added elements of the diagram Activate the Navigable Relationships Only check box if non navigable relationships should be ignored for associations or aggrega tions Activate the Navigable Rela
44. ackage stereotype places a special role The top most package below the root node normally has this stereotype All packages below represent the entire system If you want to e g edit a version of the system you can easily do this under each further package from the systemModel stereotype When exporting from structure templates only those elements which are stored below a package from the systemModel stereotype are tak en into consideration Elements which have no such package in their package path are not exported In turn when importing the package structure is created under a system Model package see page A 55 When exporting you can decide whether you want to store the entire model in a structure template or just certain elements In the latter only those elements which you have selected are taken into consideration However you do not have to select the entire package path It is enough to select the element Innovator will reconstruct the missing package paths upon import see page A 58 Manual classiX A Models Innovator 11 A 3 3 3 Exporting Structure Templates If you want to export your model s package structure you need to decide Exporting Structure whether you want to store the entire model or only a part of it in the struc Templates ture template In the first case all packages diagrams tables and model elements are taken into consideration In the latter only those which you have selecte
45. ain stereotype value should be redirected se lect the stereotype value from the Element drop down list C Ifall el ements should be redirected select All Manual classiX A Models Innovator 11 A 3 4 4 Redirecting Elements once Created in a Certain Package For element types which don t have a stereotype value only A11 is al Note ways offered All stereotype values which exist for the package dependencies are listed in the Dependency drop down list Select the package dependency which should be searched for when the element is created from the Dependency drop down list D The New Packages drop down list is only utilized if both the element name and package path are entered If this package path does not yet exist under the target package the missing packages are created with the stereotype selected here Enter the stereotype which should get the newly created packages from theNew Packages E Click on Add The element s stereotype appears in the list in the Stereotype group You can transfer various element stereotypes to the list in this way If you have selected the All entry in the Element drop down list you can also add other stereotypes Elements of each stereotype are then re directed apart from those which are in the list alongside A11 If necessary repeat the last steps with other element stereotypes Finally close the dialog box with OK If only elements need to be created as new they are redirected to
46. also only remove an added package here To do this simply remove the package s special existences from the diagram The package itself remains in the model If however in contrast you want to delete a package in the diagram it will be deleted from the model When a package is deleted all of the elements within the package are also Deleting Packages deleted Read how to remove a package from the structure without deleting the son package in chapter A 3 1 3 Modifying the Hierarchy of Packag es page A 43 You obviously also delete all relationships which the pack age has to other packages when you delete a package When a package is deleted from the diagram your model s package struc Deleting Packages ture remains unaffected The relationships to this package which you are displaying in the diagram are also removed from the diagram However they are not removed from the model If the same relationship is also dis played in other diagrams these remain This procedure when removing or deleting packages is the same as the oth er procedures you are familiar with Read about this in chapter B 2 5 page B 61 A 3 3 Creating Package Structures If you create a new model always base it on a pre configured configura tion this uses a pre existing package structure Learn how to configure a package structure from scratch in chapter A 3 1 Working with Packages page A 36 Basic models structure templates for each Inn
47. and then on Filters The Filter Selection dialog box appears The current stereotype and the current element type are shown in the top group All filters which were already created for the element type in the model are listed in the Available Filters list Select the filter which you want to limit the elements of the selected ele ment type on from the Available Filters list Click on to transfer the selected entry in the Selected Fil ters list Manual classiX A Models Innovator 11 A 3 4 1 Setting Permissible Elements Click on OK In this way specify the filters for all desired package and element types If you want to set classes or component filters for reference packages se lect the Reference tab Continue as described above Innovator already offers package structures which can be used in the struc ture templates provided Enter which son packages can occur in a package To do this you will need filters for packages Innovator already offers a selection filter for each package type You can configure others see A 3 4 3 Creating Filters for Son Packages page A 67 You also have the option of limiting each of the specified package types to a certain number using filters The following options for setting UML notation the number of permis sible son packages of a type are available to you Display Meaning Oszd No or one package can be created as a son package i Precisely one pa
48. ant for the use and preparation of templates for new models and for organizing access rights This part of the manual addresses your options when setting up your mod el and how to enable individual members of your team to work in a seam less and specific way Prerequisites for setting up a model include Note e A started license server A started repository server Only then does the model browser enable you to open a model You can find information about starting license and repository servers as well as about administration of repositories and models in the administra tor manual The following chapter will outline Innovator functions which are largely independent from the Innovator edition used You will learn normally as model administrator how to e Assign rights in the model see chapter A 1 Managing Users Groups and Rights page A 3 e Set model options see chapter A 2 Opening and Configuring Mod els page A 19 e Use packages for structuring the model see chapter A 3 Structuring Models with Packages page A 35 Copyright 2010 MID GmbH MID e Set properties for diagrams and elements see chapter A 4 Storing Specifications for Diagrams and Elements page A 73 e Set and implement model verification see chapter A 5 Putting To gether and Calling Verification Routines page A 109 Read about Innovator s basic functions in the Manual classix B Operations Read about versioning model ele
49. appears in which all el ements which are affected by the action are listed Check whether you really want to delete the filter If necessary cancel the procedure with Cancel Otherwise close the dialog box with OK The filter is deleted from the list The current properties of the filter are shown in the Element Proper ties list at the bottom of the Assigned Element Properties group You can change extend or delete properties How to proceed To change or delete a filter s properties Select a name from the list in the Filter group The current properties of the filter are displayed in the table in the As signed Element Properties group Select the entry in the table which you wish to change or delete To delete the property click on Delete inthe Assigned Ele ment Properties group The entry is deleted from the table Otherwise make the desired changes in the top half of the group and clock on Change in the Assigned Element Properties group The changes are not yet saved in the filter you can still reverse the changes made If you do not want to make the changes click on Discard in the Filter group The changes are reversed To save the changes to the filter click on Change in the Filter group Once you have finished close the dialog box with Close A 4 2 2 Creating Filters for Displaying Elements 84 You can use display filters for influencing an element s appearance in the Innovator Busin
50. apter A 1 2 1 page A 5 Select Model gt Administration gt Manage User The dialog box of the same name appears Select the tab Load Click on the LDAP button The dialog box Administration Manage User appears In the field Server enter the LDAP server s address using lt name gt lt company gt lt domain gt format Enter the port number in the field Port This is usually the number 389 Ifthe server requires authentication enter the log in parameter for the authentication in the field Bind DN on the LDAP server in cn lt com pany gt dc lt domain gt format and the necessary password if applica ble in the same field Inthe field Base DN enter the base DN as the starting point in the LDAP directory structure using dc lt company gt dc lt domain gt for mat Select how you wish the search results to be displayed from the drop down list Attribute You can choose between sn surname cn common name and displayName Click on the Reload button The user data are loaded via LDAP and only those which have no iden tical entries are shown in the drop down list Please note that this also depends on the selected way the search results are displayed as this pro duces different results Activate the check box next to the user who you want to import in the model If applicable use the Select all or Select none but tons to do this Click on the Import button The
51. ate select Insert gt Dependen cy gt lt Template gt A dashed arrow is shown between the packages The arrow points to wards the package whose elements are to be referenced Copyright 2010 MID GmbH Resolve Dependency Using Dependency Templates Manually Creating Dependencies 49 M D A 3 Structuring Models with Packages See Existing Dependency Note Displaying Existing Element Relationships 50 If dependencies are already modeled between packages in the model but are not already displayed in the current package diagram you can insert them into the diagram To do this only one of the packages linked with the dependency needs to already be displayed in the diagram The missing package is then automatically added You can also naturally make existing dependencies for packages visible using the maintenance settings see chapter B 2 1 3 Displaying Rela tionships to Model Elements from Other Diagrams Maintenance Sta tus page B 24 However by doing this you always acquire e All linked packages complete model maintenance e All dependencies in the diagram maintenance local in the diagram On the other hand when dependencies are added you can display sub sets from both How to proceed To display targeted dependencies to a package in the diagram which are al ready modeled If necessary lock the package diagram Select the package which you want to make the dependencies visible to
52. ay packages of this type in diagrams and in the model browser The entries from the list can be limited to a helpful size using the text sample e g package If you want to assign an icon to the value select a bitmap file from the Icon drop down list and click on Select The Select Icon dialog box appears All bitmaps are shown which are stored in the INODIR icons default directory If necessary look through the bitmaps using the path buttons Select the required bitmap and close the dialog box with OK Both the file name and the bitmap are displayed The Text field does not mean anything for packages For values of less importance activate the Hidden in Dialogs check box if the property value should be hidden as default Click on Add in the Values group The new value appears in the Values list Assign all values in this way You can set one of the values as a default value This has the same effect as the specification in the Element Properties or lt Project Language gt see page A 65 tab Select the value which should be used as default from the Values list and click on Default Finally close the dialog box with Close Manual classiX A Models Innovator 11 A 3 4 3 Creating Filters for Son Packages A 3 4 3 Creating Filters for Son Packages You can limit the son package s types for each package type see page A 63 You can also control which properties a son package should have using fil ters If
53. cessary repeat this action with the other junctions in the Set tings for group Finally close the dialog box with OK You can represent the packages which are defined as addresses in the model Activating and browser by displaying the associated directory path component Deactivating the Directory in the Model Browser How to proceed To show the directory path component of address packages in the model browser Go to the model browser and select Extras gt Options The dialog box of the same name appears Activate the Show Address check box in the General tab Close the dialog box with OK Click on Apply and close the dialog box with Close The associated directory path components are shown in the model tree next to the packages which are defined as address packages The path component which is set for the login and computer combination is shown next to the address packages see page A 40 A 3 1 2 Copying and Moving Packages You can copy a package with all of its properties This adjusts the package s name if a package with the original name already exists in the new parent package Elements and son packages in a package are not transferred in the copy Note You can also move a package within the model by entering another pack age as the parent package In this case all elements and son packages will also be moved with the package To copy a package neither the package you want to copy nor the pac
54. chapter A 4 3 5 Creating and Changing Diagram Templates page A 99 Enter a name specification for the element type in the Name field All properties of the current element type are shown in the Element Properties group Assign all properties to the desired property value Click on Apply and close the dialog box with OK You can set an icon which is shown in all editors for creating an element Displaying Icons for This icon can be suppressed in the model browser Creating an Element How to proceed To be able to see a button for a template in the model browser Select the desired template from the Templates list in the Model Configuration lt ElementType gt lt Template gt dialog box If you want to display the stereotype icon on the button activate the Use Icon of Stereotype check box in the Icon group If you want to use another icon deactivate the Use Icon of Ste reotype check box The Icon drop down list is activated You can choose between all icons which are stored in the SINODIR icons default directory The entries from the list can be limited to a helpful size using the text sample e g c1s Select a bitmap file from the Icon drop down list or click on Se lect The Select Icon dialog box appears All bitmaps are shown which are stored in the INODIR icons default directory If necessary look through the bitmaps using the path buttons Select the required bitmap and close the dialog box with OK
55. ciation attributes should be embedded in the adjacent class activate the Association Class Embedding check box Also assign all properties to the desired property value here Close the dialog box by clicking on OK The properties are assigned to the templates Repeat these steps for all association and aggregation templates You only get one tab for property specification with templates for general Properties for izations and dependencies Generalization Dependency Templates How to proceed To set template properties for generalizations and dependencies Enter a name specification for the relationship in the Name field of the Generalization tab or the Dependency tab Assign all properties to the desired property value Close the dialog box by clicking on OK The properties are assigned to the templates Repeat these steps for all generalization and dependency templates With templates for interfaces you get Properties for e Alnterface Realization tab for specifying simple notation of in Interface Templates terfaces e Two tabs Realization Dependency and Dependency for speci fying expanded notation of interfaces e For the case that when creating the interface later the class will be creat ed as new a lt Project Language gt tab for specifying classes for each project language individually The following rules must be observed for the expanded notation of the Note interface
56. ckage A 3 4 1 60 Properties Using the stereotype of packages known as package type from now on you can control among other things which elements can be stored in a pack age of this type Innovator already provides the most important package types You can cre ate further package types see chapter A 3 4 2 Creating New Stereotypes and Properties for Packages page A 64 The following chapter addresses how to provide new package types and fil ters for permissible son packages You can also make templates as packages for other element types in the Innovator Business edition Read about this in chapter A 4 1 Defining Stereotypes and Properties of Elements page A 75 If you work with the Innovator Business edition you can also restrict certain diagram types classes components via diagram properties which elements can be added in a diagram Innovator differentiates between two types of usage of packages e Owning Package elements can only exist precisely once in a model All other element existences are only references to this element The package in which an element is actually available in which it was e g created is referred to as an owning package e Reference package if an element is created once it can be referenced in as many packages as required This enables different aspects and relation ships to be displayed via packages If you set properties for package types you need to decide whether the
57. ckage must be created as a son package t As many son packages as required can be created 1 At least one son package or as many son packages as re P 8 y g quired must be created To set permissible son packages for a package filters need to be defined for packages see page A 67 If you do not enter a filter no constraints exist How to proceed To set which son packages can be created in a package Select the Son tab in the Model Configuration Packages Properties dialog box Select the package type in the Stereotype list which you want to limit son packages for All filters which are defined for packages are listed in the Filter drop down list Select a filter from the Filter drop down list You can set the number of permissible son packages at the same time Read about this in the next section Click on Ada The filter s name is shown in the list below the drop down list Copyright 2010 MID GmbH Setting Permissible Son Packages Note 63 M D A 3 Structuring Models with Packages A 3 4 2 64 Other Information Creating New Properties for Packages Note Repeat this for all filters which should be applied for the current package type s sons Click on Apply to save the specifications to a stereotype How to proceed To set how many son packages can be created Select an entry in the filter s list Select the entry which has t
58. contacted you can log them out of the model This means that all elements which the user had locked will be available for other users once again How to proceed To be able to manage users you need administrator rights Go to the model browser and log in as administrator see chapter A 1 2 1 page A 5 Select Model gt Administration gt Manage User The dialog box of the same name appears Select the tab Users You can create as many users as required for your model Manually Creating If your network s user management uses the Lightweight Directory Access Users Protocol LDAP you can load user data your require from this source see page A 12 Copyright 2010 MID GmbH 9 M D A 1 Managing Users Groups and Rights 10 Note Modifying Users How to proceed To create a new user Enter the user s name in the field User list Ensure that the name does not already exist in the list box User list Click on New The new name appears in the User List The newly defined user has not yet been assigned a user group Users who are not assigned to a group can view all model content but do not have the right to modify or create new elements Access rights can only be assigned by user groups How to proceed If groups are already defined you can assign the new users to one of the groups All groups which are defined in the model which the user is not yet assigned to are listed in the
59. ct the desired entry from the Element Properties list in the Mod el Configuration Element Properties dialog box Set whether the property s value should be editable or not using the junctions in the Type group If you only want to numeric entries to be enabled activate the Numeric radio button If you have selected the Fixed Values radio button in the Type Note group entering a default value becomes mandatory This specification is optional for the other alternatives To set a value as the default value for the Fixed Value radio button the property must already be assigned values see page A 78 Ifnecessary select a value from the Default Value drop down list Ifa value is of less importance and should be hidden in later dialogs ac tivate the Hidden in Dialogs check box Click on Change The change is accepted You can change property names which you have created yourself Renaming Properties How to proceed To change a property Select the desired entry from the Element Properties list in the Model Configuration Element Properties dialog box Make the changes you want for the name type etc If you are not allowed to change the property the Change button is grayed Click on Change The change is accepted You can delete properties which you have created yourself Deleting Properties If elements with this property already exist in the model none of these Note elements can be locked
60. cy name e Dependency type How to proceed To change a dependency Ifnecessary lock the package diagram Select the dependency which you want to change and select Element gt Properties The dialog box of the same name appears You can enter the type of dependency via the stereotype Setting the Dependency Type The dependencies with the stereotypes access import and resolve Note are only available in the Innovator Business edition How to proceed To set the type of dependency Select the Element Properties tab in the Edit Properties dia log box The current stereotype value is shown in the Element Properties group You can activate the less important stereotype values in the Value col umn with the Show All check box see page A 109 If required activate the Display All check box Even the stereotype values of less importance will be activated Select the entry in the Name column which you want to assign to the de pendency to and click on Apply Copyright 2010 MID GmbH 51 M D A 3 Structuring Models with Packages 52 Changing the Direction Entering Names When creating the dependency you specified the direction through the or der in which you selected the packages You can reverse the direction at a later time You can also specify a bidirectional dependency or in the Innovator Data edition a non directional dependency How to proceed To chan
61. d To rename a user group Select the group which you want to rename in the list box Group list Enter anew name in the field Group list Click on Rename The group is renamed How to proceed To remove a user from the list of members Select the group which you want to remove a member from in the list box Group list Select the user name which you want to remove from the list in the list box Group members Click on Remove The name is removed from the list Manual classiX A Models Innovator 11 A 1 2 3 Managing Users If you want to delete a user group all users which were previously assigned Deleting User Groups to the group will have their privileges for this one group withdrawn Rights which these users have for another group remain unaffected How to proceed To delete a user group Select the group which you want to delete in the list box Group list Click on Delete The group is deleted Click on Close to leave the dialog box A 1 2 3 Managing Users To log in a user to a model his name must first be made known in the model You can set which rights the user should have within the model by assigning them a user group To do this the user group must already exist see chapter A 1 2 2 page A 7 As administrator you cannot see a user s password However you can de lete a user s password If a user has locked elements in a model and cannot e g be
62. d are taken into consideration How to proceed To export the entire model into a structure template Go to the model browser and log in as administrator see chapter A 1 2 1 page A 5 Inthe model browser select Model gt Export gt As Model Structure Template The dialog box of the same name appears Enter the name of the new structure template in the Name drop down list Activate the Complete Model radio button and close the dialog box with OK The structure template is created and all necessary data is stored in it How to proceed To export a part of the model into a structure template Go to the model browser and log in as administrator see chapter A 1 2 1 page A 5 Select the packages or elements which you want to transfer in the struc ture template Ensure that a package with the systemModel stereotype exists in the package path of each element Inthe model browser select Model gt Export gt As Model Structure Template The dialog box of the same name appears Enter the name of the new structure template in the Name drop down list Activate the Selected Nodes Only radio button and close the dia log box with OK The structure template is created and all necessary data is stored in it Copyright 2010 MID GmbH 59 M D A 3 Structuring Models with Packages A 3 4 Making Specifications to Packages Category of Usage of Note Packages Effects of Pa
63. dd packages which already exist and display relationships between packages in package diagrams Creating and Adding Package Diagrams You can create packages in the model browser or in a package diagram In this chapter you will learn how to create packages in package diagrams If you create a package in a package diagram you create a son package as default in the package in which the package diagram is also located If you add a package consider certain relationships which it has to other packages in the current package diagram see chapter B 2 1 2 Logical and Graphic Existences of Model Elements page B 22 In this way you can display a package in as many package diagrams as required However you can only display each package once in a package diagram To create a package you can e use a template as the basis see page A 37 Manual classiX A Models Innovator 11 A 3 2 2 Creating and Adding Package Diagrams e assign a default set to properties which is obtained from the son config uration Read how to create package templates in chapter A 4 3 2 Creating Pack ages for Model Elements and Packages page A 91 If you create a package in a package diagram you create it as a son package as default in the current package as long as no redirection is configured for is see page A 68 To assign it to another parent package you subsequently need to move it there see page A 42 You can use templates for packages Read
64. defining such a model template you specify adaptations and extensions Such model templates may comprise e General basic model settings e Configured property values such as stereotypes or tagged values e Create and display templates for elements e Packages and package structures e Permitted assignments of elements to packages e Labels and specifications Copyright 2010 MID GmbH 19 MI D A 2 Opening and Configuring Models 20 Note Opening Models and Logging In as a User e External objects e Search and verification routines e Complete configuration models e Any model element The model administrator can create such profiles from a model and save them for re use By using a profile when creating a new model the user can initialize the model with the corresponding properties This enables the propagation of company specific modeling methodologies Model templates can also be reloaded in existing models as add ons New models can only be created in the administration program You must be logged in as repository administrator to be able to create ex port rename or delete a model You can find additional information in the administrator manual Innovator classiX models are exclusively configured and modified in the model browser The model browser establishes contact with the license server when started As Innovator has its own user and authorization management system you must log in as a user for a model
65. e Strings or Numeric junctions you can enter values which should be offered as value suggestions for the property How to proceed To create property values If necessary open the Model Configuration Element Proper ties dialog box Select the Values lt Project Language gt tab in the dialog box Ifrequired activate the Display All check box in the Element Properties group The properties which have the Hidden in Dialogs property acti vated are activated in the list see page A 76 Manual classiX A Models Innovator 11 A 4 1 2 Creating Modifying and Deleting Property Values If required select another element type and another property Make all specifications for the individual property s values on the right hand side of the dialog box Enter the property s value in the Name field in the Value group Click on Add The new value is transferred to the Values list Assign all the property s values in this way You can store various properties for each property value Changing Property Values e Name e Color use this to set the font color for elements of this type if the prop erty should be used as a color label e Icon the icon which represents the element in the model browser or dia gram e Text representation you can choose whether a text representation should be shown instead of an icon for some elements You can also set which property values should be preset as defau
66. e and another package If so The newly created element is stored in the package which is linked with the current package via the package dependency If a package path is specified for the element name if applicable the missing pack ages are created If not The new element is stored in the package which also contains the dia gram e A use case diagram Use Case Dia is stored inaUse Cases package from the use case system stereotype e A package diagram in which the Use Cases package has a dependency from the create class stereotype to an Analysis System package ex ists e You can create an actor inthe Use Case Dia diagram This automatically creates an actor class from the system Due to the package s dependency this class is not created in the Use Cases package but in the Analysis System package If elements should not be stored in the current package proceed in the fol lowing order e If necessary create a stereotype for package dependencies see page A 76 e Create a package diagram in which the current package and the desired target package are linked by a dependency of the desired stereotype see page A 48 e Make the specifications to package types element types dependencies etc and set where the new element should be stored If you set which package the elements should be redirected to once created make the specifications which the following considerations form the basis of If Copyr
67. e as the default value for the Fixed Value radio button the property must already be assigned values see page A 66 Select a value from the Default Value drop down list For values of less importance activate the Hidden in Dialogs check box if the property should be hidden as default Click on Change The change is accepted Copyright 2010 MID GmbH 65 M D A 3 Structuring Models with Packages Creating New Property 66 Values You can set which elements are permissible in packages of this type using the Stereotype property Among other things you can use other properties for filters which limit permissible son packages How to proceed To create a new property value Select the Values or Values lt Project Language gt tab in the dialog box Select the Package entry inthe Element Type list Select the property which you want to create a new value for in the El ement Properties list If you also want to set permissible elements for the new value at a later date you need to select the Stereotype property here All values which already exist for the property are listed in the Values list Enter the name of the new value in the Name field in the Value group The color which you enter in the Color drop down list is relevant for color label assignment at a later date Select a color for color label assignment at a later date in the Color drop down list You can set which icon should be used to displ
68. e dialog u Dialog Settings BPM Classes attributes and methods Constraint E Copyright 2010 MID GmbH 23 MI D A 2 Opening and Configuring Models Tabs Groups 5 Display Options Activity numbering Control flow Kurznamen E Tailoring Views Views SA Process numbering SA constraints Diagram numbering Environ mental flows Spanning all Model Types Attention SA SD Model 24 The following section will explain the setting options for the individual model types in more detail Tabs wraps Innovator manages global and model specific specifications for wrapping element names for displaying in diagrams or tables see B 2 4 Wrapping Names of Elements page B 55 The model specific specification in the wraps tab comes into effect if the other specifications are not sufficient Changes to settings affect the layout of the element in all interfaces e Maximum Length field If required a word can be split wrapped after the number of characters is entered Tabs SA You can set the type of process numbering in SA diagrams in the Process numbering tab e Short The processes of a hierarchy level are serially numbered in sequence e Long The processes contain a multi digit number the respective parent pro cesses can be read off these The number indicates a path component from the process of the highest hierarchy level to the process considered The number of processes in context
69. e in GUI and Docu check box is deactivated a label will be suppressed in this position Manual classiX A Models Innovator 11 A 2 3 Loading Model Options Values tab The Element Type list contains the element types which you assigned After selecting a type its label is shown in the Labels list The values of a selected label are listed in the Values list A value selected there is transferred to the Name field where it can be modified In various editors you can specify the colors of element texts by selecting a label or tagged value via Extras gt Options If the label selected there or correspondingly the tagged value are defined for an element then its text is shown in the color which was assigned to their current value in the Color drop down list Colors can be set for intervals for numeric labels Values with an interval of two numerics are separated by a comma and this value is assigned a color You can change the order of the values using the Up or Down but tons This order is taken into consideration when searching for labels and in documentation A 2 3 Loading Model Options If you enter a configuration file when creating a new model your model al ready contains a basic configuration of various settings However you can also load this any time at a later date To do this set which settings should be transferred to the current model as well as whether the available data should be overwritten or not How
70. e selected from the lists e Data elements in the data dictionary The respective data dictionary entries are shown for the suggested type definitions when the check box is activated Tab Implementation You can determine the model s implementation connection in the Lan guage group Depending on the language selected if applicable a special group is activated for language specific settings e Language You can select a target language for the design out of the languages of fered e Types to code If the check box is activated the type declarations from the data dictio nary are generated in the header files as program text rather than com ments The include instructions of these header files also appear in the module and are not just noted as comments The type declarations are Copyright 2010 MID GmbH 25 M i D A 2 Opening and Configuring Models 26 explicitly entered in the linkage or working storage section or using the COBOL copybook for the target language COBOL and not as a com ment Interfaces to code If the check box is activated technical interfaces from the SD are gener ated as program text rather than comments You can determine the file extensions for include and source files in the File Extensions group If you have selected COBOL as your language then you can make settings for generating copybooks in implementation modules in the COBOL group Copybook prefix The string which can be a maximum o
71. ee chapter A 1 2 1 page A 5 Inthe model browser select Model gt Configuration gt Packages gt Selection Filter The dialog box of the same name appears All filters which already exist are listed in the Filter group You can create as many filters for packages as required Creating Filters Copyright 2010 MID GmbH 67 M D A 3 Structuring Models with Packages A 3 4 4 68 Other Information Directions for Redirecting How to proceed To create a new filter Enter a name in the Name field in the Filter group Select an entry from the Element Properties list at the top of the Assigned Element Properties group The value Pattern drop down list then contains the permissible values Select the entry which you want to associate with the filter from the Value Pattern drop down list Click on Add intheAssigned Element Properties group The property and its value are transferred into the list at the bottom Repeat these steps for all properties and values which you want to assign to the filter To assign the properties to the filter click on Add in the Filter group The filter appears in the list and can now be used for defining permis sible son packages see page A 105 Once you have finished close the dialog box with Close section Renaming Filters page A 83 section Deleting Filters page A 83 section Modifying and Deleting a Filter s Properties page A 84 Redirecting Ele
72. el in this way How to proceed To delete a user password Select the user name whose password you want to delete in the list box User list Click on Clear password The user s password is deleted He can only log in to the model again without a password and then if necessary define a new password You can log a user out of the model and in doing so rerelease the elements which were locked by the user for other users How to proceed To log out a user Select the user name which you want to log out of the model in the list box User list Click on Logout The user is logged out all elements which were locked by the user are unlocked Copyright 2010 MID GmbH Deleting User Names Deleting User Passwords Logging Out Users from a Model 11 M D A 1 Managing Users Groups and Rights A 1 2 4 12 How to proceed Once you have finished Close the dialog box with Close Transferring User Information to Another Model Saving User Information Note Loading User Information You can store specifications for users and user groups in a file and load them to another model The file is stored in the respective repository serv er s project directory SINOPRJ As long as the models are in repositories whose servers physically work on the same environment then user data can be directly transferred You can transfer the following data to another model in the same
73. element if they have the access right to that element For certain operations a corresponding privilege must exist see above For assigning and withdrawing access rights to elements the following rules apply e The model administrator always has all privileges and access rights e The model administrator can grant and withdraw access rights for all el ements e No other user besides the model administrator can withdraw access rights e Jfa user creates an element then all groups which the user belongs to obtain access rights for this element e If the user has access rights to an element he can grant access rights for that element to any group Manual classiX A Models Innovator 11 A 1 2 Assigning Access Rights A 1 2 Assigning Access Rights You can assign access rights as both a model administrator and a user The administrator can assign access rights for the entire model On the other hand a user can only access elements of other user groups if he has the same access rights However a normal user cannot withdraw access rights Rights mode assignment is possible on two levels in Innovator Some op erations label assignment versioning and visibility of configuration mod els have privileges i e a group of users can carry out the tasks assigned to them Rights are also stored for individual elements These rights are pre assigned by the user assigned to the group who created this element You must have admini
74. ent rights The follow ing section will explain how you set up and manage user groups Read how to assign privileges and element rights to user groups on page A 16 How to proceed To be able to manage user groups you need administrator rights Go to the model browser and log in as administrator see chapter A 1 2 1 page A 5 Select Model gt Administration gt Manage User The dialog box of the same name appears Select the tab Groups Copyright 2010 MID GmbH 7 M D A 1 Managing Users Groups and Rights Creating User Groups Modifying User Groups You can create as many user groups as required for your model How to proceed To create a new user group Enter the name of the new group in the field Group list Ensure that the name does not already exist in the list box Group list Click on New The new name appears in the Group List How to proceed If user names are already defined you can assign members to the new group All users which are defined in the model but not yet assigned to a current group are listed in the Group Members drop down list Read how to create a new user in chapter A 1 2 3 page A 9 Selecta user name in the Group Members drop down list and click on Add The user appears in the new group Add all user names which you want to include in the group in the same way You can rename a user group or modify its list of members How to procee
75. es see page A 84 Further diagram properties affect the use of namespaces see page B 64 and the maintenance mode of elements see page A 107 e You can create a diagram template which you can use to assign a diagram stereotype and in doing so all of the properties mentioned above Various diagram templates e g class and component diagrams have their own Diagram Template entry in the Model gt Configuration gt lt El ement Type gt menu Whereas for other elements e g packages use cas es etc the templates are combined together in one dialog box which has a tab for each element type this is done to make things more clear You can get to the individual dialog boxes using the following submenus of the Model gt Configuration menu Diagram template Activity diagram Creating using States Activities gt Diagram templates Use case diagram Use Cases gt Templates Class diagram Classes gt Diagram Templates Collaboration diagram Interactions gt Diagram Templates Component diagram Components gt Diagram Templates Object diagram Objects gt Diagram Templates Package Diagram Packages gt Templates Sequence diagram Interactions gt Diagram Templates State diagram States Activities gt Diagram templates 100 How to proceed To store a diagram template Go to the model browser and log in as administrator see chapter A 1 2 1 page A 5 Selec
76. ess edition Manual classiX A Models Innovator 11 A 4 2 2 Creating Filters for Displaying Elements You can set which icons an element should display in diagram using dis play filters You will need display filters later if you e Want to change how an element is displayed in diagrams e Want to create display templates for elements see page A 96 If you use selection filters to associate precise property values see page A 81 only enter one name up to four element type s properties and how it should be displayed as an icon or as text for display filters If this filter should be assigned to an element later then specifications from the prop erty icon or test of the corresponding property value are generated see page A 79 You can influence the following elements using display filters Creating Display e In each case up to four properties of Filters Classes Attributes Methods Components In diagrams property icons are shown as small icons or text represen Note tations to the left of the element s name You can enter up to four properties for each respective other element How to proceed To create display filters you need administrator rights Go to the model browser and log in as administrator see chapter A 1 2 1 page A 5 Inthe model browser select Model gt Configuration gt lt Element Type gt gt Display Filter The dialog box of the same name appears Select the elemen
77. f 7 characters long determines the prefix given to every data field name within a copybook Within the working storage or linkage section this prefix is replaced by the parame ter name when the COPY command is selected COPY generation If the check box is activated copy commands are used in the linkage or working storage section instead of explicit type declarations Copybook quotes If the check box is activated the name of the copybook is generated for the COPY command in quotes If you have selected C as your language then you can make settings for generating comments and program text in implementation modules and header files in the C group Main prefix If more than one program needs to be maintained in a model then the main functions in SD need to have different names All functions which have the appointed prefix will be generated as main in the implementation Typedef suffix As is the case with most C compilers you cannot have the same value for type and name during type definition This means a postfix can be spec ified for type generation for data dictionary types e g With the entry _ typedef struct aa goes to typedef struct a a Manual classiX A Models Innovator 11 A 2 2 2 General Settings e Exploded types If the check box is activated the comments created upon generation of type definitions for DD entries in header files also contains type defini tions for all referenced
78. from the systemModel stereotype The new package contains the package s name from the systemMod el stereotype from the structure template which was imported first The subtrees of all the structure templates are stored in this package whereas each structure template behaves as if it was the only import How to proceed To create a structure from a structure template in your model Go to the model browser and log in as administrator see chapter A 1 2 1 page A 5 Inthe model browser select Model gt Configuration gt Model Structure The dialog box of the same name appears All the structure templates which were provided for the current meth ods in your model are listed in the Available Templates list All system packages which are already available in the model as well as the model s root package are listed in the Create Structure in Sys tem Packages list Select a package in the Create Structure in System Packages list Select the structure template from the Available Templates list which you want to import in the model Click on Create The structure template is imported from the selected package whereas the packages contained in the template and the model elements in the model are created underneath this package Ifyou want to import further structure templates repeat these steps Finally close the dialog box with Close How to proceed To create the included str
79. ge A 35 A 36 Adding A 47 As address A 40 Automatically creating structures A 54 Changing stereotypes A 39 Several packages A 39 Copying A 41 Creating In package diagram A 47 In the model browser A 37 Creating filters A 67 Creating type A 66 Deleting A 44 Deleting removing A 53 Element in Redirecting A 68 Inserting hierarchy levels A 43 Moving A 42 Owning A 60 Permitting selected classes A 62 Property Creating for package types A 64 Setting a behavior A 65 Reconstructing path components upon import A 58 Reference package A 60 Setting permissible son packages A 63 Package Diagram A 45 Creating A 45 Opening A 45 Password Deleting A 11 Privilege A 4 Granting A 17 Withdrawing A 17 Process analysis A 23 Property A 75 Deleting A 77 Renaming A 77 Setting A 88 Setting a behavior A 76 Structure A 75 Tagged Value A 75 Property value Changing A 79 Creating lists A 78 Deleting A 80 Hiding in lists A 80 Representing using an icon A 79 Setting an icon A 79 Setting standard values A 80 R Reference package A 60 Relationship template A 93 Creating A 93 Removing Package A 53 Renaming Filter A 83 Property A 77 Resolve dependency A 49 Resolving Hierarchy levels A 44 Reverse engineering A 68 S Saving User Information A 12 Selection Filter A 81 Creating A 82 Setting default names Template A 88 Showing Directory path component A 41 Son package Creating f
80. ge the dependency direction Select the Direction tab in the Edit Properties dialog box The junctions show the names of the currently selected packages The current direction displayed in the first radio button from lt Packagel gt to lt Package2 gt is activated Ifyou want to reverse the direction activate the second radio button from lt Package2 gt to lt Packagel gt Ifyou want to enter a bidirectional relationship activate the Bidirec tional radio button Ifyou want to enter a non directional relationship in the Innovator Data edition activate the Nondirectional radio button Click on Apply Dependencies can have a name this is however not mandatory The names of dependencies between two packages must be unique This means that no more than one dependency can have no name How to proceed To define the relationship with a name Select the Name tab in the Edit Properties dialog box Enter a name in the Name field Ensure that this name does not already exist for an existing dependency between the selected packages Click on Apply How to proceed To close the dialog box Finally click on OK Manual classiX A Models Innovator 11 A 3 2 4 Deleting Packages or Removing them from a Diagram A 3 2 4 Deleting Packages or Removing them from a Diagram Unlike in the model browser you can add as many packages as required in the diagram This means that you can
81. ging User Groups ssssssseeseesssssseceessssssecceeossssseceeesssssseeerossssseeceeosssseeeeerssssseeereossssseeereossssee A 7 5 1 2 3 Managing Uses a r a EA E Beige A 9 A 1 2 4 Transferring User Information to Another Model csssssssssssssssssssssssseessseseesseesesess A 12 A 1 2 5 Managing Log Ins ana ea Renee hin A 14 A 1 2 6 Assigning Privileges and Element Rights to User Groups s sssssssssssssssesssesssessseessees A 16 A 1 2 7 Ch nging a Password an A 18 A 2 Opening and Configuring Models A 19 A 2 1 Using Models ansehen ersehen A 19 A 2 2 Configuring Models pe a s ieie o EEEa EE N sias A 21 A 2 2 1 Overview of Model Configuration ssssessssssessssssssccceeeeesessssssssseseeeececeeceeeeeessssssssseeeseeeeeeeeeeeee A 21 A 2 2 2_ General Sees sa cs iss iaszscsssiaisadcsohssoacas iaiki iai iais iaiaeiaeiaa A 23 A 2 2 3 Element Font ca en aucun namin E E A 29 522 24 Element Colors svssvcsesisedsssorsacvastonsoonsvorsaposessnsvsnssvnserhussanseutossicep sss gudasonsacosophasbesbeayssdacessaestostnes A 29 ID Deh Babel en ee sg A 30 A 2 3 Loading Model Options uuuun eaaeeeeheieh A 31 A 2 4 Saving Model Options a2 u RER A 32 A 3 Structuring Models with Packages A 35 A 3 1 Working with Packages aa E i iaaa aiea A 36 A 3 1 1 Creating and Changing Packages nnesseonnennsernnssnnssenssnnsssnsennennsssnnssenssonssnnnsnnsenunssnser A 37 A 3 1 2 Copying and Moving Packages sssssssssssssssss
82. gregate value to the Aggregation property template and the com posite value for the other value You can already make all specifications for relationship templates you can Creating Relationship also do this via Element gt Properties at a later date However Templates whilst you normally have the option of selecting the desired references or the like you need to enter this for the templates However it is often the case that not all information is available at the point in time when you create templates to be able to sensibly fill out the fields e g role names the list of interface classes or which of the classes in volved should incorporate association attributes You can also leave the fields for relationship template properties blank Copyright 2010 MID GmbH 93 MI D A 4 Storing Specifications for Diagrams and Elements How to proceed To store a relationship template you need administrator rights Go to the model browser and log in as administrator see chapter A 1 2 1 page A 5 Select one of the above menu paths The respective dialog box of the same name appears A tab is shown for each relationship type Select the corresponding tab for the type of relationship Create a template as described on page A 87 and if necessary assign it an icon Click on Properties Properties for You get three tabs with templates for associations Association 5 Aggregation Templates One for specificatio
83. guration gt Verification Routines menu item take effect when a verification routine is called How to proceed To call a verification routine Select the model elements which you want to check with a verification routine in the model browser If you want to check the model configura tion do not select anything Even if a selection is made the entire contents is always checked in the diagram or table editor Select Engineering gt Verify Modeling and the desired verification routine in the submenu The verification routine is started Innovator provides information about the test results The following verification results can occur Verification Messages e No verification messages e Verification messages due to element type inconsistencies only in the model browser e Verification messages about a tangible model element If there are no verification messages either no verification options which affect the model elements are set or the model elements do not yield a ver ification message If verification messages occur Innovator lists these in the dialog box Ver ify Modeling lt Verification gt If you select a message about element type inconsistencies in this list the respective editor is opened by Innovator and the check is automatically re peated The list box Verify Messages then yields verification messages for the tangible model elements If you select a verification message for a tangible model elemen
84. hanging Diagram Templates A 4 3 5 Creating and Changing Diagram Templates In the Innovator Business edition templates for relationships such as those for model elements or diagrams are a prerequisite as the Element gt New gt lt Element Type gt gt lt Diagram Templates gt menu item in the model browser or the Insert gt lt Element Type gt gt lt Templates gt menu item in the diagram editor exist and can therefore create diagrams In the Innovator Data and Innovator Function editions only use diagram templates for package diagrams However these can also be created with out templates by selecting the New menu item Assign a template name to a diagram stereotype in diagram templates In doing so you all diagrams which are created using this template automat ically obtain properties of this stereotype as well as further settings for dis playing elements You can only create several of the diagrams in the Innovator Business edition if at least one template is available for each one respectively You can also of course assign this stereotype to a diagram at a later date and assign the properties However elements which are already stored in the diagram will not be affected by this In most diagram templates normally only one diagram stereotype and one default name are assigned For class and component diagrams use diagram templates to set which el ements should be displayed in the diagram and how they should be dis
85. he desired number from the Number drop down list Click on Change If required repeat this for all filters Finally close the dialog box with OK Creating New Stereotypes and Properties for Packages Packages are differentiated between by their stereotype values The same constraints apply for packages with the same stereotype values If you want to use selection filters for packages to e g define permissible son packages you can also set properties as well as stereotype values e section Renaming Properties page A 77 e section Deleting Properties page A 77 If you want to work with filters for permissible son packages you can use as many properties from packages to form the basis of the filters The Stereotype property is included in the scope of delivery along with oth ers You can create further properties You can neither modify nor delete properties which are already includ ed in the scope of delivery However you can use properties you added yourself as required How to proceed To create a new property for package types you need administrator rights Go to the model browser and log in as administrator see chapter A 1 2 1 page A 5 Manual classiX A Models Innovator 11 A 3 4 2 Creating New Stereotypes and Properties for Packages Select Model gt Configuration gt Element Properties The dialog box of the same name appears In the Innovator Function and Innovator Business ed
86. ho is assigned to a group A user can modify an element if one of the groups he belongs to has access rights for this element A user who does not belong to a group cannot modify an element Copyright 2010 MID GmbH User Group Note M D A 1 Managing Users Groups and Rights Privileges Access Rights for Individual Elements Access to a model s elements i e the right to make changes in them is normally controlled via packages In addition some operations can be ap plied to elements for these special privileges are required The user must be assigned privileges via one of his groups for the following operations Operations Privilege Assigning labels LBL Version management importing elements from ver VM sioned model parts import and export of element groups Managing verification routines VFY Visibility of configuration model in the Innovator CFG Business edition Each group can individually have privileges granted and withdrawn If a group has a privilege withdrawn then a user exclusively from this group cannot use this mode to operate an element Privileges take precedence over access rights If the privilege is reassigned the existing access rights still apply e Only the model administrator can grant or withdraw privileges e All privileges are granted when a group is created Access rights for a group can be assigned for each individual model ele ment A group can only change an
87. hould be displayed in diagrams of an entire stereotype value This sets how newly created or added elements should be displayed in the diagram see page A 106 In diagrams the stereotype icon for classes or components is displayed in the top right hand side of element If you activate the Icon Only check box the element is displayed using this symbol Display templates revert to the following filters see page A 82 e Display filters for classes components attributes and methods You can use these to set which properties should be displayed with the element Manual classiX A Models Innovator 11 A 4 3 4 Creating and Changing Display Templates In diagrams property icons are displayed as small icons to the left of Note the element s name e Selection filters for attributes and methods You can use these to set which attributes or methods can be created for which stereotypes in classes You can also enter whether for classes and components only the name should be displayed or whether the package name should also be displayed whether for classes attributes methods only the name should be dis played or whether the comment should also be displayed Finally for attributes and methods enter whether the corresponding lists are displayed in classes or not if the list is hidden no attributes or meth ods can be displayed You can store properties for classes attributes and methods in each display Creating Display tem
88. ick on Change The selected icon is assigned to the verification routine The verification routine s icon is available for the diagram and table edi tors toolbars It is shown there if the corresponding verification routine contains verify options for the editor s element type Copyright 2010 MID GmbH 111 M D A 5 Putting Together and Calling Verification Routines Changing the Verification s Name Editing the Verification Routine s Menu Structure 112 How to proceed To display the verification s icon in the model browser Select the verification routine whose icon you want to be shown in the model browser in the dialog box Configuration Verification Routines in the group box Verifications Activate the check box Show in model browser toolbars inthe group box Icon Inthe group box Verifications click on Change The icon for the verification routine is displayed in the model browser s toolbar Verification routines have a unique name You can change a verification routine s name if you have the corresponding privilege VFY see page A 4 How to proceed To change a verification s name Select the verification routine whose name you want to change in the model browser in the dialog box Configuration Verification Routines in the group box Verifications Change the name in the field Name of verification If the entry in the field in the list box Verifications doesn t exist yet
89. if you want to delete the property Copyright 2010 MID GmbH 77 MI D A 4 Storing Specifications for Diagrams and Elements A 4 1 2 78 Creating Property Values Lists How to proceed To delete a property Select the desired entry from the Element Properties list in the Model Configuration Element Properties dialog box If you are not allowed to delete the property the Delete button is grayed Click on Delete If the deletion control is turned on a dialog box appears in which all el ements which are affected by the action are listed Check whether you really want to delete the property If necessary can cel the procedure with Cancel Otherwise close the dialog box with OK The property is deleted Creating Modifying and Deleting Property Values Various values are available for each property These values can be from various types Also set how the property can be used later e Fixed values The user gets a list with the values for selection e g Yes and No e Strings The user gets a list with the values for selection In addition he has the option of entering a value himself e Numeric As with strings however the entry must be with digits If you have activated the Fixed Values radio button in the Type group in the Element Properties tab see page A 76 you only need to cre ate the values which should be possible for the property e g Yes and No If you have activated th
90. ight 2010 MID GmbH Algorithms Example Procedure Setting a Target Package 69 M D A 3 Structuring Models with Packages 70 Note e Ina package from stereotype A e An element from element type B is created e Which has the stereotype C Check whether e Package dependency from stereotype D exists to another target pack age If a package path component to the new element is specified as well check whether this path component exists If it doesn t create e New packages from stereotype E In the package which you redirect elements to elements of this element type also need to be permissible see page A 60 You can specify e One or more create stereotypes C or e All stereotypes or e All stereotypes with certain exceptions for each element type B How to proceed To set which package element should store a certain type when it is creat ed Go to the model browser and log in as administrator see chapter A 1 2 1 page A 5 Select Model gt Configuration gt Packages gt Properties The dialog box of the same name appears Select the Create Defaults tab Select the package s stereotype in the Stereotype list which you want to create the element from A Select the element s element type which should be redirected from the Items list B All stereotype values which exist for the package type are listed in the Element drop down list If only elements with a cert
91. ilters A 67 Setting A 63 Specification Storing For diagram A 73 For element A 73 Specifications A 22 Structure template A 21 Manual classiX A Models Innovator 11 Index Exporting A 58 Importing A 55 A 56 A 57 Providing A 56 T Template A 22 A 86 Changing A 90 Creating A 88 For model element A 91 Deleting A 90 Icon in model browser A 89 Setting default names A 88 Setting properties A 88 Template types A 87 Toolbar Setting Icons A 89 Copyright 2010 MID GmbH U User A 3 A 9 Changing A 10 Creating A 9 Deleting Names A 11 Deleting Passwords A 11 Loading Specifications A 12 Logging out A 11 Managing A 9 Saving Specifications A 12 Transferring Information to Another Model A 12 User group A 3 Changing A 8 Creating A 8 Deleting A 9 Managing A 7 V Verification messages A 115 Verification routine A 23 Verification Routines Adding A 110 Assigning verify options A 110 Calling A 109 A 114 Changing name A 112 Deleting A 114 Displaying in toolbox A 111 Editing A 109 Editing the menu structure A 112 Loading A 113 Putting together A 109 Saving A 113 VFY privilege A 4 VM privilege A 4 wW Withdrawing Element right A 16 Privilege A 17 119 MID GmbH Headquarters Nuremberg Eibacher Hauptstrasse 141 90451 Nuremberg Germany Tel 49 0 911 96836 22 Fax 49 0 911 96836 10 E Mail info mid de www mid de Branch Cologne Ettore Buga
92. in the Class Attribute and Method tabs Set whether and how the element s declaration should be displayed using the Declaration drop down list Name only the element s name tab is displayed Declaration the whole declaration is displayed Declaration without comment The declaration is shown but the comments are not shown Click on Apply How to proceed In many tabs you can enter which property icon will be displayed to the left next to the element name using a display filter Select the desired display filter for property icons in the Element Properties drop down list Click on Apply How to proceed You can hide the corresponding lists from the classes or components via the Attribute and Method tabs as well as for display templates for com ponents the Class and lt Diagram Type gt tabs Activate the Show Compartment check box for Classes in the Attribute and Method tabs the Show Information check box for Components in the corre sponding tabs if the corresponding lists should be activated Click on Apply Make the desired specifications in all tabs Close the dialog box by clicking on OK To also now assign the properties to the templates click on Change Ifrequired repeat these steps for all display templates Read how to change and delete templates in chapter A 4 3 1 page A 87 Manual classiX A Models Innovator 11 A 4 3 5 Creating and C
93. itions there are two tabs Element Properties and Values Select the Element Properties or UML tab All of the model s element types which you can create properties for are listed in the Element Type list The number of the element type s property which is already defined is shown in brackets after the entry Select the Package entry in the Element Type list The properties which are already defined for packages are listed in the Element Properties group The selected entry is also shown in the Name field Enter a name in the Name field Ensure that the name is not already available in the list Click on Add The name appears in the list You can now enter the property values see page A 66 You can set how the property should behave when used Setting a Behavior Enter one of the values as a default value Enter whether the property should always be offered if a package of this type is created or modified or whether it should be hidden as default How to proceed To set the property s behavior Select the property in the Element Properties list Set whether the property s value should be editable or not using the junctions in the Type group If you only want to numeric entries to be enabled activate the Numeric radio button If you have selected the Fixed Values radio button in the Type Note group entering a default value becomes mandatory This specification is optional for the other alternatives To set a valu
94. kage Copying packages under which you want to insert the copy need to be locked However the latter cannot be locked by another user Copyright 2010 MID GmbH 41 M D A 3 Structuring Models with Packages 42 Moving Packages Note How to proceed To copy a package Go to the model browser If necessary open the package structure s subtrees in the model tree Select the package you want to copy Select Edit gt Copy Select the package you want to insert a copy under and select Edit gt Paste gt As New Element The package is inserted under the selected package The copy is locked If necessary the name is changed to maintain uniqueness You can move packages within the model Unlike when copying all ele ments and son packages are moved the structure is retained in the package affected References to elements within the moved package are adapted The name of the package is not adapted when moved If a package with the same name already exists in the new parent package you will not be able to execute the move You have two options when moving a package A Moving using drag and drop B Moving via the menu How to proceed To move a package using drag and drop Go to the model browser If necessary open the package structure s subtrees in the model tree to make the package which is to be moved and the desired parent package visible Select the package which you want to
95. ked You can transfer all elements of a subtree in the result area of the model Note browser and lock them there at the same time Read about this in chapter B 3 2 Searching for Elements page B 82 Select Edit gt Delete If the deletion control is turned on the dialog box of the same name ap pears All elements which are listed are deleted by the action Check whether you really want to delete the elements If necessary can cel the procedure with Cancel Otherwise close the dialog box with OK The package and all of the elements within it are deleted A 3 2 Modeling Dependencies Between Packages in Package Diagrams When you are maintaining the hierarchical structure of the package in the model browser set which dependencies should exist between packages in the package diagram You can model the following dependencies between packages in the pack age diagram e Maintain dependency see page A 48 e Access dependency only in Innovator Business see page A 48 e Import dependency only in Innovator Business see page A 48 e Resolve dependency only in Innovator Business see page A 49 e Any other stereotypes for dependencies which are preconfigured in the configuration or were inserted at a later date see chapter A 4 1 Defin ing Stereotypes and Properties of Elements page A 75 A 3 2 1 Creating and Opening Package Diagrams You can create a package diagram in the model browser Copyright
96. lt in this tab How to proceed To set a property value s properties Select the value in the Values list which you want to change The color which you enter in the Color drop down list is relevant for color label assignment at a later date Select a color for color label assignment at a later date in the Color drop down list For some element types you can set which property value should be rep Setting an Icon resented by which icon later e g elements are possible for templates Whether text should be shown instead of an icon can be set in the diagram see chapter A 4 2 2 Creating Filters for Displaying Elements page A 84 this means that you can also enter the text representation How to proceed If you want to set an icon and its text representation Ifyou want to assign an icon to the value select a bitmap file from the Icon drop down list and click on Select The Select Icon dialog box appears All bitmaps are shown which are stored in the INODIR icons default directory Copyright 2010 MID GmbH 79 MI D A 4 Storing Specifications for Diagrams and Elements 80 Hiding Property Values Note Setting Standard Values Note Deleting Property Values If necessary look through the bitmaps using the path buttons Select the required bitmap and close the dialog box with OK Both the file name and the bitmap are displayed Enter the text representation in the Text field
97. ly apply to those commands for which you cannot a pick a sensible pre allocation of options from the task Tabs Display Options You can set the type of activity numbering in the Activity Numbering group e Short The number is made up of the package s shortname and a hierarchical number Respective part activities of a package contain an addition con secutive number e Long The activities contain the same numbering as with the Short option If an activity is used again in another position as its definition position both hierarchical numbers are shown If you activate the Show Control Flow check box in the Control Flow group the control flow s transitions are shown in bold in the activity and activity definition diagrams You can determine how shortnames of activities are displayed in the Shortnames group If the check box is activated then the package s shortname and the number of the activity are formed otherwise the short name entered by the user is shown You specify whether elements affected by tailoring in activity and activity definition diagrams should be shown in the color for the secondary ele ment in the Tailoring group Otherwise the elements cannot be seen in a non locked state Manual classiX A Models Innovator 11 A 2 2 3 Element Fonts A 2 2 3 Element Fonts As model administrator you can configure individual fonts for each editor type diagrams tables in the model browser under Model gt Configura
98. ments in the Manual Version Management Read about comparing model elements in the Diff Utility Manual 2 Manual classiX A Models Innovator 11 A 1 Managing Users Groups and Rights Every user in Innovator automatically has read only rights for all model in formation However the user must first be assigned the rights to make ac cess changes Access rights to a model s element are assigned in Innovator at the groups level Once the user is assigned to a group he then has access rights to this group In addition some operations can be applied to elements for these special privileges are required These are also assigned in Innovator at the groups level A 1 1 User Rights Group Rights Privileges and Access Rights Access changes to a model s data are controlled via a multi level rights sys tem To have access to the contents of a model you must log in with a user name This applies both for if you want to have read only rights or wish to make modifications The user name must already exist in the model A user name can have a password for protecting access to the model The model administrator is available in every model as default All rights are automatically linked to this user name which is necessary for admin istration of access rights and model configuration Every user can be assigned to no one or various groups which each deter mine the rights of the group members The model administrator deter mines w
99. ments once Created in a Certain Package If you do not create elements in the model browser but in another way you can only indirectly influence which package they are stored in e g via the diagram s package For each element type you can individually set which package element of this type they should be stored in Elements are created in the current package as default therefore e g in the package where the current diagram is also stored It is advisable to enter an other package in the following cases Reverse engineering elements which are generated from source codes are stored in package paths which correspond to the directory path com ponents as standard Generating elements from wildcards You can use wildcards in element specification which the corresponding element will be generated from later see page C 26 Manual classiX A Models Innovator 11 A 3 4 4 Redirecting Elements once Created in a Certain Package The decision of which package a newly created element will be stored in will be made after the following questions e Which stereotype does the package which has the current diagram in have e Which element type does the element which is to be created have e Which stereotype does the element have after it is created e You can also specify a package path to the element s name Does this package path already exist e Does a dependency of a certain stereotype exist between the current packag
100. model You can save your settings in a configuration file via Model gt Configu ration gt Save Model Options You can load your own basic and or add on configuration files or those which were included in the scope of delivery with Innovator via Model gt Configuration gt Load Model Options In this way you can exchange configurations between models You can find further information in the A 2 3 Loading Model Options page A 31 or A 2 4 Saving Model Options page A 32 chapters The following overview shows the structure of configuration the respective menu items in the model browser information about the corresponding section in the user manual and in the Innovator classiX editions The order the overview is in represents that of the group box Option groups in the dialog box Configuration Load Model Options see A 2 3 Loading Model Options page A 31 3 Innovator Business edition classiX Innovator Object edition classiX 9 Innovator Data edition classiX 86 Innovator Function edition classiX Option Group Settings under Model gt Configuration gt Y Options General Settings see A 2 2 2 E E Fonts Element Fonts see A 2 2 3 E E Object colors Element Colors see A 2 2 4 E Structure tem Model Structure see A 3 3 a plates Structure tem Model Structure see D 7 H plates Labels Labels see A 2 2 5 Copyright 2010 MID GmbH 21 MI D A 2 Opening and Configuring Models
101. model and now want to gain administrator rights Go to the model browser and select Model gt Administration gt Log Ihesa The dialog box of the same name appears Enter the password set for administrator in the field Password Please note that the password is case sensitive If no password was assigned then leave the field empty Manual classiX A Models Innovator 11 A 1 2 2 Managing User Groups Confirm your entry with OK The icon in front of the user name becomes a key in the status bar The way in which you log out as administrator depends on how you Logging Out as gained administrator rights Administrator A If you logged in as administrator using the model you need to log out as this user and then log in again as another user B If you only upgraded your access rights to administrator rights you can simply withdraw these rights How to proceed To log out as administrator and log in again as another user Select Model gt Logout in the model browser Your access to the model is withdrawn You can log in again as another user How to proceed To withdraw administrator rights again Jump to the model browser and select Model gt Administration gt Lo gout The icon in front of the user name becomes a head in the status bar A 1 2 2 Managing User Groups Access rights to model elements are assigned to user groups This means that all users who belong to these groups have elem
102. move and lock it Move the selected package into the desired parent package If a package with the same name does not already exist in the new par ent package and if the package type is permissible as a son then the package is moved into the new parent package Otherwise you will get a message Manual classiX A Models Innovator 11 A 3 1 3 Modifying the Hierarchy of Packages How to proceed To move a package via the menu Go to the model browser If necessary open the package structure s subtrees in the model tree Select the package which you want to move and lock it Select Edit gt Move to The dialog box of the same name appears Ifthe desired parent package is displayed select it Otherwise deactivate the check boxes The packages which were not visible due to the filter are now displayed If necessary open the subtrees and select the new parent package If a package with the same name does not already exist in the new par ent package and if the package type is permissible as a son then the OK button is activated Click on OR The package is moved to the new parent package A 3 1 3 Modifying the Hierarchy of Packages Packages are hierarchically divided i e each package gives a detailed view of a higher level package In this chapter you will learn how to e insert a further hierarchy level between the current package and its par ent package e resolve a hierarchy level by
103. moving all of a package s elements into its parent package and thereby delete the package You can find the menu items for inserting and resolving hierarchy lev Note els in the package diagram as well as in the model browser You can insert a new package between a package and its parent package Inserting Hierarchy and in doing so add a hierarchy level Levels You cannot insert a hierarchy level before the model s root package Note The effect is the same as if you are creating a new package within the par ent package and moving the selected package into the new package You can insert a hierarchy level in front of various packages at the same time as long as all of the packages are in the same parent package Copyright 2010 MID GmbH 43 M D A 3 Structuring Models with Packages How to proceed To insert a hierarchy level Go to the model browser If necessary open the package structure s subtrees in the model tree Select the packages in the same parent package you want to insert a new hierarchy level above and lock them as well Select Edit gt Package Hierarchy gt Create Level A new package is inserted above the selected package The new package has a default name and the stereotype from the son configuration Read how to rename a package on page B 50 Resolving Hierarchy If you resolve a hierarchy level all elements and son packages on this level Levels are moved to the parent package above a
104. n the dialog box of the same name ap pears All objects which are listed are deleted by the action Check whether you really want to delete the filters If necessary cancel the procedure with Cancel Otherwise close the dialog box with OK The filter is deleted Providing Templates for Diagrams Elements and Display Types All elements and diagrams are already provided as preconfigured in the Innovator Function and Innovator Data editions You can only create cer tain templates for package diagrams packages and their dependencies here All elements are also already pre configured in the Innovator Business edi tion However you can create further templates for some of the element types and use certain functions in a targeted way display and or hide de tails or display and or suppress relationships here Manual classiX A Models Innovator 11 A 4 3 1 Creating Modifying and Deleting Templates General You can also create additional templates for the following element types ac cording to the respective methods in the Innovator Business edition e Packages package diagrams dependencies e Classes attributes methods class diagrams e Components component diagrams e Relationships associations aggregations generalizations dependencies interfaces between classes components or use cases e Constraints e Use cases use case diagrams state diagrams Templates are mandatory not just for packages package diag
105. n also create pack Note age types see chapter A 3 4 2 Creating New Stereotypes and Proper ties for Packages page A 64 How to proceed To assign permissible element types to a stereotype for owning packages Select the Own tab You can show the less important package types in the Stereotype list with the Show All check box see page A 76 All element types which you can create in the current model are listed in the Available Items list If required activate the Display All check box Even the package types of less importance will be activated Select the package type in the Stereotype list which you want to set the permissible element types to Select the element s which should be permissible in a package of the re spective stereotype from the Available Items list You can create special filters for classes components and their diagrams Note in the Innovator Business edition Read about how you can limit the selection to any properties for these element types in chapter A 4 2 1 Creating Filters for Selection Restriction of Elements page A 81 Copyright 2010 MID GmbH 61 M D A 3 Structuring Models with Packages Only Permitting Classes with Certain Properties Note 62 Click on to transfer the selected entry in the Selected Items list Click on Apply Repeat these steps for all stereotypes which you want to set permissible elements for If you want to set permis
106. n of the entire relationship One for the end of the association on pages where the classes which were selected first One on the pages of all classes which are further involved You also get three tabs with templates for aggregations One for specification of the entire relationship One for the end of the association on pages for parent packages One on the pages of all son classes involved How to proceed To set properties of association or aggregation templates x Enter a name specification for the relationship in the Name field Assign all properties to the desired property value Click on OK If you already want to set roles select the First Role or Parent tabs for the end of the association on the pages where the classes which were selected first or the First Role or Son tabs for the end of the associ ation on the pages of all classes which are further involved Role names interface classes and qualifiers are normally not known upon configuration of templates Specifications are optional Note The interface class existence is not provided 94 If necessary enter a role name in the Name field all interface classes sep arated by commas which will be embedded by the adjacent class in the Interface field and qualifiers in the Qualification text box Manual classiX A Models Innovator 11 A 4 3 3 Templates for Relationships Ifyou already want to set the fact that asso
107. nd the existing package is deleted Note If elements of the same type with the same name exist in the package s parent package which you want to resolve a name clash occurs when resolving In this case the procedure is canceled and an error message occurs Note You cannot resolve the model s root package How to proceed To resolve a hierarchy level Go to the model browser If necessary open the package structure s subtrees in the model tree Select the package you want to resolve Select Edit gt Package Hierarchy gt Resolve Level The package is deleted all elements and son packages are moved one level higher A 3 1 4 Deleting Packages 44 You can delete packages This also deletes it from the model This action deletes the entire contents i e all elements and son packages contained within the package as well their contents recursively Read how to remove a package from the structure without deleting the son package in chapter A 3 1 3 Modifying the Hierarchy of Packages page A 43 Manual classiX A Models Innovator 11 A 3 2 Modeling Dependencies Between Packages in Package Diagrams How to proceed To delete a package in the model browser Go to the model browser If necessary open the package structure s subtrees in the left hand area of the model browser Select the package you want to delete Ensure that the package and all of this package s elements i e also in its son packages are loc
108. nistrator s Tasks M D A 1 Managing Users Groups and Rights Note Logging In as Administrator Upgrading Your Status to Include Administrator Rights You can find all model configuration commands in the model browser in the Model gt Configuration submenu Model administrator is a status in Innovator which can be assigned to each defined user in a Innovator model There are two ways to gain administra tor rights A Log in as administrator in a model when starting the model B Upgrade your status to include administrator rights when working in the model An administrator password can be set for each model see chapter A 1 2 7 page A 18 The models in the demo repository have the administrator password admin You can select yourself to be administrator when logging in to a model thereby gaining all of its rights How to proceed To log in as administrator in the model Open the model browser in Innovator s program group The dialog box Model Login appears Activate the option button Administrator Ifapplicable enter the administrator password in the field Password Close the dialog box with Login If you are already working in the model as a user you can upgrade your ac cess rights to administration without needing to log out of the model This means that as many users as required can work as administrator How to proceed If you are already logged in with your user name in the
109. not need to create them The stereotype value interface is already included as default in Innovator If necessary extend the Stereotype property for the Class dia gram element type with a stereotype value interface diagram Create an interface class class template which provides classes from the interface stereotype Create an Interface Diagram diagram template Give this template the new stereotype value interface diagram as a property Create one or more display templates which you can use later to set how classes should be displayed Which are added in the diagram Which are created in the diagram Create an interface_cls filter which only activates classes with the interface stereotype value You can set which classes can be added in diagrams at later date using this filter Set various properties for the new Interface Diagram diagram type Which elements can be added To do this use the new interface_cls filter From which areas of the model can elements be added referenced You only need these settings if you are working with namespaces see page B 64 Which elements can be created You can solve the answers to these questions by limiting the menu options in the diagram when creating classes You can choose between your class templates in our example interface class here Which display templates should be used for added classes and which for created classes Manual classiX A
110. nt type the property is valid for e Property s name Enter which name the various values are grouped un der e Property s value enter which instance is specified by the property Expanding Modifying and Deleting Properties Innovator already provides properties for some element types For the most part in the Innovator Business edition these correspond to the properties or stereotypes from the UML metamodel In addition Innovator also con tains additional useful entries You can define further properties The properties which you expand are then e g offered if you change a cor responding element in a diagram Properties which are already included in delivery cannot be renamed or deleted You can set how the property should behave when used e Enter one of the values as a default value e Set whether it is only possible to select from the predefined values or whether a value can be edited e Set whether for values which can be edited any entries are possible or numeric values are compulsory e Enter whether the property should always be offered or whether the ones of lesser importance should be hidden You can only change the default or hide them in dialog boxes and in some cases add values for most of the properties which are already in cluded in delivery Manual classiX A Models Innovator 11 A 4 1 1 Expanding Modifying and Deleting Properties How to proceed To set the property s behavior Sele
111. ntained see page A 55 Read how you can create a structure template from a model yourself and make it available for other models from the same methods in chapter A 3 3 3 Exporting Structure Templates page A 58 You can store all specifications for the current model s configuration in Note a configuration file and load them to another model see chapter A 2 Opening and Configuring Models page A 19 This means you can select which configuration file s details you want to load and the struc ture templates from these which are available in that model To be able to import a structure template into your current model the fol Prerequisites lowing prerequisites must be fulfilled e Structure templates for the current models are available INOPRI config template Method directory Copyright 2010 MID GmbH 55 M D A 3 Structuring Models with Packages 56 Loading Structure Templates for the Model Importing Structure Templates Note e At least one of these structure templates is provided for the current mod el To be able to import a structure template into your current model it is not enough for it simply to be available as a file You also need to enter the structure template in the configuration of your model How to proceed To load a structure template for your model Go to the model browser and log in as administrator see chapter A 1 2 1 page A 5 SelectModel gt Configuration g
112. only i e the elements in the dialog which the modifications effect are inactive The Elements drop down list lists all elements of the editor type selected with the tab The color assigned to each selected element is shown in the Colors drop down list Selecting a color from the Colors drop down list affects the allocation of this font to the selected element in the Elements drop down list The color is shown in the display area at the bottom and to the right Due to the screen options if applicable various colors from the drop down list are displayed in the same tone Copyright 2010 MID GmbH 29 MI i D A 2 Opening and Configuring Models A 2 2 5 30 Labels Note The colors set are used as default in the corresponding editors for editing newly created elements These pre defined colors do not have to be explicitly transferred in dia grams or tables for elements which already exist As model administrator you can configure labels under Model gt Config uration gt Labels in the model browser Configuring Labels for the Model In the dialog of the same name define the labels for the model gen erally or for certain element types in the Labels tab and the correspond ing values for the labels in the Values tab The configurations can only be changed if the user is logged in as adm inistrator If this is not the case the user has read only access only i e the elements in the dialog which the modifications effect a
113. ontains the stereotype which is de fined as default for redirected elements How to proceed To specify these for new elements which do not have any set stereotype val ue Set a target package for the combination current package s stereotype and new element s element type as described on page A 69 Enter one or more element stereotypes in the list Select the stereotype which should be assigned to the elements which have no stereotype value when created from the list and click on De fault If you set All as default this has the same effect as if no default was set Close the dialog box by clicking on OK If elements of the corresponding element types are created in corre sponding package type s packages without specifying a certain stereo type value they are then redirected to the target package and are as signed the default stereotype value Manual classiX A Models Innovator 11 A 4 Storing Specifications for Diagrams and Elements You can make extensive specifications for the most varied fields of work for your model All editions include comprehensive options to help you to do this You will naturally want to use the complex functions and options which Innovator offers in a targeted manner The question often arises of how in particular in larger project teams the variety of these functions can be re stricted to a sensible size which will facilitate structured targeted and con sistent work fo
114. or flow diagrams cab be restricted in the SA Constraints group e CD processes The number determines the maximum permissible number of processes in the context diagram You can enter values from 1 to 99 e Processes The number determines the maximum permissible number of processes in the flow diagram You can enter values from 1 to 99 Manual classiX A Models Innovator 11 A 2 2 2 General Settings e Terminator The check box sets whether the terminators are enabled in other dia grams as the root diagram These constraints are tested when the verifications are run The display of environmental flows can be set in the Environmental Flows group e Show origin If the Show Origin check box is activated the environmental flows in the SA diagram are shown with the name and type of the linked ele ments from the parent diagram The display of the numbering of SA diagrams can be set in the Diagram Numbering group e Show If the Show check box is activated the diagram number is shown in the SA diagram s info box Tabs Views You can determine the data model which is assigned to the model in the Views group e Repository The name of the repository which contains the data model If this field is left empty then the repository which also contains the current SA model will be adopted e Model The name of the data model If the server is running with the data model then the repository and Note the model can b
115. otypes together see page A 67 Manual classiX A Models Innovator 11 A 3 3 2 Importing Package Structures e The selection filters for packages are assigned as permissible son packages for certain package stereotypes see page A 60 Both selection filters for packages and specifications for permissible Note son packages can be transferred into the current model using configu ration files see chapter A 2 Opening and Configuring Models page A 19 How to proceed Innovator already provides all necessary selection filters see page A 67 To generate a package structure from the specifications to permissible son packages Select the package in the model tree in which you want to generate the package structure Ensure that it is not a package from the systemMod el stereotype or the model s root package Select Model gt Create default Subpackages Depending on which stereotype the selected package has all enabled packages with their respective stereotypes are created under it A 3 3 2 Importing Package Structures Special basic models structure templates are included in the scope of de livery of Innovator for each Innovator edition Each of these structure tem plates contain a suitable package structure as well as elements if applica ble in the packages You can import as many structure templates of an edi tion into your model as required and in doing so create the respective packages and elements co
116. ous model elements rela tionships diagrams and display types The use and effects of these tem plates vary considerably and will be discussed in detail in the following chapters The procedure when creating or changing something is always the same In this chapter you will learn how to create change or delete templates Templates always have a for the respective element type a unique name Copyright 2010 MID GmbH Objective Template Types 87 MI D A 4 Storing Specifications for Diagrams and Elements Creating Templates Setting Properties and Name Specifications 88 As the templates are always linked with a certain element type s stereotype you can also set whether elements which are created using templates should be characterized by the respective stereotype icon or by another icon How to proceed To create templates you need administrator rights Go to the model browser and log in as administrator see chapter A 1 2 1 page A 5 You will find an entry for each element type which you can create a template for in the Model gt Configuration menu and under this en try there will be one or more lt Templates gt entries In the model browser select Model gt Configuration gt lt Element Type gt gt lt Templates gt The dialog box of the same name appears All templates which already exist for the respective element are listed in the Templates list Several tabs are offered in some dialog window
117. ovator edition are already Using Predefined included in the scope of delivery of Innovator Each of these structure tem Package Structures plates contains a suitable package structure as well as a selection of dia grams and model elements which are used the most You can also at a later date import as many structure templates of an edi tion into your model as required and in doing so create the respective packages contained see page A 55 In addition you can create a structure template from a model yourself and make it available for other models from the same edition see page A 58 In this chapter you will learn how to Copyright 2010 MID GmbH 53 M D A 3 Structuring Models with Packages A 3 3 1 54 Example Constraint Generating Package Structures e Automatically create a package structure see page A 54 e Export the package structure so that it can also be used in other models see page A 58 e Transfer the package structure in the current model to another model see page A 55 Automatically Creating Package Structures Packages contain a special property the stereotype Among other things for each stereotype you can individually set the fact that this stereotype s package can only contain certain son packages which contain a certain ste reotype themselves To do this use a filter for permissible son packages see page A 112 In addition you can set how many these son packages can re spec
118. owing order e Creating a list of criteria property Innovator comes with a set of properties and their values for each edition These values can be associat ed with specific characteristics e g with icons etc If these defaults are not suitable for your purposes you can add further properties to every configurable element type in the edition and fill them with specific val ues Copyright 2010 MID GmbH Objective Procedure 73 MI D A 4 Storing Specifications for Diagrams and Elements 74 Example Creating filters for properties The list of properties is the maximum amount of properties which the elements can be assigned You can com bine certain properties from this whole set using filters and activate them later using filter names in a targeted manner Creating diagram element and relationship templates and setting type dependent properties You can group certain properties and filters under any name and in doing so diagrams elements and relationships can be typed In this way you can e g determine permissible elements in a type s dia grams set which relationships should be shown and even set which menu items should be available in these diagrams Only classes which contain the interface stereotype should be included created or added in a class diagram of the type Interface Diagram Here you could proceed as follows The Stereotype property is already included as default in Innovator You do
119. plate for classes Templates You can store properties for all element types which can be included in components in each display template for components How to proceed If you want to create a display template you need administrator rights Go to the model browser and log in as administrator see chapter A 1 2 1 page A 5 For display templates for classes select Model gt Configuration gt Classes gt Display Templates For display templates for components select Model gt Configura tion gt Components gt Display Templates Create a template as described on page A 87 Click on Properties A tab is shown for each element type whose display you want to influ ence using templates Select the element s tab which you want to store display properties for How to proceed To specify how an element s package should be displayed in the corre sponding tabs Set whether and how the element s package should be displayed using the Package drop down list show never the element s package will not be shown show always the element s package will always be shown Copyright 2010 MID GmbH 97 MI i D A 4 Storing Specifications for Diagrams and Elements 98 display foreign Packages only the element s package is only displayed if the element is not stored in the current package Click on Apply How to proceed To specify how an element s declaration should be displayed
120. pply and close the dialog box with OK The properties are now assigned to the templates A 4 3 6 Setting Diagram Displays You do not set the display for package diagrams in all Innovator editions as well as in the Innovator Business edition for most other diagrams us ing templates but rather using so called diagram properties Read about layout in class and component diagrams on page A 101 In class and component diagrams diagram properties comprise func Note tions for content and maintenance in the diagram see chapter A 4 3 7 Setting the Contents of Class and Component Diagrams page A 104 These functions are not available for the other diagrams The following specification only applies for the following diagrams e Activity diagram e Use case diagram e Collaboration diagram Copyright 2010 MID GmbH 101 MI D A 4 Storing Specifications for Diagrams and Elements Labeling in the Info Box Labeling of Elements 102 in the Diagram Note Effect of the Specifications e Object diagram e Package Diagram e Sequence diagram e State diagram e Activity definition diagram Innovator Business You can set which components should make up a diagram s labeling in the info box The info box is a component of the frame whose display you can control using View gt Frame You can control the following components e Diagram s name e Package if necessary restricted to external packages e Diagram s s
121. r Add on radio buttons in the group box Configuration file select the corresponding configuration file in the drop down list Configuration file Click on Uncheck options in the group box Option groups and activate the check box Verifications Adopt the settings with Apply and close the dialog box The model options verification routines are loaded Verification routines can be saved either as a basis or as an add on model Saving Verification option in a configuration file Routines with a Model Configuration How to proceed If you want to save verification routines In the model browser select Model gt Configuration gt Save Model ODES eei The dialog box of the same name appears Ifyou want to overwrite this assign a name or select a configuration file from the drop down list Configuration file in the field Config uration file If required activate the check box Save as add on and click on OK The model configuration is saved with the verification routines Copyright 2010 MID GmbH 113 M D A 5 Putting Together and Calling Verification Routines A 5 3 Deleting Verification Routines To delete a verification routine you need to have the privilege for manag ing verification routines VFY A deleted verification routine is no longer available in the Engineering gt Verify Modeling menu If applicable the icon which belongs to it dis appears from the model browser or the editors
122. r Selecting and Displaying Elements You can create selection filters in all Innovator editions which you use to set which package types are permissible as son packages see chapter A 3 4 3 page A 67 In addition you can create and use yet more filters for classes attributes and relationships in the Innovator Business edition e Selection filter this filter enables e g diagrams of certain stereotypes to only permit elements which are activated via the selection filter see page A 81 e Display filter you can use this to set whether certain properties should be displayed You can either directly assign an element of this type using these filters or assign a filter to a diagram template and in doing so set how it is shown when creating an element see page A 84 A 4 2 1 Creating Filters for Selection Restriction of Elements You can group elements with certain properties using selection filters and in doing so activate precisely the elements which have these properties in a targeted manner Use selection filters e g if e You only want to permit certain son packages for a type s package e You only want to display certain elements in a type s diagrams e You want to hide relationships with certain properties from a diagram Innovator Function and Innovator Data editions have packages of individ ual elements which you can use selection filters for Read how to use these filters in chapter A 3 4 3 page A 67 The following
123. r all members involved in a project Not everything which is methodically accurate is also helpful in a tangible situation This could mean that perhaps you want to set focuses e g that only definite aspects should be highlighted in diagrams of a certain type whereas others should be hidden Other diagrams or illustrations are then reserved To do this you can create templates which can only contain cer tain elements Perhaps you use a very specific terminology in your company which you want to reproduce in your diagrams To do this you can store a list of cri teria properties which include the criteria you require Perhaps you want an type s element to be given certain properties as soon as it is created without having to explicitly enter these each time The following chapter deals with the basic mechanisms and ways to make configurations and how these can best be implemented You will what ef fects the settings have individually on your model in the respective chapter of the edition Numerous elements templates and filters are already pre configured for each edition and included in the scope of delivery of Innovator You will normally find a suitable option in each case within these specifications However if you want to expand or customize certain specifications your self you can normally use the necessary dialog box in each case However if you want to use the entire configuration spectrum you need to proceed in the foll
124. ram template see page A 81 e Set which elements can be created to a certain diagram stereotype s dia gram To do this you only need templates for these elements see page A 91 and page A 93 e Set how classes components attributes and methods should be dis played in a diagram of a certain stereotype using display templates see page A 96 You also need display filters for these display templates see page A 84 e Further diagram properties affect the use of namespaces see page B 64 and the maintenance mode of elements see page A 107 Read how to make the diagram properties which are described on the fol lowing pages available in a diagram template in chapter A 4 3 5 Creating and Changing Diagram Templates page A 99 Set diagram properties for a diagram stereotype How to proceed To set diagram properties you need administrator rights Go to the model browser and log in as administrator see chapter A 1 2 1 page A 5 In the model browser select Model gt Configuration gt Classes gt Diagram Properties or Model gt Configuration gt Compo nents gt Diagram Properties The dialog box of the same name appears A Stereotype list appears in all the tabs If the Hidden in Dialogs property is set for the ste reotype see page A 76 you can activate this using the Show All check box Manual classiX A Models Innovator 11 A 4 3 7 Setting the Contents of Class and Component Diagrams Select the
125. rams but also so that elements of the corresponding type can be created Firstly if a tem plate exists for these element types the Element gt New New Diagram gt lt Element Type gt lt Diagram Type gt gt lt Template gt menu item can be seen in the model browser or Insert gt lt Element Type gt gt lt Tem plate gt in the diagram editor The icon for creating the element is first shown in the model browser or the diagram s toolbar if you have created a corresponding template as long as you have activated it in the toolbar A distinction is made between the following template types e Templates which set properties or their values for an element e g a class template interface class in the Stereotype property is set to interface and the Visibility property is set to public Class component diagram relationship and role templates belong to this template type e Templates which are concerned with how an element is portrayed dis play templates Display and selection filters which you created for class es attributes methods and components have an effect here see chapter A 4 2 page A 81 The procedure for creating changing or deleting templates is always the same For more information read chapter A 4 3 1 page A 87 The details you have to consider for templates is discussed in the respective chapter A 4 3 1 Creating Modifying and Deleting Templates General You can create templates for packages and vari
126. ration Components Diagram Properties dialog box and select a stereotype value The element types which are possible in the diagram are listed in the Menu list Select the element type in the Menu list which can be created in the dia gram All element templates which exist for the element type are listed in the Commands list Ifyou want all element templates to be shown in the Insert menu ac tivate the All Commands radio button in the Commands group Ifyou don t want any of the templates to be shown in the Insert menu activate the No Commands radio button in the Commands group Ifyou want selected templates to be shown in the Insert menu acti vate the Selected radio button in the Commands group Finally select the element templates which you want to be shown in the Insert menu in the Commands list If you do not select a command the new entry Add Existing appears Click on Apply Repeat these steps for all element types you want to influence their In sert menu You can set how elements should appear in a diagram using display tem plates see page A 96 In doing so you can differentiate between elements which are added to the diagram and those which are created in the dia gram Manual classix A Models Innovator 11 A 4 3 7 Setting the Contents of Class and Component Diagrams How to proceed To use display templates for elements in the diagram Select the Display Templates tab in
127. re designed using the model administrator This means that package structures can be imported from pre configured configurations or generated from certain properties see chapter A 3 3 Creating Package Structures page A 53 Manual classiX A Models Innovator 11 A 3 1 1 Creating and Changing Packages Using packages you can e g roughly define responsibilities assign access re strictions to individual packages organize rules about visibility between packages The following chapter deals with how you work with packages in the model browser e chapter A 3 3 Creating Package Structures page A 53 Other Information e chapter A 3 4 Making Specifications to Packages page A 60 e chapter A 4 3 2 Creating Packages for Model Elements and Packages page A 91 e chapter A 3 2 Modeling Dependencies Between Packages in Package Diagrams page A 45 e chapter B 1 3 3 Changing the Order of Entries page B 10 e chapter B 2 6 Reducing File Path Components Using Namespaces page B 64 e chapter A 3 4 2 Creating New Stereotypes and Properties for Packag es page A 64 e chapter A 3 4 3 Creating Filters for Son Packages page A 67 A 3 1 1 Creating and Changing Packages If you create a new model you can base it on a pre configured configura tion This means that your new model will already contain the package structure from the configuration You can also import or generate package structures at a later date see chapter
128. re inactive Labels are not language dependent and unlike element properties can be generally set for all element or document types Labels can be referenced in specification texts A typical label is the editing status Labels tab The Element Type list contains all element types of the model which can be assigned labels The General element type applies for all these el ements After selecting a type its label is shown in the Labels list You can add a named label to this list with the Name field with the Add button You can activate a change for the selected label from the Prop erty group with the Change button The Delete button deletes the selected label from the list You can change the order of the labels using the Up or Down buttons This order is taken into consideration in the labeling elements of diagrams tables and trees as well as in documentation The name of a selected label is transferred to the Name field If required you can make changes here You can enter a value as a default for the label in the Default Value drop down list You can only make a selection from the defined value range for fixed values In this case the default value is first given if the val ues were configured A label with the Strings or Numeric type can be assigned to any strings or to numeric For labels with the Fixed Values type only predefined values which were defined in the Values tab are permissible If the Visibl
129. s for further element types Select the tab for the element type which you want to create a template for You can create any number of templates for each element type How to proceed To create a template Enter any name in the Name field However ensure that the name does not already exist in the Templates list If the name does not already exist the Add button is activated Click on Add The name appears in the Templates list The properties which you can assign to individual templates can however be differentiated by their element type In particular display templates are treated somewhat differently Read about this in chapter A 4 3 4 Creating and Changing Display Templates page A 96 However you can set a set for property values as well as a name for all oth er templates Elements which will be created with this template later con tain property values and name specifications as a basic configuration Manual classiX A Models Innovator 11 A 4 3 1 Creating Modifying and Deleting Templates General How to proceed To assign properties to Templates Click on Properties in the Name group Another dialog box appears Depending on the element type several tabs could be offered Read about element templates in the respective chapters chapter A 4 3 2 Creating Packages for Model Elements and Packag es page A 91 chapter A 4 3 3 Templates for Relationships page A 93
130. sections address how you create modify and delete selection filters in the Innovator Business edition Selection filters apply in diagrams if you want to add an element You Note are only offered those elements which also have the properties of the filters being used You can make the following settings using selection filters e Enter as many filters as required each with a unique name Copyright 2010 MID GmbH 81 MI D A 4 Storing Specifications for Diagrams and Elements 82 Note Creating Selection Filters e For each filter set which property values should be associated with it e Set whether an element needs to have a property for it to be selected via the filter or whether it does not need to have the property to be shown The more properties you store in a filter the more unclear and compli cated the preselection using the filter If you only assign a few or merely one property to a filter you can combine the filter more easily at a later stage so as to define permissible elements You can store as many properties for each filter as required For this all properties and property values which have already been defined are avail able to you see chapter A 4 1 page A 75 You can create selection filters for the following elements e Package e Class e Component For classes and components you can also create selection filters for e Attributes only for classes e Methods only for classes e Associa
131. selected users are imported in the model If you load a file with user information which you saved in a model into another model entries and assignments of the same name which already exist there are overwritten using the file s data Entries which exist in the new model but not in the file are not overwritten Copyright 2010 MID GmbH 13 M D A 1 Managing Users Groups and Rights A 1 2 5 14 Permitting User Log In Logging Out Logged In Users How to proceed To load user information from another model In the model which you want to load data to go to the model browser and log in as administrator see chapter A 1 2 1 page A 5 Ensure that the file with the user information is stored in the current re pository server s INOPRJ config user directory Select Model gt Administration gt Manage User The dialog box of the same name appears Select the tab Load Select the required file from the drop down list Configuration file Click on the Reload button The selected user information is loaded in the current model Managing Log Ins User log ins to a model and group log ins to a model can be locked or re leased using Innovator Web To do this you must be logged in as the ad ministrator in the model You can permit or prevent user log ins for an individual model in the Us ers tab The Logged On column in the table shows which users are logged in and whether they have administra
132. sible element types for reference packages select the Reference tab Continue as described above If you have permitted classes components or their diagrams for a package stereotype in the Innovator Business edition you can now also limit these to certain filters To do this you need to have already created selection fil ters for these element types see page A 81 Separately set the filters for owning packages and reference packages see page A 60 The filters apply if you want to assign a corresponding element to an other package at a later date You are only offered those packages which are also permitted for the elements How to proceed To set filters for classes components and diagrams for owning packages Select the Own tab in the Model Configuration Packages Properties dialog box All element types which you permitted for the package types selected to the left are listed in the Selected Items list To be able to also see the stereotypes of less importance activate the Show All check box see page A 65 Select a package type from the Stereotype list which you have per mitted classes or components for and which you want to limit further using a filter Selectthe Class Component Class Diagram or Component Diagram entry in the Selected Items list If you have just moved these entries into the list the Filters but ton is activated but if you press it an error message will appear Click on Apply
133. snnseessssnssssvesusesossunsoconssssannaesenevs A 67 A 3 4 4 Redirecting Elements once Created in a Certain Package ssssssssssssssessesssesssessses A 68 A 4 Storing Specifications for Diagrams and Elements A 73 A 4 1 Defining Stereotypes and Properties of Element sssssssssssssesssesssesssessseessessesssessseees A 75 A 4 1 1 Expanding Modifying and Deleting Properties unnsenseenssenssenssennsennseenseenssenseennsennne A 76 A 4 1 2 Creating Modifying and Deleting Property Values ssssssssssesssssssssssesssesssessseessees A 78 A 4 2 Creating Filters for Selecting and Displaying Elements ssssssssssssssessssesseseessseseessees A 81 A 4 2 1 Creating Filters for Selection Restriction of Elementts cssssssssssssssesssesssesssessseessees A 81 A 4 2 2 Creating Filters for Displaying Elements cssssssssssssssssesssessssssssssssesssesssesssesssesssessees A 84 A 4 3 Providing Templates for Diagrams Elements and Display Types sssssssssssssseseeess A 86 A 4 3 1 Creating Modifying and Deleting Templates General 0 0 0 0 cesssssssssssssssessesssesssesssees A 87 A 4 3 2 Creating Packages for Model Elements and Packages ssssssssssssssssssssssesssessseessees A 91 A 4 3 3 Templates for Relationships un na A 93 A 4 3 4 Creating and Changing Display Templates unsnnsensenssenssnsenssnnsenssnnssnnsnnssnnsens A 96 A 4 3 5 Creating and Changing Diagram Templates
134. ssible elements using a package s stereotype value Read how to create package templates in chapter A 4 3 2 Creating Pack ages for Model Elements and Packages page A 91 When creating a package the parent package cannot be locked by another user You can only create packages below the model s root package or any packages from the systemModel stereotype if you have administrator rights How to proceed If you want to create a new package Go to the model browser If necessary open the package structure s subtrees in the model tree Select the package which you want to create a new package under Every package template which is already stored in the model is offered as an individual entry in the Element gt New gt Package menu In addi tion you can also find the New entry here You naturally create a pack age which has a default set of properties These are calculated from the settings which are stored in the son configuration see page A 63 as well as the element properties standard values see page A 65 You can only use package templates in packages in which son packages with the template s properties are permissible To create a package in accordance with the son configuration s settings select Element gt New gt Package gt New To create a package from a template select Element gt New gt Package gt lt Template gt An empty package is created under the selected parent package It has a
135. ssssesssessssssssssssssssssssesssesssssssssssssssssssesssessees A 41 A 3 1 3 Modifying the Hierarchy of Packages sssssssssssssssssssssssssessssssesssssssssssssseseesssssessseeseeese A 43 ASA Deleting Packages ne ra absteeaneamiandataniaaaa ies A 44 Copyright 2010 MID GmbH I MI D Contents A 3 2 Modeling Dependencies Between Packages in Package Diagrams ssssssssssssseseeese A 45 A 3 2 1 Creating and Opening Package Diagrams unnenssenssnssenssnsenssnnsenssnnssnnsnnssnnsenssnnens A 45 A 3 2 2 Creating and Adding Package Diagrams unusssenssenssenssenssennsennsennsennseenssensennsennnennne A 46 A 3 2 3 Producing Relationships Between Packages sssssssssssssesssesssssseesssssesssssesssssseesseeseeess A 48 A 3 2 4 Deleting Packages or Removing them from a Diagram A 53 A 3 3 Creating Package Structure make A 53 A 3 3 1 Automatically Creating Package Structures unnsonsenssensenssenssnnsensennsenssnnssnssnnssnnsenssnnsens A 54 A 3 3 2 Importing Package Structures aan A 55 A 3 3 3 Exporting Structure Templates ansehen A 58 A 3 4 Making Specifications to Packages sssssssssssssssssssesssesssesssesssssssssssesssessseessesssesssesssesssessseess A 60 A 3 4 1 Setting Permissible Element een ee A 60 A 3 4 2 Creating New Stereotypes and Properties for Packages c ssssssssssssssssscseessesesssseseeess A 64 A 3 4 3 Creating Filters for Son Packages scsssssvcsscasconsansvosenvssnsdesscvues
136. strator rights for the model to create assign or mod ify a user or a group see chapter A 1 2 1 page A 5 If users and groups already exist you can make assignments in any order In contrast if no information is available or this information is incomplete proceed with this order e Log in as model administrator e Create groups e Grant the groups their required privileges e Create user names e Assign one or more user names to the groups If your network s user management uses the Lightweight Directory Access Protocol LDAP you can load the user data you require from this source You can store specifications for users groups and privileges in a configura tion file You can load the file to as many other models as you require so that the specifications are also available in new models A 1 2 1 Logging In and Out as Model Administrator You can assign access rights to administration tasks for each model in Innovator The administrator first needs to decide which user belongs to which group and which operation can be used by which group In addition various configurations can be stored in each model These are loaded when a model is installed but can also be modified afterwards You require administrator rights to make all of these modifications You can find all administration commands for user management in the model browser in the Model gt Administration submenu Copyright 2010 MID GmbH Procedure An Admi
137. t Load Model Options in the model browser The dialog box of the same name appears Select the desired configuration file see chapter A 2 3 page A 31 and ensure that the Structure Templates check box in the Load col umn is activated Click on Apply The structure template is now provided and can be imported in the model If you have made the necessary structure templates available in the model as described above you can import these in the model Only subtrees which have the stereotype systemModel are stored be low such packages in structure templates The packages which are above such packages are ignored Upon import all subtrees are grouped into one new or a selected package from the systemModel stereotype You have two options A Individually import each structure template Asaprerequisite for this at least one package from the systemModel stereotype must already exist in the model and be selected The subtrees from the structure template are attached to the system Model package under this package B Import all provided structure templates at the same time Packages from the systemModel stereotype are permissible as son packages for the innovator model stereotype i e the root package s stereotype see page A 60 The root package is selected Manual classiX A Models Innovator 11 A 3 3 2 Importing Package Structures Precisely one new package is always created
138. t in the list box Verify Messages Innovator selects the affected element in the model browser In the dialog box Verify Modeling lt Verification gt the Edit in text editor button opens the verification messages in the text ed itor The dialog box Verify Modeling lt Verification gt stays open for renewed checks until you close it or no further verification messages occur Copyright 2010 MID GmbH 115 Index Index A Access dependency A 48 Access right A 4 assigning A 5 Action Engineering A 23 Activating Deactivating directory path component A 41 Adding Package A 47 Address Activating deactivating A 41 Address package A 40 Administration right A 5 Administrator A 5 logging in as A 6 Logging out as A 7 Tasks A 5 assigning Access right A 5 B Break A 23 C Calling Verification Routines A 109 CFG privilege A 4 Changing Dependency A 51 Display Filter A 86 Property value A 79 Stereotype Package A 39 Several packages A 39 Template A 90 User group A 8 Changing stereotypes Package A 39 Several packages A 39 Changing the direction Dependency A 52 Class Display templates A 23 Class templates A 91 Color Element A 21 Component templates A 91 Configuration model A 21 Copying Copyright 2010 MID GmbH Package A 41 Create Default A 68 Creating Diagram template A 100 Display Filter A 85 Display templates A 97 Displaying template icons in the
139. t one of the above menu paths The respective dialog box of the same name appears A tab is offered for each diagram type If necessary select the diagram type s tab which you want to create a template for Create a template as described on page A 87 and if necessary assign it an icon name specifications and property values Manual classiX A Models Innovator 11 A 4 3 6 Setting Diagram Displays Close the dialog box with Close In most diagram templates you can only set the stereotype and the name Setting the Display in whereas in class and component diagrams you can also store display set Class and Component tings Diagrams How to proceed To make display settings for class or component diagram templates Create a diagram template for class or component diagrams as described above Select the template in the Model Configuration Compo nents Classes Diagram Templates and click on Proper ties Select the Diagram Layout tab Set which relationships in the diagram should show navigability direc tion using the junctions in the Role Navigability group You can set the layout of properties of relationships in diagrams For the diagram s elements you can set whether their stereotype values should be displayed as well or not Activate the check boxes for the elements you want the stereotype value to be displayed for in the diagram in the Stereotype Display group Click on A
140. t s tab which you want to create a filter for All filters which already exist for the element are shown in the dialog box of the same name The properties which are associated with the first filter are selected in the Element Properties list Enter the name of the new filter in the Name field Select up to four properties which should be associated with the new fil terin the Element Properties list Set whether the properties should be shown as an icon or as text using the radio buttons in the Display Element Properties as group Copyright 2010 MID GmbH 85 MI D A 4 Storing Specifications for Diagrams and Elements Changing or Deleting A 4 3 86 Display Filters Click on Add The new filter appears in the Filter list Changes made to display filters effect all elements whose property values are shown using an icon or text If you delete a display filter all elements whose representation will be af fected by the filter are then shown without an icon or text of the property value How to proceed To change a filter Select the filter in the Filter list which you want to change Change names properties or displays of properties as desired and click on Change The filter is changed according to your specifications How to proceed To delete a filter Select the filter in the Filter list which you want to delete Click on Delete If the deletion control is turned o
141. tereotype e Stereotype icon As well as setting the labeling components for the diagram you can also set how the individual model elements and in some diagrams relationships should be displayed For package diagrams there is a group for the layout of each info box in the dialog box Diagram Layout group and one for the package layout itself Name Display group There is a drop down list for the other diagrams which you can use to set whether you want to make the settings for the diagram itself or for the elements in it Depending on which element you select for which diagram you will be of fered various selection options The most important are e Display Name check box not in diagrams The element s name can be activated or hidden e Display Packages check box The name of the owning package can be activated or hidden The package name is displayed in parentheses This is only strictly possible if the name is also activated e display foreign Packages only check box The owning pack age s display can be limited to those packages which do not conform with those of the diagram This is only strictly possible if the owning package is also activated e Display Stereotype check box The stereotype value s name can be activated or hidden The stereotype value is displayed in double angle brackets e Display Icon check box The stereotype value s icon can be activated or hidden It is displayed to the side of the name
142. th e Allow case sensitivity If the check box is activated comparison between module names is case sensitive The Allow Multiple Reservation check box specifies whether components of more than one user can be reserved for making changes at the same time Tabs Namespaces You can find more information about the use of namespaces in Innovator in chapter B 2 6 Reducing File Path Components Using Namespaces page B 64 Copyright 2010 MID GmbH BP Model 27 MI i D A 2 Opening and Configuring Models 28 You can set the scope of names in the Names Unique group The acti vated In Package radio button enables the use of namespaces the In Model radio button turns this function off In the Prevent Duplicate Names group you can specify whether a warning should appear if a name for one element of the same type is du plicated and what under prerequisites this should occur The setting con cerning the use of namespaces needless to say has precedence Completely qualified names are only resolved in toplevel packages which are integrated into the toplevel package of referenced elements through an explicit modeled resolve dependency The Resolve Names in Ref erencing Toplevel Tree check box additionally uses all toplevel packages from the system of the referenced elements for breaking down the name You can select the default for the options in the namespace dialog in the Default for Namespace Dialog group However these on
143. the Add and Change buttons are activated Click on Change The name of the verification routine is updated according to your changes in the list box Verifications Configured verification routines are listed in the model browser in the En gineering gt Verify Modeling menu The menu of the same name in the diagram or table editors lists the verification routines which contain verify options for the editor s element type You can influence the verification routine s menu structure in the model browser in the dialog box Configuration Verification Rou tines You can organize and group verification routines in a targeted manner us ing the Up Down and Separation line buttons Manual classiX A Models Innovator 11 A 5 2 Loading and Saving a Model Option s Verification Routines A 5 2 Loading and Saving a Model Option s Verification Routines Verification routines are part of the model configuration and can be stored Loading Verification or loaded as a basis or add on model option using a configuration file Routines To load or save a verification routine you need to have the privilege for managing verification routines VFY How to proceed To load verification routines In the model browser select Model gt Configuration gt Load Model Options The dialog box of the same name appears Specify whether you want to load the verification routines from a basis model option or an add on using the Basis o
144. the Administrator package property this means that you need administrator rights to be able to create modify or delete e Packages with model elements You can configure create and modify these packages yourself as and when required They contain various ele ments from your model e Address packages If you want to display directory structures which ex ist outside of Innovator in your model enter an address package which the desired directory is associated with This subdirectory can then be displayed as a son package under this address package This enables you to exchange data between the file system and the model Copyright 2010 MID GmbH Use of Packages 35 M D A 3 Structuring Models with Packages A 3 1 36 Note Properties of a Package If you create a new model you can base it on a pre configured structure template or import it at a later time Each of these structure templates provided already contains a complete package structure see chapter A 3 3 Creating Package Structures page A 53 When working with packages the following properties must be taken into consideration you must include the following packages e Container for elements Each element in Innovator is stored in a pack age The element is identified by its package path the name of its parent package its name and its element type e Hierarchical structure Packages can be divided hierarchically Each package can contain as many
145. the corresponding package A new element can be created by Influencing Stereotype Specifying a stereotype e g using templates Values of New Elements Without specifying a stereotype e g using wildcards for element specifi cation inoref c package class name If the new element s stereotype is known then as long as it is available it takes the configured redirecting mechanism see page A 69 The new el ement is stored in the package which is specified by the package depen dency If on the other hand the stereotype is not known there are two possibil ities There is no redirection configured for the combination current pack age s stereotype and new element s element type The new element is created in the current package It contains the ste reotype which is defined as the default stereotype value for elements of this type in the Model Configuration Element Properties dialog box see page A 65 A redirection is configured for all element type s stereotypes All entry The new element is redirected It contains the stereotype which is de fined as the default stereotype value for elements of this type in the Mod el Configuration Element Properties dialog box see page A 65 Copyright 2010 MID GmbH 71 M D A 3 Structuring Models with Packages 72 Note e A redirection is configured for certain stereotypes One of these stereo types is set as default The new element is redirected It c
146. the Model Configura tion lt Element Type gt Diagram Properties dialog box and select a stereotype value All display templates which are already added for classes or components in the Create and Add drop down lists Select the display templates respectively from the drop down lists which you want to use for created or added elements Click on Apply Repeat these steps for all diagram stereotypes In the diagram stereotype you can already set which maintenance status el Setting the ements in this diagram should have i e which relationships to other classes Maintenance Status of or components should also be shown in the current diagram Read which Elements maintenance status has what effect in chapter B 2 1 3 Displaying Rela tionships to Model Elements from Other Diagrams Maintenance Status page B 24 Three situations are distinguished between e When creating if an element is created it is the given a specified main tenance status here Dependent on whether relationships which are cre ated at a later stage in other diagrams are also be displayed in the current diagram or not e When adding if an element is added in the diagram should all ele ments which have a relationship with this one also be added implicit ly or not e When implicitly adding this affects elements which appear in the dia gram as another element which they have a relationship with gets the Complete Model maintenance status
147. the pre configured filters are not sufficient for you you can create others The package type s properties apply if you Note e Create a package using templates if the stereotype which is set in this template is not permissible for son packages in the current pack age you will get an error message e Want to assign a package to another parent process at a later date You are only offered those packages which also permit the current package as a son package You can make the following settings using filters for packages e Enter as many filters as required each with a unique name e For each filter set which package properties should be associated with it You can store as many package properties for each filter as required as well as as many values for each package property However each value can only occur once A package is activated by a filter if it fulfils at least one property If a fil Note ter has values for different properties a value must be met for each property The more values of a property you store in a filter the more rough and approximate the preselection using the filter If you only assign a few or merely one stereotype setting to a filter you can combine the filter more easily at a later stage so as to define permissible son packages How to proceed To create filters for package types from son packages you need adminis trator rights Go to the model browser and log in as administrator s
148. tion gt Element Fonts Each editor type has its own tab which al ways has the same drop down lists The configurations can only be changed if the user is logged in as adm Note inistrator If this is not the case the user has read only access only i e the elements in the dialog which the modifications effect are inactive The Elements drop down list lists all elements of the editor type selected with the tab The font assigned to each selected element is shown in the Fonts drop down list Selecting a font from the Fonts drop down list affects the allocation of this font to the selected element in the Elements drop down list The font is shown in the display area at the bottom and to the right The fonts set are used as default in the corresponding editors for editing newly created elements If the fonts should also apply to diagrams tables etc which already exist then you need to explicitly transfer them into the respective editor in the Diagram Table Layout Fonts dialog by clicking on the De fault button A 2 2 4 Element Colors As model administrator you can configure individual element colors for each editor type diagrams tables in the model browser under Model gt Configuration gt Element Colors Each editor type has its own tab which always has the same drop down lists The configurations can only be changed if the user is logged in as adm Note inistrator If this is not the case the user has read only access
149. tions e Aggregations e Generalizations e Dependencies e Interfaces e Constraints The submenus Packages Classes Components and Constraints are available in the Model gt Configuration menu in the model browser The Selection Filters menu item is available in each of these sub menus How to proceed To create selection filters you need administrator rights Go to the model browser and log in as administrator see chapter A 1 2 1 page A 5 In the model browser select Model gt Configuration gt lt Element Type gt gt Selection Filter The dialog box of the same name appears A tab is offered for all com ponents which you can use a selection filter for Select the tab which you want to create a filter for All filters which already exist are listed in the Filter group Manual classiX A Models Innovator 11 A 4 2 1 Creating Filters for Selection Restriction of Elements How to proceed To create a new filter Enter a name in the Name field in the Filter group Select an entry from the Element Properties list at the top of the Assigned Element Properties group The Value Pattern drop down list then contains the permissible values Select the entry which you want to associate with the filter from the Value Pattern drop down list or enter a pattern You can set whether the condition must be met or shouldn t be met for all element types apart from packages If you want to activate those packages
150. tions to the verification routine for the model elements To do this you need to have the privilege for managing verification routines VFY How to proceed To assign verify options to a verification routine In the dialog box Configuration Verification Routines click on the Properties button The dialog box Configuration Verification Routines ap pears Select the element type whose verify options you want to set in the tab Verify Options inthe group box Element type You can assign the available verify options of the selected element type to the verification routine in the group box Verify options The following options are available for this Ifall the verify options of the selected element type should be assigned to the verification routine activate the option button All verify options Manual classiX A Models Innovator 11 A 5 1 Putting Together or Editing Verification Routines Ifone or more verify options of the selected element type should be assigned to the verification routine activate the option button Se lected verify options The option button Selected ver ify options is activated automatically as soon as the entry is select ed in the list box Verify options Ifnone of the verify options of the selected element type should be as signed to the verification routine activate the option button No verify options If applicable the existing selection of verify op tions is canceled To use
151. tionships Only check box if non navigable relationships should be ignored for associations or aggrega tions Click on Apply Repeat these steps for all diagram stereotypes Once you have finished close the dialog box with OK Manual classiX A Models Innovator 11 A 5 Putting Together and Calling Verification Routines To ensure the quality of the models they must be verified from various an gles Innovator provides a large number of verify options for the model elements You cannot expand or edit the verify options yourselves However you can name verification routines for each angle of the model verification Verification routines are a combination of certain available verify options for the model elements To combine change and delete verification routines you require the Note privilege for managing verification routines VFY Any user can call existing verification routines The verification routines are part of the model configuration and ensure uniform verification by all editors The verification routines are available in the model browser as well as in the diagrams and tables in the same way and yield identical results To verify a model you must e Put together verification routines see page A 109 e Carry out verifications by calling verification routines see page A 114 A 5 1 Putting Together or Editing Verification Routines Innovator realizes the verification of models using verification routines
152. tively have see chapter A 3 4 1 Setting Permissible Elements page A 60 Innovator can independently create a package structure from these specifi cations You have set the fact that in each case the package from the systemModel stereotype can only contain a son package from the c implementation and java implementation stereotypes Innovator generates a systemModel package with the two son packages c implementation and java implementation also with the corre sponding stereotypes from this The following constraints are created when package structures are automat ically generated e Ifyou permit the same stereotype for parent and son packages no son package is created direct recursion e No more than one son package is created for each stereotype selected within a package If a son package already exists with this stereotype the path component will no longer be followed e Generating is automatically canceled after a maximum of eight levels e Indirect recursion is permissible i e if you permit further son packages C from a parent package A in a son package B which have the same stereotype as the parent package A The packages are created as long as no other stop criterion are met If you want to generate a package structure the following prerequisites must first be met e Selection filters are defined in models for package filters these can be used to access certain package stere
153. to proceed To load a configuration file at a later date Go to the model browser and log in as administrator see page A 5 In the model browser select Model gt Configuration gt Load Model Options sas The dialog box of the same name appears Choose which model option you want to load with the Basis or Add On radio buttons Select a file from the Configuration File drop down list All check boxes are activated for settings by default To deactivate all check boxes at the same time click on Uncheck Op tions Set which settings you want to import into the current model via check box in the Load column in the Option Groups Ifyou want to overwrite settings of the current model activate each cor responding check box in the Replace column Copyright 2010 MID GmbH 31 MI D A 2 Opening and Configuring Models A 2 4 32 Click on the Apply button The configuration file is loaded Close the dialog box with Close Saving Model Options Note The following settings are saved General settings Settings for the project language implementation namespaces and word wraps diagram displays Innovator Data edition views Innovator Data edition Method based fonts and object colors Labels and label values Specification types Templates for element specifications see page C 27 External objects Settings for Tcl scripts which manage external pro grams see page C
154. tor rights The Locks column shows the number of model elements locked by a user How to proceed To permit new user log ins to a model In the model browser select Model gt Administration gt Manage Lo ginsss The dialog box of the same name appears Open the tab Users and activate the check box Allow user login Click on Apply Other users can log in to the model You can also remove existing log ins in the Users tab This function en ables the administrator to be logged in as the only user and carry out com prehensive work to the model Manual classiX A Models Innovator 11 A 1 2 5 Managing Log Ins How to proceed To log out users from the model Open the tab Users and activate the check box Logout all users Click on Apply The users logged on to the model are logged out The ADMIN user cannot be logged out in the Administration Man Note age Logins dialog box This is only possible with Model gt Adminis tration gt Manage User Group log ins to the model via Innovator Web can be permitted or pre Permitting Group Log vented in the tab Groups The column Logins in the table shows how Ins for Innovator Web many group log ins are available In the column www the selection cell can be selected for each group to state whether they can be logged in to the model via Innovator Web These settings only apply if group log ins are permitted How to proceed To permit user log ins via
155. tory path component in the file system Such packages are referred to as address packages Users who have already worked with older versions of Innovator will know this subtree as a Lifelink path component You can enter three different path components as the source code files root for every address package which should be displayed in the directory struc ture e on the current local computer under your login e on any computer under your login e for all users of the model You need administrator rights to modify the directory structure for a package for all users How to proceed To assign the address property to a package Go to the model browser If you want to carry out the setting for all us ers log in as administrator see chapter A 1 2 1 page A 5 If necessary create a new package If the package already exists lock it Select Element gt Properties The dialog box of the same name appears Select the Element Properties tab Select the Address entry in the Name column and select the yes entry in the Value column The Address tab is activated Select the Address tab Manual classiX A Models Innovator 11 A 3 1 2 Copying and Moving Packages Set an alternative in the Settings for group In the Address field enter the path component under which the direc tory structure should be created at a later date or click on Se lect and select a directory Click on Apply If ne
156. transfer it to other user groups then it will be shown in the list of model elements in the model browser These elements are shown in the Status column by an A How to proceed To transfer the access rights to a particular element to another user group If necessary go to the model browser and enlarge the list of model ele ments so that the Status column can be seen The element rights which the user group has currently selected are shown in the Status column Select Model gt Administration gt Maintain Access Rights The dialog box of the same name appears All user groups of the current model are listed in the Select Group list Select the user group which you want to transfer certain element rights to in the dialog box You can work in the model tree while the dialog box is open Select the element in the list of model elements whose access rights you want to transfer to another user group If you accidentally select an element which you do not have access rights to then this element will be ignored when the access rights are assigned In the dialog box click on Set All of the selected elements are shown in the Status column by an A Whereas all users can assign element rights to other groups only the ad ministrator can withdraw these rights again Manual classiX A Models Innovator 11 A 1 2 6 Assigning Privileges and Element Rights to User Groups How to proceed To remove a user gro
157. tti Strasse 6 14 51149 Cologne Germany Tel 49 0 2203 20271 0 Fax 49 0 2203 20271 10 Branch Stuttgart Silberburgstrasse 187 70178 Stuttgart Germany Tel 49 0 711 633859 0 Fax 49 0 711 633859 10 Branch Munich Keltenring 7 82041 Oberhaching Germany Tel 49 0 89 63837150 Fax 49 0 89 63837151
158. u can structure your model by grouping its elements according to certain criteria and combining them in a package You can specify the criteria ac cording to which you structure your model as desired This means that you can e g sort elements according to their type thereby combining all of a type s diagrams in one package If you already want to display your model s architecture you can also set up a package for various components from your system Of course any combinations of these approaches are also pos sible If you want to create source code files from your model data in forward en gineering the packages which contain the elements for implementation are used a directory names This happens the other way round for reverse en gineering so that packages are created from directory names which contain source code files The packages in Innovator can be extensively configured You can set your self which packages should have what meaning and where which elements they comprise and which properties they have This enables you the high est degree of freedom when structuring your model With regard to their use packages can be split into different categories A few examples e System models systemModel package type They include an entire model which is consistent in itself As many other packages as required can be included under it System models are normally located directly under the root package As default they contain
159. uctures from all provided structure template at the same time Go to the model browser and log in as administrator see chapter A 1 2 1 page A 5 Select Model gt Configuration gt Model Structure The dialog box of the same name appears All the structure templates which are already provided in your model are listed in the Available Templates list The Create Structure in System Packages list contains among other things the model s root package Copyright 2010 MID GmbH 57 M D A 3 Structuring Models with Packages A 3 3 3 58 Contents of a Structure Template Special Case system Model Note Reconstruction of Package Paths Select the root package in the Create Structure in System Packages list Click on Create all All structure templates are now imported consecutively in the model Finally close the dialog box with Close Exporting Structure Templates You can export the entire package structure or a part of it from the current model to transfer it to another model A structure template can contain the following elements e Packages as well as their son packages e Diagrams e Tables e Model elements You can hierarchically structure your model using packages Alongside this hierarchy you can assign certain properties to packages using stereotypes and in doing so additionally structure the model according to certain as pects In doing this the systemModel p
160. up s access rights to a particular element If necessary go to the model browser and enlarge the list of model ele ments so that the Status column can be seen The element rights which the user group has currently selected are shown in the Status column Log in as model administrator see chapter A 1 2 1 page A 5 Select Model gt Administration gt Maintain Access Rights The dialog box of the same name appears All user groups of the current model are listed in the Select Group list Select the user group which you want to delete element rights from in the dialog box You can work in the model tree while the dialog box is open Select the element in the list of model elements whose access rights you want to withdraw from the user group In the dialog box click on Reset All of the selected elements will have the A removed from the Status column To be able to grant privileges groups must already be defined see page Granting and A 7 Withdrawing Privileges How to proceed To be able to manage privileges you need administrator rights Go to the model browser and log in as administrator see chapter A 1 2 1 page A 5 Select Model gt Administration gt Manage User The dialog box of the same name appears Select the Groups tab All of the model s operations are shown in the Privilege list Select the group in the Group List list which you want to set privileg es for The operations which the group are
161. way e User groups e Assignment of privileges to user groups e Users and their assignments to user groups e User passwords The administration password is not stored in the file How to proceed To store user information Go to the model browser and log in as administrator see chapter A 1 2 1 page A 5 Select Model gt Administration gt Manage User The dialog box of the same name appears Select the tab Save Select a file name from the drop down list Configuration fileor enter one Do not include the file name extension Click on Save The file is stored in the repository server s SINOPRJ config user directory of the current Innovator environment It has the file extension Gig You can load user information from the network only names or from oth er models names as well as groups assignments etc Manual classiX A Models Innovator 11 A 1 2 4 Transferring User Information to Another Model If your network s user management uses the Lightweight Directory Access Protocol LDAP you can load user data from this source only for Win dows NET Framework required and Solaris SPARC and PC There fore other data server port and other attributes which you can request from the network administrator are required How to proceed To import users in the user list via LDAP In the model which you want to load data to go to the model browser and log in as administrator see ch

Download Pdf Manuals

image

Related Search

Related Contents

取扱説明書    VALVOLE DI BILANCIAMENTO  KALORIK JK 33006 MY  SUNNY BEAM with Bluetooth® Wireless Technology    Extract by User's Manual VES  Fig. 1 Fig. 2 - Catalogue.bosal.com  titan 165 / 110 technical service manual    

Copyright © All rights reserved.
Failed to retrieve file