Home

Innovator 2009 User Manual classiX, Part D "Innovator

image

Contents

1. Processes Processes Departments Departments functional units functional units Two Views of One Company If you want to do this then you require a tool with which you can clearly specify and edit these kinds of processes Since Version 6 1 of Innovator 1998 MID GmbH has been using the popular and widely used UML in software development for modeling and business processes Nowadays UML is believed to be the standard in object oriented software engineering It was developed by Grady Booch James Rumbaugh and Ivar Jacobson in the early 90 s and standardized by the Object Management Group OMG in 1997 which also coordinates their further development in the future You can find information about the UML specifications on the internet under http www omg org Using UML in business process modeling provides a wide variety of ad vantages e UML is perfect for displaying various views e g perspectives see page D 17 of business processes as it provides types of diagrams which can create various aspects of the business procedures in question for all these views and therefore highlight or omit them Various aspects of the generated company flows considered can be omitted In particular the initially outlined process orientated and flow orientated approach can be well implemented into a company e Nowadays UML is a recognized standard which is well known by soft ware developers working in the field
2. Select the sending element first and then the receiving one Select Insert gt Activity gt lt Configured Type gt with the Use Existing switch activated for a message which already exists The message appears in the diagram e To transform a message into another message which already exists in the model at a later stage read chapter D 2 1 2 Renaming an Element page D 42 e To assign a message to another class at a later stage read chapter D 2 1 3 Determining an Element s Class Configured Type page D 46 Working with Send and Receive Events Alternatively you can also model messages as send and receive events These are shown as concave or convex pentagons within the control flow Receive events stand for wait states in the workflow whereas send events can be regarded as an alternative way of displaying actions see chapter D 5 3 4 Working with Events Conditions Global Conditions and Ac tions page D 140 see figure on page D 31 Object references are not created with these events Instead a message of a pre configured class is created You can create a message s relationships to other model elements at a later stage Relationships to activities transi tions are shown with solid arrows relationships to objects and actors are shown with dashed arrows When creating you need to decide whether you want to create a new event or use an event already available in the model Manual classiX D Business
3. To import performance indicators select Edit gt Load Attribute Values The table is now in the updated shape and contains the performance in dicators from the modified diagram which have also been updated if ap propriate You can now carry out process analysis as described in chapter D 6 5 page D 177 D 6 6 3 Digression Table Maintenance There is a considerable difference between the Engineering gt Adjust Table command in the analysis table and the Execute command in the process analysis environment see chapter D 6 4 4 Creating Lines and Columns Maintaining Tables page D 175 even if the effect appears identical on the surface The table contains the lines and columns assigned to the diagram To comprehend the difference and in doing so also which situation requires which command the following will describe how table maintenance is internally handled If you select the Model gt Configuration gt Process Analyses Illustration of Values command in the model browser as you have already done when defining your own process analysis another tab appears called Value Mapping This contains a list of entries each of which is made up of five elements of the following design Name type note type value Column kind attribute name target element Value stands for a node in the modeled process activity or object and target element stands for an attribute for the node i e These entries in the li
4. For all relationships in the object diagram you can set whether their rela tionships such as names and roles are displayed How to proceed To show hide a relationship s properties Lock the diagram Click on a free point in the diagram and select Edit gt Proper Kies The dialog box of the same name appears Select the tab Display Select the Relationship entry in the drop down list Element Show or hide the appropriate properties using the check boxes Activate the desired check boxes and close the dialog box with OK You can change the line format of the relationship s line being displayed The following can be distinguished between e Line style Solid Dashed Dotted e Line width Standard Emphasized You can individually set these display types for both the entire relationship and for individual relationship ends Copyright 2010 MID GmbH Showing and Hiding Relationship Names and Role Names Changing Line Formats 75 M D D 3 Covering Resources Setting Structures Object Diagram D 3 3 3 76 How to proceed To change a relationship s line format Lock the diagram Select the relationship and select Edit gt Properties The dialog box of the same name appears Select the tab Format Activate the radio button whose line type you want to assign in the group box Line style Activate the radio button whose line width you want to assign in
5. Finally close the dialog box with OK Changing a Messages When creating a message enter which class it should be from You can en Class ter another class at a later stage How to proceed To assign a message to another class at a later date Lock the diagram Select the message Select Edit gt Properties The dialog box of the same name appears Select the tab Class All classes which are provided in the model and are permissible for the current diagram are listed in the drop down list Name Enter the class in the field Name or select one from the drop down list or 100 Manual classiX D Business Innovator 11 D 4 2 3 Working with Messages Click on Select The dialog box Choose Item appears Read how to work in this di alog box in chapter B 2 6 7 Using Standard Dialog Boxes for Selecting Elements page B 74 Close the dialog box Edit Properties with OK The message is assigned to the new class You can change the course of the messages The following changes are pos sible e Displaying branches alternatives by joining another object to the com munication see page D 101 The new message arrow has a bend e Remerging branches alternatives see page D 101 Alternatives are made up of various messages which run from the same starting point and go to e Various recipients or e Parallel activations to a recipient They are shown as arrows with bends in them
6. How to proceed If you want to change an individual attribute If necessary lock the diagram Select the class which contains the attribute and lock it Ensure that the class attribute list is not hidden see page D 200 Copyright 2010 MID GmbH Creating Attributes Modifying Attributes Note 201 M i D D 7 Setting the Use of Elements in the Configuration Model Setting an Attribute s Validity Range 202 Select the attribute Select Edit gt Properties The dialog box of the same name appears This box is divided into var ious sub areas Define the name and type of the attribute in the group box Decla ration All permissible attribute types are listed in the list box Se lect as input assistance for the types Read how to define other at tribute types in chapter D 7 5 6 page D 209 Assign values of the properties to the attribute in the group box Ele ment properties An attribute s declaration is normally made up of its name and type separated by a colon Enter the attribute s name in the text box Declaration To set the attribute s type enter it after a colon directly in the text box Declaration or click on the desired type in the list box Select The type is inserted at the insertion point Assign the desired properties to the attribute using the entries in the group box Element properties Read how to change properties at a later stage in chapter A 4 1 1 Expanding Modif
7. If you insert an element into an object diagram which already has rela tionships to other objects in the diagram and if the diagram does not contain any multiple references then all relationships to the objects in the diagram will be show see chapter B 2 1 3 Displaying Relation ships to Model Elements from Other Diagrams Maintenance Status page B 24 Copyright 2010 MID GmbH Creating Further Existences of an Element Note 41 M i D D 2 Information about Objects Activities and Actors Element Copy Other Information You can copy an Element and copy it again into the current diagram or any number of other diagrams of the same type as many times as re quired This means that Element references are also created How to proceed To copy an Element Select the Elementyou want to copy and select Edit gt Copy How to proceed To insert the Element Open the diagram where you want to insert the Element and lock it Make sure that the diagram is of the same type as the original Select Edit gt Paste The Element is inserted in the diagram e chapter D 2 1 2 Renaming an Element page D 42 e chapter D 2 1 3 Determining an Element s Class Configured Type page D 46 e chapter B 2 3 2 Moving Elements in Another Package page B 53 e chapter B 2 5 Removing and Deleting Elements page B 61 e chapter D 2 3 Modifying the Display of Elements page D 57 D 2 1 2 Renaming an El
8. Lock the diagram and if necessary the elements affected How to proceed To create a start or end connector Click on a free point in the diagram Select Insert gt Connector gt Start or End The corresponding connector appears in the diagram How to proceed To name a start or end connector Select the connector and select Edit gt Properties Enter the name in the field Name Finally click on OK The name of the connector appears in the diagram D 5 3 2 Working with Transitions A transition is a state change that is caused by an event A transition typ ically links two activities and is activated when the first activity is complet ed Transitions specify the flow of processes and therefore the so called control flow Specification of the completed event can specify conditions global conditions and actions linked with these in detail The following conditions need to be fulfilled when creating joining and Permissible making new connections in conjunction with initial and final states Conditions e An initial state is always the source of a transition There can be no more than one outgoing transition and this cannot be involved in a junction Copyright 2010 MID GmbH 135 M D D 5 Specifying Activities in the Process Model Activity Diagram Creating and Changing Transitions 136 Note Things you Should Always Take into Consideration Reversing the Direction e Final
9. Now select the activity which the transition should lead out of and select Edit gt Properties The dialog box of the same name appears Ifapplicable jump to the tab Probabilities All conditions to outgoing transitions appear in the Nameand Proba bility columns Select the desired condition and enter the desired probability in the cor rect format see D 6 1 1 Performance Indicators and Their Formats page D 151 in the field with the condition s name Click on Apply The probability is assigned to the condition and the previous sum of all previous probabilities for the activity is automatically updated and dis played This may not exceed 1 Repeat this for each desired probability and the close the dialog box with OK If the display of the probabilities in the activity diagram is activated see Displaying Probabilities page D 160 these appear at the respective conditions How to proceed To assign a probability to a transition that leads out of a branch connector Select the branch connector and select Edit gt Properties The dialog box of the same name appears You will see a table which contains the conditions which exist to outgoing transitions in the tab Probabilities Select a condition Enter the probability in the correct format see D 6 1 1 Performance Indicators and Their Formats page D 151 in the field with the condition s name Click on Apply The probability appears to
10. To create or edit a diagram element Lock the diagram and if necessary the elements affected How to proceed To create a constraint Select the model element which you want to append the constraint to Select Insert gt Constraint The commentary text is created and linked with the object by a dashed line You can use Edit gt Properties to formulate the text as you wish You can also store as many configurable notes as comments in activity di Working with Notes agrams as you require and link these with any number of diagram ele and Links ments How to proceed To create a note Click on any free point in the diagram or Copyright 2010 MID GmbH 133 M D D 5 Specifying Activities in the Process Model Activity Diagram Note Select a model element Select Insert gt Note The note appears in the diagram and is then immediately linked with the selected object by a dotted line You can customize the note s text using Edit gt Properties How to proceed To attach a note with a model element Select the note and the desired model element Select Insert gt Attachment The link appears as a dotted line in the diagram The difference between a constraint and a note is purely a methodical one There are no restrictions when using notes constraints on the oth er hand are as the name says testricted D 5 3 Working with Control Flows and Flows The order of acti
11. in the Simulation How to proceed To change a multi structured relationship between an aggregation gener alization or dependency Lock the diagram The relationship selection points are shown Select the association end which points to the dependency s parent class or target class and select Edit gt Properties The dialog box of the same name appears Select the tab Type Activate the junction which you want to change the type of relationship for in the group box Switch to and close the dialog box with OK The relationship type is changed The selected association end points to the dependency s parent class or target class You can also change the direction of a dependency s arrow at a later time How to proceed To reverse the direction of the dependency Lock the diagram The relationship selection points are shown Select the relationship s association end which should be the dependen cy s target and select Edit gt Properties The dialog box of the same name appears Select the tab Type The option button Dependency is activated Leave all settings and close the dialog box with OK The dependency s direction is reversed Only activities are incorporated in simulations as standard If you also want objects which are assigned to activities as resources to be incorporated set this in the class diagram Assign the Resource for Simulation yes property to the association between
12. u uunssessnssenssunsenssensenssenen D 168 D 6 4 Preparing Process Analyses anna as een D 171 D 6 4 1 Creating Process Analysis Environment unsenssenssenssensssnnssnnssnnsennseenssenssennssnnsennsennne D 172 D 6 4 2 Assigning Diagrams to Process Analysis Environments unsessenseenseenssenseensennne D 173 D 6 4 3 Creating an Analysis Table sissssissssiccsississassonssadesenetessseanuonsesusenbarsseoostestessspigsaseonscgnetasnoqunsnnsis D 174 D 6 4 4 Creating Lines and Columns Maintaining Tables sssssssssssssssssessssssesssseseeesees D 175 D 6 4 5 Transferring Performance Indicators in the Table D 176 D 6 5 Implementing Process Amalyses civic sscesssscsstsscccsssossssiscasbseceastsssccosauceddseu acossdenonettusssacsoccaacseees D 177 Copyright 2010 MID GmbH II M D Contents D 6 6 Repeating Process Analyses after Diagram Changes nunsnssessnssenssnssenssnnsenssnnssnnsnnnen D 178 D 6 6 1 If only performance indicators were changed sssssssssssssssssessesssesssesssessseessesseessees D 178 D 6 6 2 If Diagram Elements were Changed scssssssssssssssssssssssssssssssessssessssssessssseeseesnseseeenees D 179 D 6 6 3 Digression Table Maintenance iscciscssciscisccsisenessicaticcszetscensetninsecotecestenatinnisiaaessisesoucssossncstees D 179 D 6 6 4 If the Selected Process Analysis was Changed ssssssssssssssessssssssssssessssssssesesssseseeesees D 180 D 7 Setting the Use of Elements
13. Alongside the changes made to the relationship itself element properties of the relationship set what is particularly relevant for mapping in other Innovator editions see page D 23 You can change the graphic format of the relationship being displayed with regard to the type and width of the line The following changes are therefore possible e Change the name of the relationship this normally results in changing the other properties as well e Change the element properties e Change the format i e how the relationship is displayed in the diagram You can assign names to relationships between objects in the object dia gram As this normally results in changing the other properties as well the new relationship s other properties also need to be adopted Manual classiX D Business Innovator 11 D 3 3 2 Changing Relationship Properties How to proceed To change the relationship Select the relationship and select Edit gt Properties The dialog box of the same name appears All relationships which are permissible between the respective classes are listed in the drop down list Name in the tab Name You can also enter a name rather than selecting it Select a name from the drop down list Name and click on the De fault button so that the relationship s other properties are also adopt ed in the dialog box Close the dialog box with OK The changed relationship s properties are shown in the diagram
14. Manual classiX D Business Innovator 11 D 1 4 Modeling Business Processes Using UML and Innovator Business First Step Copyright 2010 MID GmbH Procedure of business process modeling Analysis e3 V Identifying of i aaah NW business processes and actors Department customers partners Business Use case diagrams i Y Identifying business consults in consults in objects modeling Maaema somia Department object relationships J director and clerks modeling goals provides input for hierarchies structures provides input for 1 1 1 nn provides hout for i lif wanted Specify context of j Object diagrams gt each activity Vv Tin Activity definition diagrams A amp 1 Y Business process model created Overview of Procedure for Business Process Modeling Identifying Business Processes and Actors Result Use Case Diagrams The starting point for business process model like with object oriented software development is the determination of use cases This means closed groups of activities which the company in any form whether as a product supplier or information carries out to benefit the customers or other actors Typical use cases have names such as Execute Tasks or De velop Product To find use cases take a customer s actor external view of a company enquire about their roles and interests e g prospective customer pas senger
15. Select the activity in the model browser and lock it or Open the activity diagram which contains the activity select and lock it Select Engineering gt Create Definition Diagram The entry is only activated if no other definition diagram already exists for an activity The definition diagram is stored in the same package as the respective activity If it isn t read chapter D 8 What to do When Something Doesn t Work Troubleshooting page D 221 If you created this from the diagram it opens automatically It only contains the activity it self at the moment If necessary open the definition diagram Select Engineering gt Adjust All of the activity s relationships to other model elements from all other diagrams where the activity occurs appear in the definition diagram Changes made to the diagram at a later stage which affect an activity Note are adopted in this activity s definition diagram by you selecting Engi neering gt Adjust there It is not enough to simply refresh the dia gram or click on View gt Refresh in the model browser for the align ment to be adopted D 5 5 Setting Elements in the Activity Diagram The following should outline various basic options for configuring how the diagram is displayed and are comparatively frequently used This only con cerns the activity diagram s interface e g displaying a model element s states and classes including its names and icons For more in depth set
16. When talking about objects and classes of objects it quickly becomes ap parent that the objects being modeled are always concrete objects i e in the business world this refers to actual computers and people available in the company The next example should show however that this is not normal ly the case when the activity of adapting a process model specifies a con crete project Generic V Model ia __ _ participates in Principal Document 5 gt IE g onma Customer Create Project specific V Model executes Project specific er a Process step ee V Model N Er su Project Manager Document Role Create Project Specific V Model Activity The example shows the create project specific V Model activ ity which delivers a contains generic V Modell as an incoming product and after successful implementation a project specific V Model The activity is carried out by the project manager although the supplier is also involved In the example the configuration classes of Manual classiX D Business Innovator 11 D 1 2 5 Model Levels in Object and Activity Diagrams the individual elements are displayed i e document process step customer and role The activity is also an instance of the process step class and the project manager is an instance of the role class How does the transfer look in the real world The activity diagram gener ally specifies the process With regard to the example precise
17. ship between sender and recipient of the object From your previous work you will have noticed the objects are always from a specific type which needs to be specified as classes in the model The same applies for messages At least one class needs to be defined in the model see page D 187 and provided in the collaboration dia gram s Insert menu to be able to create them see page D 192 The relationship between the objects needs to already exist to be able to create a message You can influence the direction of the message arrow upon creation There are two options available for this e Enter the target object of the message e Ifa message which points in the desired direction already exists adopt its direction How to proceed If you want to create a message If necessary lock the diagram Copyright 2010 MID GmbH Creating Messages Note 109 MID 110 Changing Messages Select the relationship which the message should be attached to To set the direction of the arrow also select the object which the arrow should point to or select a message which already shows the desired di rection Select AlInsert gt Message gt lt Configured Type gt class with the Add Existing switch deactivated for a new message Insert gt Message gt lt Configured Type gt with the Add Exist ing switch activated for displaying a message which already exists again The message is created If a me
18. ters in the field Tcl parameters in the group box Properties Click on Change Click on Apply and close the dialog box with OK The process analysis is created Information about how to include your process analysis in the analysis Note table s Edit gt Process Analyses menu can be found in chapter D 6 4 4 Creating Lines and Columns Maintaining Tables page D 175 How to proceed To delete a process analysis Jump to the model browser and select Model gt Configuration gt Pro cess Analyses Ifapplicable go to the tab Process Analyses All existing process analyses are listed in the list box Process anal yses Copyright 2010 MID GmbH 167 M D D 6 Analyzing and Simulating Processes D 6 3 3 168 Finding List Entries for a Column Note Removing Columns Select the process analysis which you want to delete and select De lete The process analysis is deleted Click on Apply and close the dialog box with OK The process analysis is no longer available in the model It also doesn t appear in the analysis table s Edit gt Process Analyses menu If necessary you will need to maintain the table before carrying out a new analysis this needs to be done if the existing table layout corresponds to the deleted process analysis Removing or Restoring Columns in a Table To reduce the size of the table you need to remove the combination of nodes and attributes allowed which
19. 129 M D D 5 Specifying Activities in the Process Model Activity Diagram D 5 2 6 130 Things you Should Always Take into Consideration Working with Containers e To assign a created send or receive event to another class read chapter D 2 1 3 Determining an Element s Class Configured Type page D 46 Working with States and Containers Instead of using receive events you can also model wait states in the work flow using so called regular states Please ensure that transitions which run out of these states are coupled with an event which sets when the wait state can be left If a state has sub states these can be modeled using containers and mul tiple states as well as transitions and initial final states can be mapped A diagram is made as it were within the activity Over the following pages both of the following general prerequisites will not be explicitly mentioned How to proceed To create or edit a diagram element Lock the diagram and if necessary the elements affected How to proceed To create a state Click on a free point in the diagram Select Insert gt State gt Wait State The state appears in the diagram Select Edit gt Properties You can enter the state designation in the tab Name and field Name Click on OK The desired state exists in the diagram If sub states whose transitions should also be modeled exist for a state you can use so
20. Class gt or lt Topic Menu gt gt lt Actor Class gt Menus for Elements You can further subdivide the Insert menu in diagrams by creating a menu level with topic menus You can define and add your own topic menus to each of the diagram types which you configured in chapter D 7 2 Enabling Creation Dia grams page D 186 How to proceed To be offered another submenu lt Topic Menu gt in a diagram in the In sert menu Jump to the model browser and mark the configured diagram type s package configuration process configuration objects configura tion sequence or configuration collaboration stereotype Create a new package see page A 37 Manual classiX D Business Innovator 11 D 7 4 2 Offering Activities Objects and Actors in Menus Rename the new package the name of the topic menu and assign it the stereotype configuration menu see page A 39 If you then assign the desired classes to the new package as references see page D 193 all diagrams of the appropriate configured diagram type are offered a submenu with the name of the new package in the Insert menu D 7 4 2 Offering Activities Objects and Actors in Menus If you have prepared packages for diagram subtypes see page D 187 and if necessary created topic menus see page D 192 you can fill the corre sponding Element gt New or Element gt New Diagram menus in the model browser and the Insert menu in the diagrams with
21. Click on the name of the sequence diagram which you want to open in the column Name and close the dialog box with Jump The sequence diagram is opened Read how to display information about the diagram in chapter D 2 3 1 page D 57 If you create a sequence diagram for a business use case the sequence di agram is automatically assigned to this business use case You can change or completely resolve this assignment at a later time You can change the assignment of a sequence diagram to a business use case yourself in the model browser or sequence diagram How to proceed To change assignment of a sequence diagram to a business use case Jump to the model browser open the package which contains the se quence diagram and select the sequence diagram which you want to as sign another business use case to then lock it Select Engineering gt Assign to The dialog box of the same name appears Select the tab Use Case All business use cases which are visible from the current package are list ed in the drop down list Name see chapter A 3 2 3 Producing Rela tionships Between Packages page A 48 Select the business use case in the drop down list Name which you want to assign the sequence diagram to or Manual classiX D Business Innovator 11 D 4 2 2 Depicting how Objects Participate in the Communication Activation Click on Select The dialog box Choose Item appears Read how to work
22. Classification of Messages as Object References How to proceed To create or edit a diagram element Lock the diagram and if necessary the elements affected How to proceed To create a swim lane Ifnot already done create the object which you want to create the swim lane for as described in D 5 2 2 Working with Actors Objects and Multiple Objects page D 122 Ensure that the object does not have any relationships to other model elements in the diagram Select the object and select Edit gt Properties The dialog box of the same name appears Select the tab Properties and activate the option button Horizon tal swimlane or Vertical swimlane depending on your re quirements The object appears as a swim lane in the diagram How to proceed To change the height or width of a swim lane Select the swim lane Hold the separation line at one end and pull it to the desired size If necessary move the entire swim lane within the diagram Working with Messages Messages specify the communication of model elements within a workflow or stand for results which influence the workflow They can be created be tween e An object and an activity e Two activities Messages form the basis of pre configured classes of the signal stereotype The following section only deals with messages which are visualized in the diagram as a relationship between two model elements Manual cla
23. Copyright 2010 MID GmbH 147 M D D 5 Specifying Activities in the Process Model Activity Diagram Setting How Model Elements are Displayed Other Information Changing How Control Flows are Displayed 148 tings such as defining your own diagram type contact your administrator or read chapter D 7 Setting the Use of Elements in the Configuration Model page D 181 You can decide how each model element type should be displayed in the activity diagram These include options such as e Displaying names and classes e Displaying stereotypes and icons e Displaying states probabilities shortnames All of these settings affect the entire diagram of each available model element of the same type as the setting being made How to proceed To edit model element s labeling Remove all selections in the activity diagram and select Edit gt Proper Bien Select the tab Display Select the element type from the drop down list Element which you want to edit how it is displayed The possible alternatives to this element type appear in the tab Adopt your settings and click Apply if you do not wish to make any further settings Repeat this for all desired element types Finally click on OK The view is changed in the diagram e chapter D 2 3 2 Modifying Elements Labeling page D 58 e chapter D 2 3 3 Modifying Icons for a Diagram s Objects Activities and Actors page D 60 You can mark co
24. Costs are entered as real numbers whereas currency EUR needs to be ex plicitly entered Innovator uses four internal decimal places Example 79 50 Such costs are entered in the form costs as above slash time mea surement as above Example 5000 D for 5000 EUR per day You need to use distributions if you want to define your own simulations and or if you do not want to model estimated processing times as fixed but as randomly distributed indicators You can enter the following distri bution functions Format Time measurement Example 11m30s Format U a b a b are time measurements and stand for the lower and upper limits of a time interval a lt b must apply Example U 35m 1h5m Format E m m is a time measurement and stands for the expected value Example E 3D4h Format N m s m s are time measurements m stands for the expected value and s for the standard deviation Example N 1D 20m Additional formats exist for results of simulative analysis There are three definite formats which can be named Utilizations are entered as real numbers which enter the utilization as rel ative to 100 Example 2 15 corresponds to a utilization of 215 Frequency is entered as a real number Manual classiX D Business Innovator 11 D 6 1 2 Overview What You Enter and What You Obtain Standard deviation is also entered as a real number Standard deviation D 6 1 2 Overview What You E
25. Jump to the model browser and if necessary open the package where you want to add the classes for attribute types Ensure that at least one class template is configured for the model see page A 99 Create the classes for all attribute types which you need in your model Rename the new classes and assign them the stereotype basic The class name is offered as an attribute type later D 7 6 Setting Possible States for the Element State Diagram An object can have various states throughout its existence Changing be tween these states is activated by events All of a class objects react to the same events with the same state changes Copyright 2010 MID GmbH 209 M D D 7 Setting the Use of Elements in the Configuration Model Example Note Elements of State Diagrams 210 You can already set which classes can have which states and which events will activate these states during your model s configuration make these specifications in the state diagram If one of your company s processes should be examined this should be done when commencing documentation you can e g define the following states for the Of fer class e In conceptual design e Under inspection e Released As events you can set e g Submitted for inspection for the doc ument s change of state from In conceptual design to Under in spection and Inspection carried out for change of state to Released Theoretically you
26. Lock the diagram and if necessary the elements affected If you create a message which does not already exist in the model this is Creating Messages then stored in the pre configured package see chapter D 8 3 If you Can not Find Entries in the Model Browser or Menus page D 223 and if necessary after an update has been made to the diagram in Insert menu Correspondingly there is a Use Existing switch in the Insert gt Mes sage gt lt Configured Type gt menu for each message already available in the menu You can display the same message as many times as required in the diagram Alternatively you can work with send or receive events For more infor Note mation read D 5 2 5 Working with Send and Receive Events page D 128 Copyright 2010 MID GmbH 127 M D D 5 Specifying Activities in the Process Model Activity Diagram D 5 2 5 128 Other Information How to proceed To create a new message Select the sending model element first and then the receiving one Select Insert gt Message gt lt Configured Type gt with the Use Ex isting switch deactivated The message appears as an arrow between the selected model elements Select the message and select Edit gt Properties Select the tab Name Enter the desired name in the field Name and close the dialog box with OK The message is labeled accordingly How to proceed To create a message which already exists in the model
27. MID GmbH 59 M D D 2 Information about Objects Activities and Actors D 2 3 3 Confirm the element type information with Apply and then if nec essary select the next element type in the drop down list Element Finally close the dialog box with OK The labeling of the element types is adapted accordingly Modifying Icons for a Diagram s Objects Activities and Actors Modifying the Display 60 Type You can set which of the three following depictions should be used for all of a diagram s objects activities and actors Standard Display Standard Display with Icon Icon Only Objekt Objekt Objekt Display of Icons in Objects Activities and Actors The icon which is represented in the second and third case is either the icon of the assigned class or an icon you selected yourself For all of an element type s Elements you can determine within a diagram whether they should be displayed e in the standard display e in the standard display with icon or e only as an icon Which should be displayed Read how to assign as many icons as required for individual Elements in section Assigning as Many Icons as Required page D 61 How to proceed To set the display type for all of an element type s Elements Lock the diagram Click on a free point in the diagram and select Edit gt Proper Biss The dialog box of the same name appears Select the tab Display Select the desired
28. Model Element agram Contains the configuration model with the configured diagram and ele Model Templates ment types their properties and templates as well as the profiles based on these with pre configured model elements and structures a Calling an operation Message b General Triggers an event Area in the model in which the names are unique Linked to a package Namespace Realization of a class an actual instance Object Object Management Group OMG Basket for a set of model elements Package 34 Manual classiX D Business Innovator 11 D 1 8 Glossary Special sets of packages and their contents for configuration of Innovator Business edition Collection of all a company s modeled business processes in the form of di agrams and the model elements within them Reference to a model element or a diagram Data representation of a model basis of data management in Innovator A collection of settings is used for creating objects e g name properties This is not to be confused with configuration of your own diagram types which is deeply integrated into the model Perspectives which view an object Extension of UML vocabulary for classification of classes comparable to the metaclasses in the former metamodel a Modeling of an alternative flow b Selected mapping rule Transition between two activities or states Unified Modeling Language object orientated modeling language stan dardized Abbreviation for process
29. Options page A 31 D 6 4 Preparing Process Analyses Process analysis contains the diagram to be evaluated or a sub hierarchy of various diagrams as well as a table which the analysis information is stored in The relationship between both is created using an assignment Carry out the following steps before starting the desired process analysis e Create a so called process analysis environment which will be assigned to the diagram and analysis tables to be evaluated This is normally done in the package where the diagram is also stored e Assign the process analysis environment to the diagram e Create aa so called diagram analysis table in the process analysis envi ronment The performance indicators from the diagram are stored in this table as well as the results determined from the analysis e You can use them to create suitable lines and columns for the diagram s table Copyright 2010 MID GmbH 171 M D D 6 Analyzing and Simulating Processes e Transfer the performance indicators from the diagram to the table Analyzing Various You are aware that activity diagrams are probably already refined i e an Diagrams at the Same other activity diagram can exist for an individual activity this diagram de Time scribes the activity in greater detail If you use a relationship to join a diagram which has a refinement diagram to a diagram analysis table only the diagram itself is analyzed the refine ment diagram on
30. Setting How an Element is Displayed D 147 Targets D 20 Transferring values from the analysis table D 177 Actor D 6 D 33 D 80 D 94 D 122 Configuring D 184 Creating D 81 Identifying D 19 Modifying Icons D 60 Object as D 49 Adding Class D 197 Aggregation D 205 Analysis ofa process D 149 Analysis table D 23 Creating lines and columns D 175 Maintaining D 175 D 179 Removing columns D 168 Restoring columns D 168 Analytical calculation Entering performance indicators D 150 Implementing D 177 Overview D 153 AND OR Connector D 8 Arrangement Of model elements Help D 224 Assignment Changing D 92 D 106 D 212 Resolving D 93 D 107 D 213 Association D 7 D 33 D 80 D 131 D 205 Actor business case D 84 Incorporating in the simulation D 208 Relevance for simulation D 161 Associative mapping D 24 AT D 25 Attribute Changing D 201 Creating to classes D 201 Editing in Object D 50 From objects in the simulation D 208 Incorporating in the simulation D 208 Setting input expressions D 203 Setting validity ranges D 202 showing in object D 53 Showing hiding types D 204 Showing hiding lists D 200 Storing input formats D 203 Attribute value An activity Assigning D 161 For assigning analysis simulation D 161 Local and global D 161 B BM CASE mapping D 33 BPM D 33 BPR D 33 Branch D 8 D 138 Of transitions D 217 Business case D 80 Creating D 82 Business case diagram D 80
31. State All states which are already assigned to the current Element are listed Select the state that you want to modify Make the modifications you want to in field Name and click on Modi fy Finally close the dialog box with OK You can remove a state from the list of assigned states This refers to a state which you added to the element yourself i e not a pre configured one Once done it will no longer be available in the drop down list Name How to proceed To delete a state Lock the diagram Select the Element whose states you want to remove and lock it as well Select Edit gt Properties The dialog box of the same name appears Select the tab State All states which are already assigned to the current Element are listed Manual classiX D Business Innovator 11 D 2 3 Modifying the Display of Elements Select the state that you want to remove from the assignment Click on Remove Finally close the dialog box with OK D 2 3 Modifying the Display of Elements Objects and activities are normally shown by a square and actors by a sim ple stick man in diagrams of the dynamic model diagrams of use case se quence collaboration and activity diagram types You can set various options for representing Elements A distinction is made between those settings which apply to all Element in a diagram and those which carry out for an individual Element see page D 60 In addition variou
32. Templates D 27 Modeling Flows D 20 Multiple Object D 49 D 122 Multiplicity D 73 Changing D 206 N Namespace D 27 D 34 Normal distribution Format D 152 Note D 133 Numbering Vs Messages D 111 O Object D 10 D 34 D 93 D 122 Changing a class D 46 Configuring D 184 Copying D 42 Creating D 38 to an existing class D 40 Creating relationships D 74 Editing an attribute D 50 Global attribute D 50 Incorporating attributes in the simulation D 208 Local attribute D 50 Locking D 42 Modifying Icons D 60 Modifying Labeling D 58 Modifying the display D 57 D 68 Position of labeling D 61 Properties D 49 Renaming D 42 Renaming a reference D 45 229 MID ince Showing attributes D 53 Object diagram D 10 D 17 Elements Object D 64 Relationship D 64 Showing roles D 75 Targets D 22 Object flow D 8 D 134 Creating D 145 OMG D 5 D 34 Opening Collaboration diagram D 106 Sequence diagram D 92 State diagram Using the class diagram D 212 Operating time D 23 P Package D 27 D 34 Parameter For process analyses D 165 Parent activation D 95 Performance indicator D 15 Formats D 151 Implementing process analysis after changes D 178 Manually entering in the analysis table D 176 Overview D 153 Performance indicators Entering in an activity diagram D 150 Selecting for analysis D 163 Position of labeling D 61 Pre configured model D 26 Probability Assigning a condition D 157 D
33. To create an action Select the transition and select Edit gt Properties The dialog box of the same name appears Select the tab Action Enter the action in the field Name or Select an action which already exists from the drop down list Name Finally click on Create The action appears with a slash in front of the transition How to proceed To change an action Select the transition and select Edit gt Properties The dialog box of the same name appears Select the tab Action Enter the new action in the field Name or Select an action which already exists from the drop down list Name Finally click on Modify The action is changed Manual classiX D Business Innovator 11 D 5 3 5 Working with Flows How to proceed To remove an action Select the transition and select Edit gt Properties The dialog box of the same name appears Select the tab Action Select the action in the drop down list Name Finally click on Delete The action is removed D 5 3 5 Working with Flows You can create a flow between two objects in contrast to a control flow be tween activities The following prerequisites must be met for this e A transition cannot run out of the object which was selected first e A transition cannot run into the object which was selected second Product flows were mentioned in earlier Innovator versions to express Note the division of objects in pro
34. You have two options when creating a container state A Create an empty container state and insert the other desired elements Read how to create an empty container state in chapter B 2 2 4 Creat ing Model Elements page B 37 B Convert a regular state into a container state How to proceed To create a container state from a regular state Lock the state diagram Select the regular state which you want to convert and select Edit gt Properties The dialog box of the same name appears Activate the check box Container Close the dialog box with OK The state is shown as a container state It is not a filled shape You can enter where further elements should be positioned within the rectangle All elements which are within the container frame are assigned to the container Now create all elements which you want to assign to the container Make sure you set their position within the container Manual classiX D Business Innovator 11 D 7 6 4 Working with Transitions Ifelements are already outside of the container and you want to bring them in at a later stage simply move the elements within the container s frames If necessary enlarge the container To move the container and all the elements within it move the mouse pointer close to the frame within the container until it becomes a double arrow Now move the container to the desired place D 7 6 4 Working with Transitions A trans
35. a parallelism end and precisely one tran sitions lead out of it The procedure is always the same when working with branches How to proceed The diagram must be locked and the element selected during all of the fol lowing tasks If necessary lock the diagram You need to incorporate at least three states when creating a branch Creating Branches The position where the branch begins or ends is identified by a fork Proceed as you would for a normal transition when creating a branch but instead of selecting a state involved select the fork instead Forks are only used within container states in accordance with UML Note Whether this applies or not is not checked during creation You can however set whether the fork is used in your diagram using an Innovator verify option Copyright 2010 MID GmbH 217 M i D D 7 Setting the Use of Elements in the Configuration Model Rotating the Fork Bar Setting Up Conditions for the End of the Fork How to proceed To create a branch If necessary click on the position where the element should be inserted for the branch and select the desired element in the Insert gt State menu The fork is shown as a vertical bar Read how to horizontally position the fork bar in section Rotating the Fork Bar page D 218 Between the state create the starting point which should be the branch and a transition s fork Create a transition between the fork and two or mor
36. activity processes or uses an object in any form They can be specified more precisely using names e g carries out The significance is the same be tween objects and containers as long as activities are modeled within the container Over the following pages both of the following general prerequisites will not be explicitly mentioned Copyright 2010 MID GmbH Note Things you Should Always Take into Consideration 131 M D D 5 Specifying Activities in the Process Model Activity Diagram 132 Working with Dependencies How to proceed To create or edit a diagram element Lock the diagram and if necessary the elements affected How to proceed To create an association Select two model elements in any order which you want to link using an association Select Insert gt Association The association appears as a solid line between both model elements How to proceed To rename an association Select the association and select Edit gt Properties Select the tab Name Enter the name in the field Name or select it from the drop down list Name This contains the names of the configured association types Click on OK The name of the association appears in the diagram Dependencies can exist between two elements of the type object activity state and container as long as it is provided in the configuration model see chapter D 8 1 What You Should Know about C
37. also has these relationships once the reference is transferred Internal Representation Display in the Diagram Class A Element 2 Class A An Element s Reference After Being Renamed Class A Reference to Element 2 Two situations are distinguished between e The Element which you want to transfer the reference to already exists in the model e The Element which you want to transfer the reference to does not al ready exist in the model This is the simplest case If the other Element already exists the reference only has to be transferred see figure on page D 43 On the other hand if the other Element does not exist in the model it can be created when the reference is transferred Copyright 2010 MID GmbH Note Another Element Already Exists Another Element Does Not Already Exist 43 M i D D 2 Information about Objects Activities and Actors 44 Internal Representation Display in the Diagram Class A Element 1 Class A Element 1 Element 1 Element 1 Starting point the Element to which a reference is to be renamed does not already exist in the model Two further possibilities are distinguished between e The original Element contains other references which should not be re named Then the new Element is created the reference is transferred The other references remain references of the previous Element Internal Representation Display in the Diagram D
38. an Object s or an Actor s Properties Select the tab Class All classes which exist in the current package are listed in the drop down list Name see page A 68 Select a class from the drop down list Name or Enter your name in the field Name or Click on Select The dialog box Choose Item appears Read how to work in this di alog box in chapter B 2 6 7 Using Standard Dialog Boxes for Selecting Elements page B 74 To determine which Element s references should be affected by the mod ification activate one of the junctions in the group box Effect in the dialog box Edit Properties Finally close the dialog box with OK The references which you have specified are assigned to the new Ele ment of the new class D 2 1 4 Specifying an Object s or an Actor s Properties You can assign properties to an object or an actor these specify which role the Element plays in the current scenario Actor the object acts temporarily as an actor in the flow Active the Element is actively involved in the communication which does not necessarily have to be initiated Elements which are assigned as actors are also always active Active Elements are shown with a black frame In addition using the Multiple object property you can see that var ious Elements of the same class are involved or can be involved Multiple objects are shown by two consecutive Elements How to proceed To assign Element properties Lock t
39. and Innovator Business page D 17 Buy stocks 7 i Fee an ccount manager g IT infrastructure i Deposit holder 1 Hand in purchase order Ask for account number Ask for name of stocks Ask for purchase limit New purchase order Example of a Sequence Diagram A collaboration diagram specifies which relationships exist between objects Messages can be attached to these relationships their order can be ex pressed using hierarchical numbering You use the same element types in a collaboration diagram as in a sequence diagram The only difference between both types of diagram is the way in which the elements are illustrated 1 Handin purchase order Deposit holder amp Account ef lt lt manager 2 1 Ask for 2 2 Ask for 2 3 Ask for account number name of stocks purchase limit 3 New l purchase order Central bank host IT infrastructure Example of a Collaboration Diagram Manual classiX D Business Innovator 11 D 1 4 Modeling Business Processes Using UML and Innovator Business An object diagram shows a set of objects and their relationships The mod Object Diagram eling of structures in companies which are independent of company pro cesses are therefore predestined Examples of this are the organization of the company or the company s IT infrastructure Infrastructure diagram PC with 7 PC with D Internet 53 Internet Internet Web server am
40. are responsible for the undesired col umns or lines from the list box Mappings You need administrator rights to do this You will recognize the list entry responsible for one of the columns to be removed as the last of its five values attribute name has the same name as the column Example If you want to remove the Real Processing Costs table column you need to delete the Real node costs costs activity state attribute real processing costs from the Illustration of Values list Table lines are only deleted if all columns which can include values in these lines were deleted Before deleting a list entry as described next it is advisable to e Mark which this was in the table of standard entries see section Pre Configured Line Entries page D 170 e Or save the existing settings via Model gt Configuration gt Save Model Options How to proceed To save the list entries If necessary jump to the model browser and select Model gt Configu ration gt Save Model Options The dialog box of the same name appears Manual classiX D Business Innovator 11 D 6 3 3 Removing or Restoring Columns in a Table When making the save assign a unique name deactivate the check box Export for process model and then click on OK The save configuration can be loaded at any time For more information read page D 169 How to proceed To remove a table column If necessary jump to the model browse
41. assigned to the other Element D 2 1 3 Determining an Element s Class Configured Type An Element of the Same Name Already Exists 46 Elements in the Innovator Business edition s diagrams always stem from a class which is stored in the model If you create an Element enter the class see page D 38 However you can assign the Element to another class later on For every Element s references you can determine that its respective Ele ment of another class should be assigned The following variants are pos sible e An Element of the same name already exists for the other class The other class still doesn t have an Element with the same name and must first be created If an Element of the same name already exists for the new class the refer ences affected will only be transferred to this other Element Internal Representation Display in the Diagram Class A Element 1 Element 1 Class A Class A Class B Element 1 Class B Manual classiX D Business Innovator 11 D 2 1 3 Determining an Element s Class Configured Type Internal Representation Display in the Diagram Class A Element 1 Class A Class B Element 1 Class B If the Element of another class already exists then only the reference will be trans Diagram 1 Element 1 Class B ferred On the other hand if an Element of the same name does not already exist Creating a New for the new class it is created Element Internal Repr
42. called container states for this purpose You work with model elements in such a container e State e Transition e Connector e Activity Manual classiX D Business Innovator 11 D 5 2 7 Working with Associations and Dependencies How to proceed To create a container Click on a free point in the diagram Select Insert gt State gt Container State The empty container appears in the diagram Select Edit gt Properties You can rename the container in the tab Name and field Name Click on OK The container exists in the diagram and can be filled with the elements described above How to proceed To transform an existing state in a container Select the state and select Edit gt Properties The dialog box of the same name appears Activate the check box Container in the tab Name and close the dialog box with OK The state is transformed into a container If a container has activities you can assign them resources as in the ac tivity diagram by creating an association between the resource object and the container For more information read D 5 2 7 Working with Associations and Dependencies page D 131 D 5 2 7 Working with Associations and Dependencies In Innovator Business activity diagrams it is possible to create relation ships between e Objects and activities e Objects and container states These are identified as associations and primarily convey the fact that an
43. can create a state diagram for each of your model s classes However as a recommendation only classes which are relevant for business process modeling should be described in state diagrams States which are set to a class in the state diagram are offered as a selection for objects of this class in the Innovator Business edition edition s dia grams These can also be extended there by others Actions are connected with the arrival of an event They can be carried out within a state both during the state change via a transition and when ac cepting an event within a state You can use the following elements in the state diagram e Model elements Regular state Initial state Final state Container e Transitions Basic transition Conditional branches Parallelism Manual classiX D Business Innovator 11 D 7 6 1 Creating and Changing State Diagrams D 7 6 1 Creating and Changing State Diagrams You can use the state diagram to specify which conditions should deter mine which state a class or its objects should have and which events lead to a change of state You need a class before you can create a state diagram A can also resolve assignment of a state diagram to a class or assign it to an other class You can only create state diagrams if templates for this element type are Note stored in the model Read about this in chapter A 4 3 5 Creating and Changing Diagram Templates page A 99 State diagrams a
44. chapter B 2 6 7 Using Standard Dialog Boxes for Selecting Elements page B 74 Set whether the global condition should appear as a condition or an event in the group box Effect Finally click on Create The global condition is shown on the transition in double square brack ets if you modeled it as a condition otherwise as an event How to proceed To change how a global condition is displayed Select the transition and select Edit gt Properties The dialog box of the same name appears Select the tab Global Condition Change the setting whether the global condition should appear as a con dition or an event in the group box Effect Finally click on Change How the global condition is displayed changes accordingly Copyright 2010 MID GmbH 143 M D D 5 Specifying Activities in the Process Model Activity Diagram Working with Actions 144 How to proceed To remove a global condition Select the transition and select Edit gt Properties The dialog box of the same name appears Select the tab Global Condition Select the global condition in the field Name and click on Delete The global condition is removed If which transition should follow is set by the flow or a condition and or global condition you can trigger additional actions at the same time with this decision This includes e g messages to other model elements in the flow How to proceed
45. close the dialog box with OK When creating a message enter which class it should be from You can en ter another class at a later stage Manual classiX D Business Innovator 11 D 4 3 3 Displaying Relationships between Objects How to proceed To assign a message to another class at a later date Lock the diagram Select the message Select Edit gt Properties The dialog box of the same name appears Select the tab Class All classes which are provided in the model and are permissible for the current diagram are listed in the drop down list Name Select a class from the drop down list Name or click on Select The dialog box Choose Item appears Read how to work in this di alog box in chapter B 2 6 7 Using Standard Dialog Boxes for Selecting Elements page B 74 Close the dialog box Edit Properties with OK The message is assigned to the new class Copyright 2010 MID GmbH 113 D 5 Specifying Activities in the Process Model Activity Diagram The activity is the central building block of business process modeling The activity diagram depicts the order in which activities take place which ac tors and objects are involved in these activities which object states are run through and which events trigger state changes You can use activity dia grams to model simultaneously occurring and alternative flows You can specify individual activities using either activity definition diag
46. column Name click on Add in the dialog box Edit Properties Finally close the dialog box with OK The attribute is added to the element In the diagrams which differen tiate between object wide and reference based attributes the attribute only applies to the current reference chapter D 2 2 2 Showing an Attribute page D 53 chapter D 2 2 3 Assigning Attribute Values page D 54 You can modify an attribute which is not pre configured Read how to modify an attribute s value in chapter D 2 2 3 Assigning Attribute Val ues page D 54 How to proceed To modify an attribute Lock the diagram Select the Element whose attributes you want to modify and lock it as well Select Edit gt Properties The dialog box of the same name appears Select the tab Attributes All attributes which contain the current Element are listed in the col umn Name Manual classiX D Business Innovator 11 D 2 2 2 Showing an Attribute Select the attribute that you want to modify The button Modi fy is only activated if you are trying to modify an at tribute which is not already pre configured Make the modifications you want to and click on Modify Finally close the dialog box with OK You can delete an attribute which is not pre configured Deleting an Attribute How to proceed To delete an attribute Lock the diagram Select the Element whose attributes you want to modify and lock it
47. compile letter exam ple the alternative illustration shows the branching transitions run directly out of the activity rather than from a rhombus However if you want to trace and process all branching flows at the same time parallel to one an other then fork connectors are available Its counterpart at the end of a fork the AND or OR connector determines whether all or only one of the parallel flows should be processed for further use Manual classiX D Business Innovator 11 D 1 2 1 Business Processes Alternatives soon Parallels soon to branch out to branch out Condition 1 Condition 2 delivering activity delivering activity Farallizafion connector Process variant 1 Process variant 2 Sub process 1 Sub process 2 Sub process 3 Lape tt Continue Continue with process with process Junction and Parallel Branch Connectors When processing an object the activities concerned normally change the state of an object In an activity diagram the state of an object is shown in square brackets in the example e g where a letter runs through the typed and corrected states An object remains a certain state un til this is altered by an activity in the process which can be initiated by an event Such a change in state is also called a transition Transitions can be provided with actions as well as conditions These should be carried out if the transition is run For example sending a mes sage
48. components are offered You can control the follow ing components Names of the Element Package if necessary restricted to external packages Stereotype value Stereotype icon Class to which the Element is assigned Class package if necessary restricted to external packages State of objects and actors Parameter of messages Read how to modify the position of a label in page D 61 How to proceed To specify the labeling of an element type Lock the diagram Click on a free point in the diagram and select Edit gt Proper ce The dialog box of the same name appears Select the tab Display Select the entry of the element type whose labeling you want to change in the drop down list Element The relevant check boxes are offered in the dialog box for the respective labeling components How to proceed To show the element s names Activate the check box Name anzeigen in the group box Name dis play You can only view an Element s package if you have also displayed the names Manual classiX D Business Innovator 11 D 2 3 2 Modifying Elements Labeling To be able to see the Element s package activate the check box Show packages You can limit the package display to packages which are not the current diagram s package To be able to limit the package display activate the check box Show foreign packages only Confirm the element type information with Apply and then if nec essary sel
49. configuration model e Element roles Each element in a relationship also has a role If no role was explicitly given to an element s class in the configuration model the role is taken from the name of the class e Hierarchy property If an element is made up of other elements or can be viewed as a unit an aggregation is offered as a means of modeling e Direction The graphic direction of the relationship actually goes back to the naviga bility of the roles in the relationship in the configuration model However as navigability is more targeted towards technical interpretation only the graphic direction is set in business process modeling object diagrams If navigability of relationships is semantically relevant in your configura tion model the relevant relationship direction in object diagrams is inter esting as a filtering criteria when maintaining how relationships are dis played to an element A division class and a department class exist in the model configu ration Both classes are linked in a class diagram by a relationship i e ag gregation called is part of Now create an object of the division class called sales and two objects of the department class called domestic sales and foreign sales in the object diagram Lastly create a relationship between the object sales and both of the de partments Innovator now searches in the class model for the classes con cerned and verifies which relationships are permiss
50. diagram opens as well D 5 1 2 Creating Refinement Diagrams for an Activity To be able to create a refinement diagram for an activity the activity needs to already exist in the model It is irrelevant whether this activity is already shown in an activity diagram or not If you create a refinement diagram you can choose between all config uration types which exist for activity diagrams in the configuration model Copyright 2010 MID GmbH 117 M D D 5 Specifying Activities in the Process Model Activity Diagram How to proceed To create a refinement diagram for an activity which already exists Select the package in the model browser which contains the activity and select this in the list of model elements All configured types which exist in activity diagrams in the configura tion model are listed in the Element gt New Diagram gt Activity Diagram gt lt Diagram Type gt menu The entries are only activated if no other refinement diagram already exists for an activity or Open the activity diagram which the desired activity diagram should be displayed in and select it The Create Refinement Diagram menu item is shown in the Engineering menu The entry is only activated if no other refine ment diagram already exists for an activity Select Engineering gt Create Activity Diagram or Engineer ing gt Create Refinement Diagram The activity diagram is created and as long as you have created it from the dia
51. e Activity diagram e Sequence diagram e Collaboration diagram e Object diagram In a later step for each of these configured types set which elements can be created in diagrams of this configured type see page D 192 Configure various types of diagrams by creating a package with certain properties for each one On the other hand you need diagram templates for class state and use case diagrams see chapter A 4 3 5 Creating and Changing Diagram Templates page A 99 Preparing Parent Packages for Configured Diagram Types Note A package with a specific stereotype must exist for each configured diagram type which you want to prepare in the model All of these packages need to be stored in a common parent package of the configuration diagrams ste reotype No more than one package of the configuration diagrams stereotype can exist in a model You can have any name and parent package for this package How to proceed To create a common central parent package for configured diagram types Jump to the model browser and check whether a package from the con figuration diagrams stereotype already exists For more information read chapter B 3 Searching for Information page B 81 If such a package doesn t already exist create one All packages which you create under this parent package are exclusively reserved for defining configured diagram types and their contents Manual classiX D Business Innov
52. e chapter B 2 5 Removing and Deleting Elements page B 61 You can enter a condition and or an action Copyright 2010 MID GmbH Permissible Conditions for Transitions Creating and Changing Transitions Other Information Changing Transitions 215 M i D D 7 Setting the Use of Elements in the Configuration Model Reversing the Direction Changing the Source Changing the Target 216 How to proceed To change a transition Select the transition which you want to change and select Edit gt Prop erlebe The dialog box of the same name appears Formulate the condition which the state change arrives in in the tab Condition Read about conditional branches on page D 217 Ifapplicable set which actions are to be carried out in the tab Ac tion Select the desired tab select a condition of an action from the drop down list Name or enter a new entry in the field Name Close the dialog box with OK you can reverse the direction of the transition How to proceed To reverse the direction of the transition Select the transition and select Edit gt Reconnect gt Invert The direction is reversed You can enter another source for a transition at a later stage The following constraints need to be taken into consideration e The new state cannot already be a transition s output state e If the transition flows into a branched transition the selected state can not be involve
53. element type entry in the drop down list Element To display the Elements as standard rectangle deactivate the check boxes Show icon and Icon only Manual classiX D Business Innovator 11 D 2 3 3 Modifying Icons for a Diagram s Objects Activities and Actors standard with the stereotype icon activate the check box Show icon and deactivate the check box Icon only stereotype icon only activate the check boxes Show icon and Icon only Close the dialog box with OK All Elements of the selected element type in the diagram are displayed accordingly After you have specified that only one icon should be displayed for your di Setting the Labeling agram s Elements you can set where their labeling name packages stereo Position of Elements type value should be displayed on the icon for each individual Element How to proceed To set the labeling position Lock the diagram Select the Element which you want to set the position for its labeling and select Edit gt Properties The dialog box of the same name appears Select the tab Icon Display Using the junctions in the group box Text alignment when icon only enter the position of the labeling and close the dialog box with OR The labeling of the selected model element is positioned accordingly Elements in the diagrams of dynamic models usually have the same icon Assigning as Many which its assigned class also has However they can d
54. existing collaboration diagram either via the model browser or the Opening assigned business use case diagram Collaboration A collaboration diagram is normally assigned a business use case It can also Diagrams be activated from an assignment Copyright 2010 MID GmbH 105 MID 106 Changing the Assignment How to proceed To open a collaboration diagram from the model browser Open the package which contains the collaboration diagram Collabora tion diagrams are stored in the package where the business use cases are also stored as standard Select the diagram which you want to open and select Element gt Open The collaboration diagram is opened How to proceed To open an assigned collaboration diagram from the business use case di agram Open the business use case diagram which contains the business use case which you want to open a collaboration diagram for Select the business use case which the collaboration diagram is assigned to and select Jump gt Reference The dialog box of the same name appears If a business use case is al ready assigned to a collaboration diagram the entry collaboration diagram is shown in the tab This Model in the column Element type Select the collaboration diagram entry in the column Element type Click on the name of the collaboration diagram which you want to open and close the dialog box with Jump The collaboration diagram is opened Read how
55. for Configuring Diagram the following diagram types Types e Activity diagram e Object diagram e Sequence diagram e Collaboration diagram Configuration of these types primarily influences the Element gt New Di agram menu in the model browser Element Bearbeiten Ansicht Modell Engineering Wechseln Extras Hilfe Neu gt Re is 2 dal et Se a Neues Diagramm Paketdiagramm nicht konfigurierbare ffnen Strg 0 Anwendungsfalldiagramm gt Diagrammtypen Drucken Strg P Aktivitatsdiagramm gt Umbenennen F2 Objektdiagramm b Aufgabenstrukturbaum Sequenzdiagramm gt Infrastrukturdiagramm Eigenschaften Alt Eingabe a A BER REEHEN Kollaborationsdiagramm gt Organigramm Spezifikation F3 Labels Strg F5 Definitionsdiagramm Zieldiagramm to konfigurierte Diagrammtypen Klassendiagramm gt Zustandsdiagramm gt Komponentendiagramm gt Browser beenden Configured Types of Diagrams in the Model Browser The Element gt New Diagram menu and entries about the diagram types here Object Diagram are always included in the model browser These cannot be changed The next level here Task assignment diagram etc is made up of configured diagram types which you can use to further subdivide the di agrams of a type depending on their purpose You can use packages of a certain stereotype to create these see page D 192 Copyright 2010 MID GmbH 183 M D D 7 Setting the Use of El
56. gt EDY Ausstattung gt Informationstr ger gt Anfangszustand 2 heit Zustand mi z Konnektor gt 5 E B ro Ausstattung Nachricht i Insert gt Object Menu in the Diagram You can also insert other menu levels topic menus in diagrams if need ed see page D 185 Classes for activities which have the activity type stereotype see page D 193 Classes for objects can have with few exceptions any stereotype see page D 193 Configuring Actors Actors can only be created in diagrams Create classes for actors in the con figuration Then set which classes are permissible for actors in each config ured diagram type 184 Manual classiX D Business Innovator 11 D 7 1 General Information about Configuring Diagrams and Elements You can also insert other menu levels topic menus in diagrams if needed see page D 185 Depending on the classes actors which already exist can be used or new ones created Einf gen Anordnen Engineering Wechseln Extras Hi Aktivit t AE Fij Objekt gt e u Vorhande Kunde Anfangszustand Zustand gt Krnnektar b Dienstleis Lieferant Insert gt Actor Menu in the Diagram To be able to create actors set which classes are permissible for actors in each configured diagram type Classes for actors have the actor stereotype see page D 193 If the menu levels which are created in the diagrams by the classes are not Expanding the Menu suffici
57. in UML can contain both synchronous waiting for responses and asynchronous maintaining flows calls or messages however only calls or messages exist in the Innovator Business edition without differ entiation so that clarity can be maintained in the model Only One Action per Transition is Possible in a State Diagram You can no longer specify a list of actions which are separated from each other using semicolons Copyright 2010 MID GmbH 31 MID e Activities in Object Diagrams Activities represent a special case in object diagrams as they are actually part of the dynamic model of the company They are however not neces sarily free of static aspects If the modeler requires the activity hierarchy 1 1 refers to the hierarchy of the aims he can already model the activity dia grams in the object diagram and assign aims to the activities The primary means of modeling activity hierarchies should however only be by refining activities using activity diagrams 32 Manual classiX D Business Innovator 11 D 1 8 Glossary D 1 8 Glossary Actor Activity Requirements Analysis Use Case Association BM CASE Mapping BPR CASE Edition Property Value Event Business Process BPM Initiator Copyright 2010 MID GmbH Role of a person or system outside of the modeled system which interacts with it Sub step of a flow process use case Specification of all achievements and functions wh
58. in the Configuration Model D 181 D 7 1 General Information about Configuring Diagrams and Elements D 182 D7 2 Enabling Creation Diagtams nase ee nennen D 186 D 7 2 1 Preparing Parent Packages for Configured Diagram Types ununeen D 186 D 7 2 2 Configuring Diagram Type anne D 187 D 7 3 Preparing Classes for Elements nen D 187 D 7 4 Organizing the Insert Menu in Diagrams unssssnssnssnssunsenssnsensensensensensenssnnsensensensensensens D 192 D 7 4 1 Creating Topic Menus for Element csssssssssssssssssessssssessssssssseesssssessssssssssesssseseeenees D 192 D 7 4 2 Offering Activities Objects and Actors in Menus ssssssesesssssssesessssessecereeeesesssssssssessee D 193 D 7 5 Setting Terminology Properties and Relationships of Elements Class Diagrams D 195 D 7 5 1 Creating Class Diastams nn eier D 196 D 7 5 2 Adding Classes in Class Diagrams ssssessssssesssessseseeecccceeeesssssssssssuesueeeceeeeeessesssssseeseeee D 197 D 7 5 3 Influencing Class Appearance ssuscesiscesssssessssnsavsscessotusibscessssouconsunsescuelesoussnsoshieseviesbuaneeossoneys D 198 D 7 5 4 Creating At buten een D 200 D 7 5 5 Creating Relationships Between Classes ssssssssssssssssssssssssssssssssssesssssssesssesssesssessees D 204 D 7 5 6 Creating Attribute Types Activities Objects and Actors uunesssensenssenssunsenssunsennsunnen D 209 D 7 6 Setting Possible States for the Element State Diagram csssss
59. in this chapter You require administrator rights to carry out all of these tasks You do not need to read this chapter if you only work with existing or pre configured process analyses There is a Tel script behind each process analysis which creates and up Tel Scripts for Process dates analysis tables as well as implements analytical and simulative process Analyses analyses It is important What precisely is evaluated and how different pa rameters are distributed in the script The Tel script anaev tcl is included in the scope of delivery as standard the following section refers to this Tel script D 6 3 1 Parameters for Analytical and Simulative Process Analyses At least one of the following three parameters should be entered both for analytical and simulative process analyses e Probability sets the probabilities named in chapter D 6 2 page D 163 to be calcu lated e Costs sets the costs named in chapter D 6 2 page D 163 to be calculated also implicitly sets the probability parameter Time Copyright 2010 MID GmbH 165 M D D 6 Analyzing and Simulating Processes Additional Parameters for Simulative Process Analyses Note Note 166 sets the times named in chapter D 6 2 page D 163 to be calculated also implicitly sets the probability parameter The following parameters can and or must be entered for simulations Sim lt Distribution gt shows that a simulative process analys
60. in this di alog box in chapter B 2 6 7 Using Standard Dialog Boxes for Selecting Elements page B 74 Click on Assign in the dialog box Engineering Assign to and close the dialog box with Close The sequence diagram is assigned to the selected business use case If you resolve the assignment of a sequence diagram to a business use case Resolving Assignments you can only open it using the model browser How to proceed To resolve the assignment of a sequence diagram to a business use case Select the sequence diagram whose assignment you want to resolve in the model browser and lock it Select Engineering gt Assign to The dialog box of the same name appears Select the tab Use Case The business use case which is currently assigned to the sequence dia gram is shown in the drop down list Name Click on Remove and close the dialog box with Close Read how to assign a sequence diagram which has not been assigned to a business use case in section Changing the Assignment page D 92 D 4 2 2 Depicting how Objects Participate in the Communication Activation You can use sequence diagrams in the Innovator Business edition to exam ine communication aspects between objects To do this use the objects which participate in communication within a business use case An object is an element that participates in working through a business use Object case The period of its existence is shown by a ver
61. object icon Messages are always assigned to a class in diagrams in the Innovator Business edition If you create such an Element you first have to decide which class it should originate from You can also assign another class to a message at a later date see page D 46 In another step you have to decide whether you will e Create a new message of the selected class in the model and allow it to be seen in the diagram or e Create a further display of a message which already exists in the model see page D 98 Correspondingly each existing message of this class has its own entry in the menu Insert gt Message gt lt Configured Type gt see page D 40 You can create the following messages e From activation to object icon if the object will be created by this e From activation to activation From your previous work you will have noticed the objects are always from a specific type which needs to be specified as classes in the model The same applies for messages At least one class needs to be defined in the model see page D 187 and provided in the sequence diagram s Insert menu to be able to create them see page D 192 How to proceed If you want to create a message If necessary lock the diagram The order in which you select the elements determines the direction of the message Select the activation which the message should be sent from Manual classiX D Business Innovator 11 D 4 2 3 Worki
62. only setting in page D 61 If you have used any other icon other than the icon of the assigned class as described above you can switch back to the class icon again How to proceed To use the class icon Lock the diagram Select the object which contains the icon you want to change and lock it as well Select Edit gt Properties The dialog box of the same name appears Select the tab Icon The file of the current icon is shown in the drop down list Icon Click on Default The class icon is set again Close the dialog box with OK The object is displayed with the class icon You can change fonts within an object You can influence the following fonts e Object name e Shortname e Class name e Each attribute individually Manual classiX D Business Innovator 11 D 3 3 Modeling Static Relationships How to proceed To change the font Lock the diagram Select the object whose font you want to change and select Edit gt Properties The dialog box of the same name appears Select the tab Fonts All of an object s fonts which you can change are listed in the list box Attribute value All available fonts are listed in the list box Font ligt Select the font you want to change in the list box Attribute value The entry of the current setting is marked in the list box Font list Select the desired font and click on Apply Repeat th
63. position using Up or Down Enter whether you want to be able to see the attribute s names current value and or type using the check boxes in the group box Display Enter which of the attribute s components should be shown using the check boxes in the group box Display Click on Apply Repeat this step with all attributes which you want to be able to see Finally close the dialog box with OK Read how to modify how an Element looks in chapter D 2 3 page D 57 Assigning Attribute Values Note You can assign a value to every attribute of an Element as long as it is not defined as a class wide attribute Which references of an Element the value affects depends on the attribute s configuration In object diagrams all attribute values apply to all references of an ob ject How to proceed To assign a value to an attribute of the current Element Lock the diagram Select the Element you want to enter attribute values for and lock it as well Select Edit gt Properties The dialog box of the same name appears Select the tab Attribute Values for objects in the object diagram tab Values Global for Elements in all other diagrams of the dy namic model and if the attribute value should apply for all references of an object Manual classiX D Business Innovator 11 D 2 2 4 Adding and Modifying a State tab Values Local for Elements in all other diagrams of the dy namic model and if the attribute
64. selected type in the model and allow it to be seen in the diagram see page D 40 or e createa further display of an Element which already exists in the model see page D 41 Copyright 2010 MID GmbH Prerequisites Note Other Information Procedure Note 39 M i D D 2 Information about Objects Activities and Actors 40 Note Creating a New Element The Insert gt lt Element Type gt menu contains a menu item Use Ex isting which serves as a switch for the corresponding behavior of the menu item Insert The Use Existing menu item switches between creating a new instance and inserting an instance which already exists Once it is activated it is shown in the toolbar for all element types affected on the left hand side Insert Arrange Engineering Jump el in Object Use exisiting 5 Actor gt Group Activity gt Job Ch Company Relationship gt Division Symbol andUse Existing Menu Item in the Example of an Object Element Type If the Use Existing menu item is activated use the Insert gt lt Ele ment Type gt gt lt Class gt menu item to call up the dialog box of the same name and select the added instances see chapter B 2 6 7 Using Standard Dialog Boxes for Selecting Elements page B 74 An Element s various existences are referred to as an Element s refer ences You can create activities and objects in both the model browser and in di agrams You can only create these elem
65. states are always the target of a transition They cannot be involved in a branch or parallelism A transition is shown as an arrow between activities or states The elements need to already exist to be able to create a transition Transitions can be created between two model elements of the type e Activity e Initial and final state e Regular state or container state e Send and receive event e Connector As well as between combinations from the model elements specified If you only select one activity before creating the transition a recursive transition is created If you create a transition between an activity and an object or actor in doing so you create a flow You can recognize this fact by the arrow be ing dashed and not drawn through For more information read D 5 3 5 Working with Flows page D 145 Over the following pages both of the following general prerequisites will not be explicitly mentioned How to proceed To create or edit a diagram element Lock the diagram and if necessary the elements affected How to proceed To create a transition Select two model elements in the order which corresponds to the order of the transition or Select the activity which you want to create a recursive transition for Select Insert gt Transition The transition appears as an arrow between both model elements and depending on its type is either drawn through or dashed If you want to re
66. the group box Line width Close the dialog box with OK The relationship s line format is displayed according to your settings Automatically Displaying an Object s Relationships You can use the maintenance status of a reference to an object activity or actor so that Innovator automatically visualizes the element s relevant rela tionships in the reference The maintenance status always refers to an element s existence in the cur rent diagram This means that an element can have different maintenance states in various diagrams Multiple existences of elements are permissible in object diagrams they do however override automatic maintenance of relationship displays The rea son for this is the assumption that the modeler wants to display an ele ment s various existences in its own respective context The following maintenance settings are distinguished between e User defined Explicitly set which of an element s relationships are displayed in the di agram automatic maintenance therefore does not occur e Local in diagram All an element s relationships to elements of other nodes are displayed in the current diagram e Complete model All relationships which are involved with the element are displayed If you switch to this type of maintenance other elements involved in the diagram may also be automatically included in these relationships The newly added elements always contain the maintenance status Local in diag
67. the model browser or in a use case diagram This means that you also create the root of a new tree from activity diagrams You can create any number of activity diagrams for each use case If a refinement diagram exists for a use case the name of the use case appears in the use case diagram according to the configuration Manual classiX D Business Innovator 11 D 5 1 2 Creating Refinement Diagrams for an Activity e To create a refinement diagram enter the activity which should be speci fied in more detail by a new diagram in the model browser or in an activ ity diagram You can only create one refinement diagram for each activi ty How to proceed To create a new activity diagram which is to be the first diagram in a tree Select the package which you want to create an activity diagram in the model browser s model tree or Select the use case to be specified in the model browser s detail view or Open the use case diagram with the use case which should be specified by the activity diagram Lock it and select the desired use case All diagram types which exist in the configuration s activity diagram are listed in the Engineering gt Create Activity Diagram menu see chapter D 8 What to do When Something Doesn t Work Troubleshooting page D 221 Select Engineering gt Create Activity Diagram gt lt Config ured Type gt The activity diagram is created and as long as you have created it from a use case
68. the G ltigkeitsbereich entry in the column Name All possible values which can have the property are shown in the selec tion cell in the column Value Attributes which should always have the same values for all the class objects need to have the classifier property value Attributes which should always have identical values for all an object s references need to have the instance property value Attributes which can vary its values for an object s individual referenc es need to have the reference property value If you want to change the property s value select the desired value from the drop down list in the column Value If you have selected the classifier validity range enter this value di rectly in the attribute All objects which are created from the class are automatically given this attribute value Enter a real equals sign at the end of the attribute declaration and then the value in the classifier validity range Finally close the dialog box with OK The attribute is changed For some attributes you may want to ensure that values which are assigned Storing Information to the attribute at a later stage are entered in a certain format You can give for Later Users the users information about which form the attribute value is expected in e g dd mm yyyy for date specification It is then shown in the dialog box which attribute values are assigned to This information is a property of the type of
69. the actual en tries Assign the desired classes to the packages for the menus Einf gen Anordnen Engineering Wechseln Extras Hilfe Aktivit t a FR a D Objekt d vorhandene verwenden Akteur Organisationseinheit Stelle Bereich Abteilung Anfangszustand Zustand gt Konnektor gt Ifa Class is Assigned to a Package for Diagram Types or Topic Menus they Appear in the Appropriate Diagrams Insert Menu The following prerequisites must be met for this e Packages from the configuration menu configuration objects con figuration sequence configuration collaboration and configuration process stereotypes can be referenced in the current model classes see page D 194 e A class exists for each type of objects activities and actors see page D 187 If you create elements in a diagram of a configured type using the menus which are already available in doing so you create instances of the corre sponding class in the Innovator model These instances in turn represent the same subtypes of the Insert menu s last level in diagrams Copyright 2010 MID GmbH 193 M D D 7 Setting the Use of Elements in the Configuration Model Note Permitting Classes in 194 the Package Creating Menus for Elements Due to the class stereotype Innovator recognizes which submenu of Element gt New in the model browser or Insert in the diagram edi tor the entries should be displayed in
70. the model browser How to proceed To resolve the assignment of a collaboration diagram to a business use case Select the collaboration diagram whose assignment you want to resolve in the model browser and lock it Select Engineering gt Assign to The dialog box of the same name appears Select the tab Use Case The business use case which is currently assigned to the collaboration diagram is shown in the drop down list Name Click on Remove and close the dialog box with Close Read how to assign a collaboration diagram which has not been assigned to a business use case in section Changing the Assignment page D 92 D 4 3 2 Working with Objects A collaboration diagram shows the relationships between objects which are involved in an interaction as well as messages which are sent between ob jects They show the control flow between the objects involved within the structural organization The option to display an object or actor and assign it properties corre sponds to those in the sequence diagram see page D 93 chapter D 2 1 1 Creating Objects Activities and Actors page D 38 chapter D 2 1 2 Renaming an Element page D 42 chapter D 2 1 3 Determining an Element s Class Configured Type page D 46 Copyright 2010 MID GmbH Resolving Assignments Other Information 107 MID D 4 3 3 Messages Creating Relationships 108 Entering the Relationship Type e chapter D 2 1
71. the same name appears Select the tab Guard Select the condition in the field Condition and click on Delete The condition is removed Global conditions model conditions which are not a result of an activity Typical examples of this are week day Monday or computer available No more than one global condition is possible for a tran sition Manual classiX D Business Innovator 11 D 5 3 4 Working with Events Conditions Global Conditions and Actions Methodically speaking global conditions are only a good idea for Note branch connectors not for transitions which result in an activity Oth erwise discrepancies appear if this activity is refined as the global con dition then needs to correspond to one of the refinement s final states but is independent of the flow per the definition You can e model global conditions as a condition if you still haven t given the tran sition a condition e or if you have done this then you can model global conditions as an event as long as you haven t already given the transition an event How to proceed To create a global condition Select the transition and select Edit gt Properties The dialog box of the same name appears Selectthetab Global Condition Enter the global condition in the field Name or Select a global condition which already exists from the drop down list Name or Click on Select In this case proceed as described on
72. three displays should be displayed for each individual object Standard display Standard display with icon Only icon Objekt Objekt Q t Objekt The icon which is represented in the second and third case is set using the class which the object was assigned to as standard e Ifa special icon is displayed for the class this icon is also preset for the assigned objects Manual classiX D Business Innovator 11 D 3 2 3 Modifying how Objects are Displayed e If there is no special icon for this class the stereotype icon is used see chapter A 4 1 2 Creating Modifying and Deleting Property Values page A 78 e Ifa stereotype icon is also not defined for the class a white field appears You can use as many other icons as required instead of an icon of a class You can set whether the icon of the assigned class should by displayed in an object The check boxes Container and Icon only cancel each other out How to proceed To display an object as a standard display standard display with an icon or only as an icon Lock the diagram Select the object which contains the icon you want to change and lock it as well Select Edit gt Properties The dialog box of the same name appears Select the tab Objektanzeige To display the object as Standard rectangle deactivate the check boxes Show icon and Icon only Standard with an icon activate the check box Show icon and deac tivate the
73. use case diagram Actors e In the sequence and collaboration diagrams The diagram itself Objects Constraint Various information needs to be stored in the configuration model to be able to create a model element in the Innovator Business edition edition The most important exceptions are e In the business use case diagram Use case diagram at least one template needs to be configured for business use case diagrams see page A 99 Use case diagrams also need to be permissible in the package see page A 60 Use case at least one template needs to be configured for business use casess see page A 91 Use cases also need to be permissible in the package see page A 60 System A package with the system s name already needs to exist in the model to be able to create a system in the business use case dia gram at a later stage see page A 37 e State diagram at least one template needs to be configured for state dia grams see page A 99 Use case diagrams also need to be permissible in the package see page A 60 D 7 1 General Information about Configuring Diagrams and Elements There is a wide array of options available to you when changing your mod el s configuration You will only normally need to use a tiny fraction of these options However if you create a completely empty model i e a ref erence model doesn t form the basis you need to carry out each of the fol lowing steps e Activity sequence col
74. use case diagram The actor has a relationship not initially specified to the business use case This association is depicted by a line between the actor and business use case The UML doesn t say which type a relationship between actor and business use case is from However it is conventional for actors which initiate a business use case to be displayed to the left of the business use cases Whereas actors which are affected in any way by a business use case are depicted to the right of the business use cases You can create relationships between actors and business use cases associ ations individually for each actor However in one step you can Manual classiX D Business Innovator 11 D 4 1 2 Creating Relationships Between Model Elements e Create various relationships to business use cases for an actor In this case the actor needs to be selected first e Create various relationships to various actors for a business use case In this case the business use case needs to be selected first At least one relationship template for associations needs to exist in the model to be able to create an association see page A 93 How to proceed A relationship between an actor and a business use case can only exist once However an actor can be linked with any number of various business use cases Select the actor which you want to link to one or more business use cases or select the business use case you want to link to o
75. value should only apply for the cur rent reference of an object All attributes which are defined for the Element are listed in the column Name Only the attributes which are defined as reference based at tributes are listed in the tab Values Local The respective current value of the attribute is shown in the column Value as long as it is al ready defined In a locked state the Type and Format columns which list the assigned type and format for each attribute are also shown Select the attribute whose value you want to modify in the column val ue Ifa list type is assigned to the attribute select one of the values defined during configuration Otherwise enter the attribute s new value in the entry cell In this way assign all required attribute values As long as configured the column Format can show which form the attribute value is expected in e g dd mm yyyy for date specification see page D 203 If this information is missing if necessary ask your administrator for the correct format Click on Apply and close the dialog box with OK D 2 2 4 Adding and Modifying a State Which states the objects and actors can have is determined in configura tion see chapter D 7 6 Setting Possible States for the Element State Di agram page D 209 In individual cases it can however be essential to add further states to the pre configured ones In contrast to attributes you can only display or hid
76. visibility isroot isleaf as well as their respective desired values for stereotype e g activity type 27 MID class type interface in addition you can determine its appear ance by selecting names and icons The most important property of an el ement is usually its stereotype A profile is a part of a model template in which a model template can have Profile various profiles Technically speaking a profile is a set of hierarchically structured packages with certain elements in them Profiles are used to create pre defined structures in the model tree which are available imme diately once it has been opened for the first time Correspondingly there are commands for defining and inserting profiles A prerequisite for your own profile is a suitable model template which in prereq y p P particular must contain stereotypes for packages and dependencies be tween packages When talking about UML specification see chapter D 1 1 page D 4 Note ofa UML Profile for Business Modeling profiles in Innovator re fer to something which is most like a model template i e a profile to gether with a configuration model Important configuration models are only a specialty of the Innovator Configuration Model edition Business This technique is not available in other editions Important or required elements in a concrete business process modelin q P 8 project are determined in the Configuration Mo
77. 0 MID GmbH UML as a Tool for Business Process Modeling Contents of This Section of the Manual MID Describing the company organization flow the central diagram in the Innovator Business edition is the activity diagram see chapter D 5 Specifying Activities in the Process Model Activity Diagram page D 115 You can identify tasks and place them in the desired order here If required enter the objects concerned as well as the necessary generat ed resources or documents The activity definition diagram is a type of activity diagram you can display precisely one activity including all of its interfaces to objects or other activities here see chapter D 5 4 Creating Activity Definition Diagrams for an Activity page D 147 Describing the company s structural organization you can display which organizational units devices and other objects have which perma nent relationships to one another see chapter D 3 Covering Resourc es Setting Structures Object Diagram page D 63 Describing communication paths and structures the sequence and collaboration diagram diagram types are best suited for this see chapter D 4 2 Displaying Time Flow of Communication Sequence Diagram page D 90 or chapter D 4 3 Displaying Structural Orga nization of Objects Collaboration Diagram page D 104 Running through the influence of various conditions you can store additional information in the activity diagram this can id
78. 158 Assigning a global condition D 159 Assigning a transition D 157 Displaying in the diagram D 160 Format D 151 Process Analysis and Simulation D 149 Company internal D 20 Costs D 23 Runtime D 23 Process analysis D 22 Analytical and simulative parameters D 165 Assigning local global attribute values D 161 Basis D 149 Defining D 167 Defining your own D 165 Deleting D 167 Implementing D 177 230 Overview D 153 Pre configured D 164 Preparing D 168 Repeating after diagram changes D 178 Selecting D 163 Selecting performance indicators D 163 Taking Refinement Diagrams into Account D 172 Targets D 23 Transferring values in the table D 176 Various diagrams at the same time D 172 Process analysis environment D 23 Assigning diagrams D 173 Creating D 172 Process Model D 26 D 35 Process Models D 24 Processing costs D 15 Processing time D 15 Profile D 26 D 28 D 35 Property Object D 49 Property value D 33 Q Queue time D 23 R Receive event D 9 D 128 Recursive Messages D 95 Reference D 35 Reference Model D 25 own D 25 Refinement diagram D 9 Accounting for process analyses D 172 Creating D 117 Refining Activity D 214 State D 214 Relationship between objects D 10 Changing the dependency s direction D 208 Changing the type D 207 Creating D 84 Actor actor D 85 Actor business case D 84 Direction D 75 in an activity diagram association D 7 Naming D 74 O
79. 2 Transfer money Transfer money amp Account y by order online manager Transfer Transfer supports D suppots denied denied D gt lt Internet PC Terminal Transfer Transfer performed WYW performed gt gt Y Vv Transfer denied Transfer performed Example of an Activity Diagram An activity definition diagram shows the entire context of an individual ac Activity Definition tivity Use of an activity definition diagram is not obligatory but can e g Diagram be useful for specification of frequently used base activities If there is an activity definition diagram this will also be used to check for consistency and correctness of an activity diagram Transfer money by order a participates in t acca ed al hold De Transfer money by order ef executes 4 Account manager supports 2 Transfer denied Transfer performed Terminal Example of an Activity Definition Diagram Copyright 2010 MID GmbH 15 MID Sequence Diagrams Collaboration Diagram 16 A sequence diagram shows the interchange of messages between objects and in particular its time flows Sequence diagrams are primarily used for the external view of the company and the specific description of its inter faces you can use them both theoretically and to illustrate the internal view You can find more information about views in chapter D 1 4 Modeling Business Processes Using UML
80. 227 MID tase Elements Actor D 80 Association D 84 Business case D 80 Dependency D 84 Generalization D 84 System D 80 Business process D 4 D 6 D 33 Identifying D 19 Business process modeling Introduction into UML D 6 Targets D 17 C CASE D 33 Change Graphic Saving D 224 Undoing D 224 Changing Classes of an Object D 46 Message D 110 Order of messages D 112 Transition D 215 Changing the Source Transition D 216 Changing the target Transition D 216 Class D 34 Adding D 197 Adding attributes D 201 Creating D 191 Creating relationships D 205 Making relationships visible D 198 Only show icon D 199 Reserved stereotypes D 188 Setting icons D 199 Showing hiding stereotypes D 199 Using Setting terminology D 195 Class diagram Creating D 196 Collaboration diagram D 16 Changing the assignment D 106 Creating D 105 Opening D 106 Resolving assignments D 107 Company internal processes D 20 Condition D 8 D 140 Assigning probabilities D 158 Displaying Activities D 142 Configuration D 26 Of the Business Edition D 181 Targets D 26 The basics D 222 Configuration model D 26 D 28 D 34 Configuring 228 Activities D 184 Diagrams D 183 Objects and actors D 184 Connector D 8 Constant distribution Format D 152 Constraint D 133 Container D 130 Creating D 214 Context menu Displaying the desired D 224 Control flow D 8 D 134 Emphasizing D 137 Copying Object D 42 Costs Assig
81. 4 Specifying an Object s or an Actor s Properties page D 49 e chapter D 2 2 Working with Attributes and States page D 50 e chapter B 2 3 2 Moving Elements in Another Package page B 53 e chapter B 2 5 Removing and Deleting Elements page B 61 e chapter D 2 3 Modifying the Display of Elements page D 57 Displaying Relationships between Objects Structural organization of objects which are involved in a communication is displayed by relationships of objects to one another Relationships be tween objects are a prerequisite for objects to be able to exchange messages Relationships contain one stereotype which specifies its type You can as sign role names to the relationship ends and display their navigability Messages show the communication between objects They can be interpret ed as operation calls by the receiving object You can create and change messages see page D 109 Only one or two objects can be involved in a relationship Relationships between multiple objects are not possible How to proceed If you want to create a relationship If necessary lock the diagram Select the object that should be the message sender later Then select the object that should be the message recipient Ensure that a relationship between the objects does not already exist Select Insert gt Link The relationship is created Relationships contain one stereotype which specifies its type Relationships or th
82. 4 1 Setting Permis sible Elements page A 60 If you want to create an element in a diagram the following additional prerequisites must be fulfilled e Several types of object and activity diagrams etc can be configured in the model In turn various configured types classes of Elements can be permissible in all of these types of diagrams To be able to create Elements of a certain type in a diagram of a cer tain type the Element s class needs to be assigned to the type of dia gram see chapter D 7 4 2 Offering Activities Objects and Actors in Menus page D 193 Elements are created in the package where the diagram is also stored as standard However your model can also be configured in such a way that Elements are diverted to another target package once created see page A 68 If you can t recover the Element which has just been creat ed in the diagram s package ask your administrator about the configu ration of you model e chapter D 7 Setting the Use of Elements in the Configuration Model page D 181 In the Innovator Business edition objects activities and actors are always assigned to a class i e the configured type If you create such an Element you first have to decide which type this element is from i e which class it originates from You can also assign a class to an element at a later date see page D 46 In another step you have to decide whether you will e create a new Element of the
83. 75 M D D 6 Analyzing and Simulating Processes Note You can find all information about the topic table maintenance in chapter D 6 6 3 Digression Table Maintenance page D 179 D 6 4 5 Transferring Performance Indicators in the Table Manually Entering Performance Indicators in the Table 176 In this phase the table still doesn t contain contents which can be ana lyzed You only need to update the table s contents to transfer stored per formance indicators in the table into the diagram How to proceed To transfer the performance indicators from the activity diagram to the analysis table Open the table if necessary Select Edit gt Load Attribute Values The values from the diagram appear in the appropriate cells in the table Instead of transferring performance indicators from the activity diagram you can also enter them individually directly into the analysis table How to proceed To manually enter performance indicators in the table Open the table if necessary Not all cells in the table are active and can be manipulated You will rec ognize this as the cells are colored if you select them If this is not the case you cannot enter performance indicators in them For more in formation read chapter D 6 6 3 Digression Table Maintenance page D 179 Ifthe cell can be manipulated select it and select Edit gt Proper ELSES a x The dialog box of the same name appears Enter the d
84. 8 Showing hiding D 199 Swim lane D 20 D 122 Preparation D 120 D 125 see swim lane swim lane see swim lane System D 80 Creating D 83 Using D 83 T Table maintenance Effect D 180 TOC Parameter D 166 Tailoring D 25 according to project type D 25 Copyright 2010 MID GmbH conditional D 25 operation D 25 Direct D 25 indirect D 25 technical D 25 tender relevant D 25 Targets Activity definition diagram D 21 Activity diagram D 20 BPM D 17 Configuration D 26 Object diagram D 22 Process analysis D 23 Sequence diagram D 20 Use case diagram D 19 Template D 35 Time Assigning to an activity D 161 Format D 151 Interpreting formats D 162 Time flow D 16 Time section boundary D 102 Creating D 102 Timing constraint D 102 Creating D 103 TOC Parameter Effect D 166 Table maintenance D 166 Transition D 8 D 35 D 135 D 215 Appending Probabilities D 157 Branching out D 217 Changing D 215 Changing the Source D 216 Changing the target D 216 Permissible conditions D 215 Reversing the direction D 216 Troubleshooting D 221 TT D 25 Type Changing a relationship D 207 U UML D 5 D 35 Advantages in BPM D 5 for business process modelers D 6 Undoing Diagram changes D 224 se case D 11 D 33 D 80 se case diagram D 11 D 14 Targets D 19 GiG v Validity ranges of attributes D 202 Variation coefficient D 23 Version Management D 26 View D 35 External D 11 V Model
85. B 4 Working in Diagrams or Tables page B 99 D 7 5 2 Adding Classes in Class Diagrams Create the classes for all activities objects and actors which you need for your model see page D 187 Only classes which are added in the diagram are displayed in a class diagram You can decide whether you only want to make this classes visible or Adding Classes whether all relationships of this class should also be transferred into other diagrams in the current diagram Read what to be aware of when adding elements in chapter B 2 1 2 Logical and Graphic Existences of Model Elements page B 22 You can also use diagram properties to set whether other classes which Note already have a relationship to it should be added when adding a class implicit add For more information read section Setting the Mainte nance Status of Elements page A 107 How to proceed If you want to add a class to your current diagram If necessary lock the current diagram You will get a preselection of classes which you can add using the selec tion in the current diagram Ifyou do not make a selection all classes which are not displayed in the current diagram are offered If you select a class all classes which contain at least one of the rela tionships which are not displayed for the selected class are offered Copyright 2010 MID GmbH 197 M D D 7 Setting the Use of Elements in the Configuration Model Making Additional Re
86. D 35 VT D 25 W Working hour Setting D 162 231 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 Bugatti 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 95476831 0 Fax 49 0 89 95476831 9
87. Dialog Boxes for Selecting Elements page B 74 Click on Assign Ifyou want to assign the diagram to another element repeat these steps in the respective tab Finally close the dialog box with Close The activity diagram is assigned to the selected element If you resolve all assignments of an activity diagram you can only open it Resolving Assignments using the model browser Assignment of an activity diagram to an activity or a use case can be Note seen as both of them have the same name The diagram automatically adopts the name of the assigned element This name similarity can be deleted once the assignment as previously described is removed How to proceed To resolve the assignment of an activity diagram Jump to the model browser and select the activity diagram Lock the diagram Select Engineering gt Assign to The dialog box of the same name appears There is a tab for each re spective assignment to another activity or another use case Select the desired tab If the activity diagrams is assigned to an element of the respective type the element is shown in the field Name Click on Remove and close the dialog box with Close Read how to assign an activity diagram which has not yet been assigned to Other Information an element in section Changing Assignments page D 118 Copyright 2010 MID GmbH 119 M D D 5 Specifying Activities in the Process Model Activity D
88. EDY unterst tzter Arbeitssct 6 Klasse A Automatisierter Arbeitsschritt View of the Types Package in the Model Browser FH Geschaftsprozess Modell Element Bearbeiten Ansicht Modell Engineering wechseln Extras Hilfe Pak heselinwiese Neues Diagramm gt o Anwendungsfall gt ffnen Stra 0 Aktivitat Manueller Arbeitsschritt Drucken Strg P Objekt gt EDY unterst tzter Arbeitsschritt Umbenennen F2 Randbedingung Automatisierter Arbeitsschritt Element gt New gt Activity Menu Element Bearbeiten Ansicht Modell Engineering Wechseln Extras Hilfe Paket i gt Neues Diagramm Armecdurgital ffnen Strg 0 Aktivit t Drucken Strg P Objekt Umbenennen F2 Randbedingung Eigenschaften Alt Eingabe Klasse gt Element gt New gt Object Menu If all classes are stored in a package the name here types is displayed in the corresponding Element gt New menu e If on the other hand you split the classes from the packages Task for activities and Organizational Unit for objects in the model browser you get e g Element gt New gt Activity gt Task gt It Supported Workstep etc Element gt New gt Object gt Organizational Unit gt Department etc 3 Beispiele Benutzerhandbuch H Konfigurationsmodell Diagrammtypen E Organisationseinheit View of the Packages Under the Types Package which Contains the Configuration Classes for Objects Manual classiX D Business Innovator 11 D 7 3 P
89. G Generalization D 80 D 80 D 84 D 86 D 205 Generative mapping D 24 Copyright 2010 MID GmbH Global attribute value D 50 D 161 For assigning analysis simulation D 161 Global Condition D 140 Assigning probabilities D 159 Graphic Model D 6 H Help Frequent errors D 221 Sources of information D 221 I Icon Modifying for object actor D 60 Only show D 199 Setting a class D 199 Incidence rate D 15 Include dependency D 86 Creating D 86 Indirect tailoring operations D 25 Info box D 57 Inheritance Between actors D 84 Between use cases D 86 Creating D 87 Initial State D 134 D 213 Initiator D 11 D 33 Interchange of messages D 16 J Junction Assigning a probability D 157 L Lifeline D 94 Local attribute value D 50 For assigning analysis simulation D 161 M Maintenance status D 76 D 198 Mapping D 23 D 34 Associative generative D 24 Menu Adopting model elements D 223 Providing D 194 Searching for entries D 223 Merging Activation D 97 Message D 9 D 34 D 126 Changing D 110 Changing a class D 100 D 112 Changing the order D 112 Condition D 97 Constraint D 98 Creating D 98 D 109 Displaying alternatives D 101 Numbering D 111 Recursive D 95 Model D 18 Graphic D 6 Pre configured D 26 Model browser D 34 Searching for entries D 223 Model element D 34 Adopting in the menu D 223 Default arrangement in the diagram D 224 Finding in the model D 223 Model
90. IhnovatorObject Innovator Data InnovatorFunction InnovatorReport Innovator Innovator Business Business Process Modeling with UML Manual classiX D Business Innovator 11 version 11 1 Edition April 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 D Innovator Business Business Process Modeling with UML D 1 D 1 Innovator Business Terms amp Concepts ccccccccssssssssssssssssssssssssesssssssssssssseesssssssssssssseeees D 3 D 1 1 UML in Business Process Modeling ssssssssssssssssessssesssssessssssesssssssssesssessessssessssssessseseessees D 4 D 1 2 Introduction into UML for Business Process Modelers sssssssssssssssssessssssssesseseeseeseees D 6 D 1 2 1 Bus
91. Innovator 11 D 5 2 5 Working with Send and Receive Events The Use Existing switch is correspondingly deactivated or activated in the Insert gt Send Action menu Even though the graphic icons appear to be completed the send and receive events do not have to always be created as pairs Over the following pages both of the following general prerequisites will not be explicitly mentioned How to proceed To create or edit a diagram element Lock the diagram and if necessary the elements affected How to proceed To create a new send or receive event Click on any free point in the diagram Select Insert gt Send Action gt lt Configured Type gt or Insert gt Wait for Message gt lt Configured Type gt with the Use Existing switch deactivated The element is created with the message type s name How to proceed To display a send or receive event which already exists in the model Click on any free point in the diagram Select Insert gt Send Action gt lt Configured Type gt or Insert gt Wait for Message gt lt Configured Type gt with the Use Existing switch activated The element appears in the diagram e To transform a created send or receive event into another one which al ready exists in the model read chapter D 2 1 2 Renaming an Ele ment page D 42 Copyright 2010 MID GmbH Note Things you Should Always Take into Consideration Other Information
92. Innovator you can select model elements and get a list of all other diagrams which contain this element using the Jump gt Ref erence menu item In this way you can also jump directly to the di agram you want to go to Another possibility when modeling dynamic flows comes from the ques tion how companies and actors communicate with one another during when working through a use case Sequence diagrams are available for this Visualize the information exchange between the objects concerned above all their chronological sequence and thereby specify their interfaces more exactly than it is possible to do in a use case diagram Sequence di agrams also visualize which object has to be available at what point during the flow in a very clear manner Alternatively the collaboration diagram can be used for modeling message exchange which emphasizes the constel lation of objects to each other instead of a sequence of information flows over time The diagram types specified can be used to specify various scenarios i e you can model different situations which can occur with one another in the handling of model elements e g New customer instead of Cus tomer already registered as well as modifications in the flows which result from it Possible contact partners for this step are e g e Employees e Heads of department Specification of Individual Activities Result Activity Definition Diagrams It is a good idea to you should concent
93. Messages show the communication between the objects in a process These are particularly noticeable in sequence diagrams In the Innovator Business edition the term for a message is further conceptualized Messag es can generally be interpreted as triggers for events and modeled as send and receive events You can specify a business process in as much detail as you wish with the activity diagram elements that have been introduced An individual activity in such a diagram can be specified in more detail in another activity dia gram a refinement diagram This should be done if the diagram looks as if it is becoming too complex Copyright 2010 MID GmbH States Other Elements Refining Activities M D D 1 Innovator Business Terms amp Concepts D 1 2 2 10 Process Independent Structures Objects In the previous section you have learnt how to specify a process and the dynamic aspects of your model Static relationships such as structural or ganization or IT infrastructure can also be relevant to business modeling These statistical relationships are specified using relationships between objects and can be optionally visualized in object diagrams They clearly differentiate between the associations between activities and objects in ac tivity diagrams They model the cooperation of an object to the activity to be carried out in a certain process context An object is the specification of an object from the real worl
94. The element is assigned to the transition as the target If you want transitions which are part of a control flow can be visualized as a bold arrow Innovator recognizes whether this applies for a transition or not itself As this can only be carried out by an administrator please contact your ad ministrator to carry out this setting If you can log in as administrator yourself do this and proceed as follows Copyright 2010 MID GmbH Changing the Source Changing the Target Emphasizing Control Flows 137 M D D 5 Specifying Activities in the Process Model Activity Diagram How to proceed To emphasize control flows Jump to the model browser and select Model gt Configuration gt Gen eral Settings The dialog box of the same name appears Selectthetab Display Options and activate the check box Show control flow inthe group box Control flow Close the dialog box with OK Control flows in the model s activity diagrams are now displayed in bold More Information e D 5 3 6 Using Flows as Control Flows page D 146 e D 5 3 4 Working with Events Conditions Global Conditions and Ac tions page D 140 D 5 3 3 Working with Branch and Fork Connectors There are two ways to branch flows in activity diagrams e Conditional branches can either be modeled using various outgoing transitions which run out of an activity read D 5 3 2 Working with Transitions page D 135 or by using an alt
95. Things ement before a menu item A way to remember this LOCKING HELPS For more information read chapter B 2 1 4 Reserving Elements for Ed iting Locking page B 28 Copyright 2010 MID GmbH 221 M j D D 8 What to do When Something Doesn t Work Troubleshooting D 8 1 What You Should Know about Configuration How the Configuration Draws Attention to itself Other Information To be able to preemptively answer the questions in the chapter headings Nothing really apart from a so called configuration model which you do with Innovator during business process modeling exists as a basis for help ing you with your work Create diagrams and diagram elements within a model in the Innovator Business edition edition e Which diagram and element types are used in the model e Which rules apply within the diagram for using model elements Are set for this All this information is stored in the model browser in the subtree called Configuration Model this is of no interest for you as a user Maintenance of this configuration model always falls to the adminis trator who is responsible for your model If you carry out menu items such as Element gt Properties Ele ment gt New gt lt Element Type gt or Engineering gt Verify Modeling Innovator always uses the configuration model and reacts accordingly to the configuration set up there Unexpected behavior patterns can stem from these settings The following sections contain
96. To create a case differenti ation first create one of the alternative messages and split it into a second step How to proceed If you set a message for a second recipient and want to split the message Create the first message see page D 98 and select it Also select the object or activation which should be the alternative recip ient of the message The activation cannot be sender or recipient of the message yet Ob serve the constraints which exist when a message is created see page D 98 Select Edit gt Split gt Message The message is split into two branches Enter names etc for the new message as described on page D 99 To show the end of an alternative process create another message in the ex isting message which has the same target Messages which already exist cannot be merged Copyright 2010 MID GmbH Displaying Alternatives Ending Alternative Processes Note 101 MID How to proceed If you want to create a new message which has the same target as one which already exists Select the message which contains the target the new message should point to Also select the activation which should be the new sender of the message The activation cannot be sender or recipient of the message yet Observe the constraints which exist when a message is created see page D 98 Select Edit gt Merge Another message is created which has the same target as the select
97. agrams Why Object Diagrams Note 63 M D D 3 Covering Resources Setting Structures Object Diagram D 3 1 64 Note Elements of Object Diagrams Please remember an object is the specification of an object or a concept from the real world see page D 10 class is an umbrella term for all ob jects which have the same properties see page D 12 Therefore if e g the computer employee and office tasks classes exist for your current model you can easily create the objects e PC Gandalf in the Computer class PC Gandalf computer e John Smith in the employee class John Smith employee e Write letter in the office tasks class Write letter office tasks from them In the object diagram you can graphically display the fact that Mr John Smith who works at the computer called Gandalf is responsible for writing letters In the object diagram you do not specify how Mr Smith proceeds when writing a letter Dynamic diagrams here activity diagrams are provided for this purpose It might be a good idea to model structures from activities in particular cases in a business process model e g if tasks which already exist have been split up which serve as mandatory specifications for activity hierarchy However if the long term modeling goal of a process is flow reorganiza tion static relationships should not be included in modeling between ac tivities in the object diagram You can use the follo
98. al observers e Employees with customer contact e Members of the management Lastly you have to check whether all actors and use cases were really found and their relationships correctly recorded Modeling Flows Result Activity Diagrams Sequence Diagrams This phase leaves the customer view and the attention is turned towards the company internal processes internal view Here you can decide which individual activities i e activities movements steps run after one another in the company being modeled as the use case is being carried out Here an activity is a step in the process flow which should not be inter rupted see the example of an activity diagram in the figure on page D 15 Each activity is activated by the successful completion of the respective ac tivity before it This sort of a flow is framed by a starting point and pos sibly various end points Activity diagrams are a central instrument for modeling dynamic flows and processes They are created for an individual use case or various use cases You can visualize resources which are refined in the process using ob jects Products which are created altered or consumed during the process can also be visualized They specify alternative and parallel flows and visu alize conditions which resolved over various flow variants The vertical or horizontal splitting of the diagram using so called swim lanes makes it pos sible to map the organizational structures and in doing s
99. ally inputted table values can also be transferred in the diagram The results of the evaluation are also entered in the table e Determine the desired evaluation refers to what precisely you are analyz ing or simulating which input and out put values you want to view and under what specifications this should take place e Start the analysis and when it is finished the result values are shown in the table created A variation of this is the so called environment analysis table which can incorporate values for several tables at the same time As well as the analytical calculation of performance indicators there is also the option of simulatively determining the desired magnitude i e over sev eral process flows As well as probabilities of achievement and medial pro cess runtimes process costs node costs means of waiting operating times as well as variations are accessible in comparison to simulation means variation coefficient Additional information is contained in the user manual chapter D 6 Analyzing and Simulating Processes page D 149 D 1 5 2 Mappings in Other Innovator Editions A central idea in the use of software modeling language UML in business process modeling is the creation of models whose information can be transferred into a software model with the least possible extra costs see chapter D 1 1 page D 4 Innovator has mechanisms which you can use to transfer model data from one of the Innovator edi
100. alyses again The focus however lies on the criteria of whether an attribute e serves for entering performance indicators or e gets an output value upon successful process analysis Manual classiX D Business Innovator 11 D 6 1 2 Overview What You Enter and What You Obtain i e The table makes it at once apparent which of the attributes offered for a model element is the right one to e g enter processing times and where the calculated indicators were stored after process analysis implementation Analysis attributes Input values Model element Type Meaning Fixed costs Activity Costs Fixed activity costs independent of re sources Estimated value of pro Activity Time Empirical value for cessing time processing length Probability Global Condition Probability Transfer probability in a transition Resources Amount Resources Object Integer Indicators of assigned resource pool Resource costs per time Resources Object Costs time unit Resource dependent unit costs per time Relative frequency Activity Real number Obtainable frequency P user defined i e no End connector Probability Probability attribute Processing time real Activity Time Processing time in the model element Processing costs real Activity Costs Processing costs in the model element Processing costs real Activity end connector Costs Total costs until model element Process t
101. ame via Element gt Properties To open the table click in the model browser as usual on the icon in front of the table name D 6 4 4 Creating Lines and Columns Maintaining Tables In this phase you will set the table to exist without lines and columns and so that it is only an extremely small square To create the table s shape you need to inform the process analysis environment of which process analysis you want to carry out How to proceed To create the line and column entries in the analysis table Select the process analysis environment and select Element gt Proper Dede The dialog box of the same name appears If applicable go to the tab Process Analyses Select the desired process analysis in the list box Process analyses and move it to the list box Selected by clicking on gt gt If more than one entry is available select the one you require Click on Apply The Execute command is activated In the group box Table maintenance click on Execute If you deactivate the check box Replace old entries which form a ta ble which already exist remain and only the missing entries are inserted If you activate the check box the table is created as new and therefore smaller Close the dialog box with OK If the diagram analysis table is open you will see that the table only contains lines and columns which correspond to the diagram elements and their attributes Copyright 2010 MID GmbH 1
102. an action and or a state change In the state diagram regular states are shown as slightly rounded rectangles Their names are offered later in the dynamic model s diagrams for selec tion A state can contain other states container state An initial state is shown as a small circle which can be labeled as an op tion Copyright 2010 MID GmbH Resolving Assignments Regular State Initial State 213 M D D 7 Setting the Use of Elements in the Configuration Model Final State Other Information A final state is shown as a circle with an inner core It can be labeled to dis tinguish final conditions The reaching of the final state represents the completion of the activities in the surrounding region and ends the life of an object e chapter B 2 2 4 Creating Model Elements page B 37 e section Renaming Model Elements page B 52 e chapter B 2 5 Removing and Deleting Elements page B 61 e chapter D 7 6 4 Working with Transitions page D 215 D 7 6 3 Refining States Container Creating Containers 214 You can graphically subdivide a state and in doing so refine it To do this you use the container state It contains any number of states A state is shown as a rectangle with rounded corners It can have both a name and one or more states The states in the container take up the container s free area provided that the container is large enough Refinement diagrams now occur within a state
103. and Deleting Elements page B 61 e chapter D 2 3 Modifying the Display of Elements page D 57 You can only create a system in the business use case diagram The system which you depict in the business use case diagram is a package in Innovator i e a basket for elements You will normally use the package here for storing the current diagram s business use cases At least one package needs to exist in the model which has the business use cases stereotype defined as permissible elements for to be able to create a system see chapter A 3 4 1 page A 60 All packages which correspond to this prerequisite are then offered in the Insert gt System menu Read about packages in chapter A 3 Structuring Models with Packages page A 35 If you create a system in the business use case diagram it is initially shown as a small rectangle For desired depiction it should be a larger box which contains various business use cases How to proceed To be able to use the rectangle as a system Enlarge the rectangle so that all business use cases which you want to as sign to the system fit in The system is unlike with e g business use cases not a filled shape You can enter where further elements should be positioned within the rect angle All elements which are within the system frame are assigned to the system Copyright 2010 MID GmbH Other Information Creating Systems Using Systems 83 MID D 4 1 2 Creat
104. and directed relationships Associations can travel in any di rection Select the classes which you want to create a relationship between For generalizations Select the one bequeathing the inheritance first and then all the inheriting ones For aggregations Select the top class first and then all subclasses For dependencies Select the class which is dependent first and then the one which the first one is dependent on Copyright 2010 MID GmbH 205 M D D 7 Setting the Use of Elements in the Configuration Model Other Information Renaming Relationships Note Changing Multiplicity 206 Select Insert gt lt Relationship gt gt lt Relationship Template gt The relationship is created e Read how to redirect a relationship to another class in section Linking Segments page B 44 The name which was specified in the relationship template is given to a newly created relationship You can change this name For associations and aggregations you can enter not only the entire re lationship to the name but also individual association ends If you create a relationship of the classes involved here between instances in a diagram at a later stage the relationship s name is offered as a suggestion How to proceed To rename a relationship Lock the diagram The relationship selection points are shown Select the relationship s selection point which you want to rename and select Edit gt Pro
105. apply in object diagrams as only attributes whose values during the life of the object remain the same are shown here the object diagram be longs to the static model However you can use both object wide and reference based attributes in all diagrams of the dynamic model sequence collaboration and ac tivity diagram types Attribute configuration is set regardless of whether you can assign an at tribute value for all an Element s references or for each individual reference separately see page D 202 If you cannot modify an attribute as required ask your administrator D 2 2 1 Adding and Modifying Attributes Which attributes the objects activities and actors can have is normally al ready determined in configuration In individual cases it can however be essential to add further attributes to the pre configured ones Attributes which are already pre configured can only be modified and deleted by the administrator You cannot modify or delete these in the Innovator Business edition s diagrams excluding class diagrams You can add as many attributes to an Element as you like To do this as sign a name and set the attribute type Values of attributes which you added to an object are always only available for the current object s reference reference based attribute The possible types which you can assign to an attribute are provided in the model s configuration see chapter D 7 5 6 Creating Attribute Types Activiti
106. ars Activate the desired radio button in the group box Type and close the dialog box with OK The bar does not change when the Parallel split andAND join radio buttons are activated The text OR is added in curly brackets for option button OR join Copyright 2010 MID GmbH 219 D 8 What to do When Something Doesn t Work Troubleshooting This chapter deals with Innovator s various behavior patterns which users with little experience find hard to class when starting their work The most important information which you as a pure user i e without administra tor rights should know about the topic configuration will also be con veyed There are other alternatives available to you if this information does not help for a tangible problem e Other sections in the available manual the index can be particularly helpful e Innovator s Online Help you can access it using the Help gt Online Help menu item e The onsite administrator who configured your business process model or is responsible for configuration queries e The FAQs Frequently Asked Questions on MID GmbH s internet page http www mid de If these options cannot help you the MID hotline is available to you Tel 49 0 911 96836 22 Fax 49 0 911 96836 10 E mail support mid de Even right at the beginning when starting your work with Innovator it is Most Commonly possible that you might forget to lock the affected environment and or el Forgotten
107. as well Select Edit gt Properties The dialog box of the same name appears Select the tab Attributes All attributes which contain the current Element are listed in the col umn Name Select the attribute that you want to delete The Delete button is only activated if you are trying to modify an attribute which is not already pre configured Click on Delete Finally close the dialog box with OK D 2 2 2 Showing an Attribute You can individually show or hide attributes which exist for an Element How to proceed To show the attribute values in the Element Lock the diagram Select the Element you want to enter attribute values for and lock it as well Select Edit gt Properties The dialog box of the same name appears Copyright 2010 MID GmbH 53 M i D D 2 Information about Objects Activities and Actors D 2 2 3 54 Select the tab Attribute Display All attributes which contain the current Element and are currently not shown are listed in the list box Attribute All attributes which are al ready shown are listed in the list box Displayed attributes In the list box Attribute select the attribute whose value you want to show and click on gt gt to transfer it to the list box Displayed at tributes To change the sequence in which the attributes are shown select one of the attributes in the list box Displayed attributes and move it to the desired
108. at a later stage This means that e Classes from the activity type stereotype always appear in the Ac tivity sub menu e Classes from the actor stereotype always appear in the Actor sub menu e Classes from the signal stereotype always appear in the Message sub menu e Classes from other stereotypes always appear in the Object sub menu as menu items Abstract classes irrespective of which stereotype and those which are intended as attribute types their type code property therefore has a different value inotk_class never appear in the Element gt New or Insert menu A property of packages is which elements are created within them owning packages and which elements should be referenced within them reference packages You need to reference the desired classes in the appropriate package to ob tain entries for activities objects or actors in your diagram s Insert menu see page D 194 Packages for menus in Innovator are therefore always ref erence packages Please ensure that reference packages with the configura tion menu configuration objects configuration sequence configura tion collaboration or configuration process stereotypes can also reference classes in the current model Read how to ensure that classes are permissi ble in the menu packages in chapter A 3 4 1 Setting Permissible Ele ments page A 60 You can obtain the entries in the Insert menu which you use to create objec
109. ate e A criteria for when simulation cancelation should occur a time mea surement or a number of run throughs e Optional information as to whether the simulation should run through a recovery time i e a phase of run through which are not evaluated be fore the process analysis so that the simulation doesn t start from zero but from a random intermediate stage You can get the five pre configured process analyses e For preparing an analysis in the model browser using the Model gt Con figuration gt Process Analyses menu item e For selecting an analysis to be executed in the model browser and when selecting the process analysis environment via Element gt Proper ie ae ee The process analysis called probability is analytical and determines as initially outlined the probabilities of achievements of activities and final states A prerequisite for this is that all conditional transitions which should run through with a probability lt 1 were also featured with the desired proba bility For more information read chapter D 6 1 3 Assigning Probabili ties to Conditions page D 157 The process analysis called Probabilities and Costs and Times is analytical and determines the initially enumerated indicators for end states and activities A prerequisite of this is that the transitions are fully equipped with the de sired probabilities and the activities and resources with their costs and times You will find three sim
110. ated It contains the names of the class as stan dard You can display each Element as many times as necessary whether it be in the same diagram or another one If an Element already exists select it dur ing creation and in this way create another existence from it How to proceed To create a further existence of an Element Jump to the diagram and lock it Make sure that the Insert gt lt Element Type gt gt Use Existing menu item is activated You can also see if this is done from the corre sponding icon in the toolbar on the left hand side If you do not enter a position for the Element a default position is se lected If you want to create the Element in a certain position click on this po sition In the Insert menu an entry will be shown for every element type which is possible in the current diagram In some cases all classes which are defined for the current diagram are listed below in a submenu In the Insert gt lt Element Type gt menu of your diagram all classes which are configured as permissible for the current diagram are listed Select the desired class in the Insert gt lt Element Type gt menu A dialog box appears in which all elements which already exist in the model are listed In the dialog box select the Element to which you want to create a fur ther existence see chapter B 2 6 7 Using Standard Dialog Boxes for Selecting Elements page B 74 The Element is displayed in the diagram
111. ation about Displaying the Diagram Yourself page D 57 D 4 1 1 Creating Actors Use Cases and Systems You initially create one or more model elements actor business use case system in a business use case diagram and then make relationships be tween them see chapter D 4 1 2 page D 84 There is no order when cre ating model elements Actors can only be created in a business use case diagram and not in the Creating Actors model browser The administrator needs to have stored at least one class for actors Note from actor stereotype to be able to create an actor see page D 187 All classes from the actors are then displayed as a submenu in the In sert gt Actor menu Technically speaking you create a new object of a class with each new actor The appropriate chapter will then be referred to e g when re naming a chapter instead e g chapter D 2 1 2 Renaming an Ele ment page D 42 In chapter D 2 1 1 Creating Objects Activities and Actors page D 38 read how to e Create a new actor of a certain class or e Make an actor which already exists visible again You can also assign another class to an actor at a later date see page Note D 46 Copyright 2010 MID GmbH 81 MID Other Information Creating Use Cases Note 82 The new actor is stored in the business use case diagram s package or if it is configured in the package which was preset for actors see chapter A 3 4 4 Redirec
112. ator 11 D 7 2 2 Configuring Diagram Types D 7 2 2 Configuring Diagram Types A submenu containing the name of the package appears for each package which you create in the following way in the Element gt New Diagram gt lt Diagram Type gt menu in the model browser How to proceed To enable diagram creation of a certain configured type in the current model If necessary jump to the model browser and open the package which is reserved for defining configured diagram types see chapter D 7 2 1 Preparing Parent Packages for Configured Diagram Types page D 186 Create a new package see page A 37 Rename the new package and assign it one of the following stereotypes see page A 39 For object diagrams the configuration objects stereotype For activity diagrams the configuration process stereotype For sequence diagrams the configuration sequence stereotype For collaboration diagrams the configuration collaboration ste reotype A further submenu with the name of the new package is now offered under the entries for the diagram types in the model browser s Ele ment gt New Diagram menu You enable a configured diagram type with the name of each package Renaming Configured which you create with the stereotypes mentioned above When you rename Diagram Types this package you also rename this diagram subtype D 7 3 Preparing Classes for Elements You can only use certain element ty
113. attribute i e the class which makes the basis of the attribute How to proceed To give information to later users about which format the attribute value is expected Select in the model browser or in a class diagram the class which is de fined as type of an attribute and lock it Select Edit gt Properties The dialog box of the same name appears Select the Format entry in the column Name Enter the required information in the entry cell in the column Value Copyright 2010 MID GmbH 203 M D D 7 Setting the Use of Elements in the Configuration Model You can set a tangible entry instruction using a regular expression for at tributes with the tk_string type code this will then be verified when applying the changes in the model How to proceed To set which expression an entry needs to correspond to for the attribute value with the tk_string for users later Select the Expression entry in the column Name Enter the regular expression in the entry cell in the column Value The example shows a regular expression for a name entry with an optional ac ademic title Dr a z dl A Z U a z A ZAOU UB A ZAOU a z amp 8 Hiding the Attribute s D 7 5 5 204 Type Finally close the dialog box with OK For each individual class you can set whether its attributes are only shown with its name or also with it
114. avoids misunderstandings or enables you to see them earlier on and smooth out any issues e Summary lists the goals in the current business use case in a few words e Prerequisites prerequisites are listed here so that the current business use case s tasks can be carried out e g successful log in to the system e Normal flow describes the standard case of the current business use case It s a good idea to have a numbered enumeration of the individual activities here Junction flows if other tasks are also carried out to reach the desired goal these can be listed here e Open questions decisions etc there s space for notes about the cur rent status of the course of the project with regard to the business use case Copyright 2010 MID GmbH 89 MID D 4 2 Displaying Time Flow of Communication Sequence Diagram D 4 2 1 90 Elements of a Sequence Diagram Prerequisites You can graphically display your system s business use cases in the business use case diagram and specify which properties deviations and error cases each business use case has You can describe various scenarios for each busi ness use case with freely enterable text for this purpose see page D 88 Now display one or all of these scenarios in the sequence diagram Each se quence diagram specifies the interaction of various objects for a certain flow in a business use case You can depict various views using the sequence diagram e Th
115. be shown as 1D2h i e the day speci fication does not normally correspond to a 24 hour day but to the work ing day set in the model How to proceed To set working hours Go to the model browser and log in as administrator see chapter A 1 2 1 page A 5 Select Model gt Configuration gt Process Analyses Ifapplicable go to the tab Working Hours Enter the desired value in the Working hours per day and Work ing days per year fields and click on Apply Manual classiX D Business Innovator 11 D 6 2 Selecting Process Analyses Close the dialog box with OK This value serves as the basis for all subsequent calculations when cal culating times D 6 2 Selecting Process Analyses Five preconfigured standard process analyses are delivered with the Innovator Business edition edition among others Two of these are analyt ical and three are simulative The latter can be differentiated between by various distributions for interarrival times i e time intervals of incoming tasks The process analyses described over the next pages are included among Note others within the scope of delivery in the model templates for office processes SmartOffice or production processes Smart Industry That means It concerns components of a profile and not Innovator s basic function Depending on the scope of delivery slight deviations may occur in the process analyses described These five process analyse
116. behavior of the menu item Insert The Add Existing menu item switches be tween creating a new use case and inserting a use case which already ex ists Activation is shown in the toolbar on the left hand side How to proceed To create a business use case from the model browser so that it will be vis ible in a business use case diagram later Jump to the model browser and select the package where the business use case should be stored in the model tree Manual classiX D Business Innovator 11 D 4 1 1 Creating Actors Use Cases and Systems Select the template in the Element gt New gt Use Case menu which you want to create a business use case from The new business use case is shown in the list of model elements It has a default name which was specified in the template To rename the business use case select it and select Element gt Proper ties The dialog box of the same name appears Change the name as desired in the field Name and close the dialog box with OK Even though use cases are organized in a different way to other elements in the Innovator Business edition you use them in a similar way in the dia gram To create a business use case from the diagram proceed precisely as described in section Creating a New Element page D 40 or section Creating Further Existences of an Element page D 41 e chapter B 2 3 Changing Name and Packages of Elements page B 49 e chapter B 2 5 Removing
117. bject diagram D 74 Renaming D 206 Renaming Configured diagram type D 187 Object D 42 Object reference D 45 Relationship D 206 Relationship object diagram D 74 Repository D 35 Requirement Analysis D 33 Resource Assigning attribute values D 161 Return Constraint D 98 Role Object diagram D 75 Runtime of a process D 23 S Scenario D 35 Selecting Activation D 94 Selection Effect on context menus D 224 Send event D 9 D 128 Sequence diagram D 16 Changing the assignment D 92 Creating D 91 In the model browser D 91 Elements Actor D 94 Object D 93 Time section boundary D 102 Timing constraint D 102 Opening D 92 Resolving assignments D 93 Targets D 20 Simulation D 22 Entering performance indicators D 150 Implementing D 177 Incorporating object attributes D 208 Incorporating objects D 208 Introduction D 149 Overview D 153 Relevant associations D 161 Simulative evaluation D 23 Son activation D 95 Specification of Individual Activities D 21 Splitting Activation D 96 Start connector D 134 State D 130 D 213 Final state D 214 Initial State D 213 Manual classiX D Business Innovator 11 Index Refining D 214 To an object D 124 State diagram D 209 Assignment Changing D 212 Resolving D 213 Creating D 211 Elements State D 213 Transition D 215 Opening D 211 Using the class diagram D 212 Static relationships D 22 STD See state diagram Stereotype D 35 Reserved classes D 18
118. bjects B rokurier Verantwortlicher w ist fachlich verantwortlich f r g Hauspost verteilen Aufgabe Postein Ausgang g sammeln und verteilen Aufgabe Nested Objects in a Locked Diagram Nesting objects does not affect relationships between objects it only Note graphically visualizes relationships You can also hide the relationships within one of these object containers in locked diagrams if you think that the relationship can be sufficiently visualized B rokurier Hauspost verteilen Postein Ausgang oe sammeln und verteilen Nested Objects in an Unlocked Diagram How to proceed To be able to nest objects within each other the higher level object needs to be displayed as a container Lock the diagram If applicable create the object which should contain other objects Oth erwise select and lock it as well Select Edit gt Properties The dialog box of the same name appears Select the tab Objektanzeige Activate the check box Container and close the dialog box with OK The object is displayed as a frame To enlarge the frame move the mouse pointer over one of the corners Once the pointer becomes a double arrow pull the frame to the desired size keeping the mouse button pressed Copyright 2010 MID GmbH 67 M D D 3 Covering Resources Setting Structures Object Diagram D 3 2 3 Settings for all Elements of a Class Setting
119. bjects active objects see chapter D 5 2 2 page D 122 Associations see chapter D 5 2 7 page D 131 Flows see chapter D 5 3 5 page D 145 Dependencies see chapter D 5 2 7 page D 131 e To display responsibilities Swim lanes see chapter D 5 2 3 page D 125 Associations see chapter D 5 2 7 page D 131 e To visualize communication Messages see chapter D 5 2 4 page D 126 Send and receive events see chapter D 5 2 5 page D 128 e To insert textual information in the diagram Constraints see chapter D 5 2 8 page D 133 Notes see chapter D 5 2 8 page D 133 Creating and Assigning Activity Diagrams An activity diagram is normally assigned to a use case or if it is an activ ity s refinement diagram to an activity i e the diagram appears in the ref erence list of such an element Each activity within an activity diagram cannot be assigned to more than one refinement diagram see chapter D 5 1 2 Creating Refinement Diagrams for an Activity page D 117 This means that every activity can have an ordered tree structure of specified di agrams depending on detail Creating and Opening Activity Diagrams Note There are many ways to create an activity diagram e Only enter the package which should store the activity diagram in the model browser This means that you always create the root of a new tree from activity diagrams e Enter a use case which should be specified by the new diagram in
120. ble on the other hand adjusts the table to the table of contents After each table maintenance the Engi neering gt Adjust Table menu item is automatically carried out Two situations in which you should carry out table maintenance will be de scribed next e Ifyou want to carry out another process analysis as previously described see section If the Selected Process Analysis was Changed page D 180 e Ifyou want to remove lines or columns from the analysis table which serve no purpose in your analysis see section Removing or Restoring Columns in a Table page D 168 D 6 6 4 If the Selected Process Analysis was Changed 180 If you want to skip to another process analysis from the same activity di agram you normally have to adjust the lines and columns in the analysis table as well In this case proceed as described in chapter D 6 3 3 page D 168 and in particular chapter D 6 4 4 page D 175 Manual classiX D Business Innovator 11 D 7 Setting the Use of Elements in the Configuration Model Models which you create in the Innovator Business edition are normally based on a pre configured reference model which provides the most impor tant diagram and element types the so called configuration model In this way you can use all diagrams without needing to spend a long time con figuring them yourself However if you have special requirements for your model s structure these pre configured elements may not be suffic
121. boundaries need to exist However the time section boundaries which you formulate the requirement for cannot be successive to each other How to proceed To formulate a timing constraint for a time section If necessary lock the diagram Select precisely two time section boundaries and select Insert gt Tim ing Constraint A vertical double arrow links the two time section boundaries To formulate the constraint select the timing constraint and select Edit gt Properties The dialog box of the same name appears Ifrequired select the tab Name and formulate the timing constraint in the field Name Close the dialog box with OK Copyright 2010 MID GmbH 103 MID D 4 3 Displaying Structural Organization of Objects Collaboration Diagram Elements of a Collaboration Diagram Differences between D 4 3 1 104 the Diagram Types Collaboration diagrams and sequence diagrams function in similar ways If you have already used sequence diagrams you will find it easy to get to grips with the elements in the collaboration diagram You can use the following elements in the collaboration diagram e Objects and actors see page D 93 e Relationships e Messages see page D 109 While the sequence diagram focuses on the chronological order of messag es between objects the collaboration diagram considers the structural or ganization of these objects The following fundamental differences e
122. ces Setting Structures Object Diagram D 3 3 1 D 3 3 2 74 Creating Relationships Any number of objects can be involved in a relationship Relationships can have a name Roles of the objects concerned are entered at the ends of the relationship association ends You can also make the di rection of the relationship clear using arrow points The diagram must be locked during all of the following tasks How to proceed To create a relationship Select the objects which you want to create a relationship between Select Insert gt Relationship gt New The relationship is created If at least one relationship which can be in stantiated exists between the object s classes one of the relationships is selected as an example for the new relationship Their essential proper ties such as name roles etc are adopted in the new relationship be tween the objects Changing Relationship Properties Changing Relationships If you want to change the relationship between objects it is normally not sufficient to merely change the name of the relationship A relationship has other properties as well as a name such as roles reading order hierarchy properties and directions These also need to be taken into consideration when making changes If the relationship which you want to use instead of the existing relationship is already defined in the configura tion model only a few steps need to be made to make the change
123. check box Icon only An icon only activate the check boxes Show icon and Icon only Close the dialog box with OK The object is displayed accordingly Read how to modify the position of a label in the Icon only setting in page D 61 Instead of using the stereotype icon you can use another icon from the SINODIR icons default directory How to proceed To use another icon Lock the diagram Select the object which contains the icon you want to change and lock it as well Copyright 2010 MID GmbH Displaying a Class Icon Note Using Another Icon 69 M i D D 3 Covering Resources Setting Structures Object Diagram Switching Back to the Class Icon Changing Fonts 70 Select Edit gt Properties The dialog box of the same name appears Select the tab Icon The file of the current icon is shown in the drop down list Icon Select the required file from the drop down list Icon If necessary use a text sample to limit the entries or Click on Select The dialog box Symbol ausw hlen appears All bitmaps are shown which are stored in the INODIR icons default directory Ifnecessary 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 Close the dialog box with OK The object is displayed with the new icon Read how to modify the position of a label in the Icon
124. comes with the check box Replace command If the check box is activated the table s table of contents is completely deleted and then rebuilt if the check box is not ticked the table of contents remains and is only added to with missing entries This is precisely the purpose of this parameter For more information you can also read chapter D 6 4 4 page D 175 and chapter D 6 6 3 page D 179 Manual classiX D Business Innovator 11 D 6 3 2 Configuring User Defined Process Analyses D 6 3 2 Configuring User Defined Process Analyses If you want a combination of parameters listed in chapter D 6 3 1 page D 165 combine these in a process analysis You can find information about additional configuration options in chapter D 6 3 3 Removing or Restoring Columns in a Table page D 168 How to proceed To create a new process analysis Jump to the model browser and select Model gt Configuration gt Pro cess Analyses Ifapplicable go to the tab Process Analyses All existing process analyses are listed in the list box Process anal yses Select a process analysis for convenience one which is most similar to what you want to create and change the name to the name of your new process analysis in the group box Properties in the field Name The Add button is activated Select Add The new entry appears in the list box Process analyses Select the new entry Enter your desired analysis and simulation parame
125. ctivate the check box Multiple ob ject The object is displayed as a multiple object e chapter D 2 1 4 Specifying an Object s or an Actor s Properties page D 49 Objects which are not initially involved by a message in the workflow can be modeled as active objects with a black border This does not apply for actors as they exist outside of the workflow and are therefore always active in the sense of the word How to proceed To identify an object as active Select the object and select Edit gt Properties Select the tab Properties and activate the check box Active The object appears in a black border in the diagram e chapter D 2 1 4 Specifying an Object s or an Actor s Properties page D 49 Objects in the activity diagram can be involved in various states in the workflow You can assign objects to any number of states This is displayed in the object in square brackets How to proceed To assign states to an object Select the object and select Edit gt Properties The dialog box of the same name appears Select the tab State Manual classiX D Business Innovator 11 D 5 2 3 Working with Swim Lanes Enter the state in the field Name or select it from the drop down list Name Click on Add The state is adopted in the list Repeat this for each desired state To change the order of states select one of the states in the list and move it to the desired posit
126. d Actors sssssssssssssssssssssssesssessesssseseesees D 38 D 2 1 1 Creating Objects Activities and Actors s cssssssssssssesssssesssessssssssssssessssesessssssssssessseseesees D 38 D 2 1 2 Renaming an Element 1 D 42 D 2 1 3 Determining an Element s Class Configured Type unnneenssensenssensennsenneenne D 46 D 2 1 4 Specifying an Object s or an Actor s Properties uenssensssnssnnssonssenseenssnnssennssnnsennsennseen D 49 D 2 2 Working with Attributes and States ccsssssssssssssssssssesssesssesssesssessseessesssesssesssesssesssessssssees D 50 D 2 2 1 Adding and Modifying Attributes 00 0 0 csssssssssssssessssssssssesssssssssssssessssessssseessessessssesessees D 51 D 2 2 2 Showing an Attributes zen sale D 53 D 2 2 3 Assigning Attribute Values u nassen ini D 54 D 2 2 4 Adding and Modifying a State unsessssssnssussenssnnssnssunssnnsenssnnssnssnnssnssnnssnsssnssnssensennssnssnnne D 55 Copyright 2010 MID GmbH I M D Contents D 2 3 Modifying the Display of Elements ussssesenssenssensssnnsennssenssenssennsennsennssnnsennseenssenneennne D 57 D 2 3 1 Information about Displaying the Diagram Yourself D 57 D 2 3 2 Modifying Elements Labeling u nn sn D 58 D 2 3 3 Modifying Icons for a Diagram s Objects Activities and Actors neseseeseeneeneen D 60 D 3 Covering Resources Setting Structures Object Diagram D 63 D 3 1 Creating and Changing Object Diagrams ssssssssssssss
127. d Simulating Processes Pre Configured Line How to proceed To manually include a column in the table again If necessary jump to the model browser and select Model gt Configu ration gt Process Analyses The dialog box of the same name appears If applicable go to the tab Value Mapping Enter the desired five values which belong to the list entry which is re sponsible for the columns in the Value and Target element groups Click on Add The entry appears in the Illustration list Click on Apply and close the dialog box with OK Table maintenance still needs to take place for the setting changes to take effect in the table Proceed as described in chapter D 6 4 4 page D 175 If you only open the analysis table the column is available You can use the following table to find out which line column combina Entries tions can occur for analysis tables as standard VALUE TARGET ELEMENT Name Type Node type Column kind Attribute names Fixed Costs Activity Attribute Fixed costs node costs Real node costs Costs Activity state Attribute Processing costs real Variation coeffi Standard devia Activity state Attribute Queue time cient queue time tion variation Variation coeffi Standard devia Activity state Attribute Processing time cient processing tion variation time Variation coeffi Standard devia Activity state Attribute Process costs cient process costs ti
128. d e g an ob ject chair factory a person customer employee or an abstract term ac count advice Object diagrams are flexible tools which can be configured by the admin istrator for various purposes You can illustrate the most varied but always static conditions in them such as e Structures of business objects e Targets for company processes e Hierarchies and other organization structures Relationships between objects model a connection between objects which are independent from the flow of the modeled processes Organization Chart Business process modeling Team Team Leader Smith Jane w consists of Luke Miller Jane Smith 9 Job Job Example of Relationships between Objects Manual classiX D Business Innovator 11 D 1 2 3 Use Cases The example shows the hierarchical relationship made up of The read direction path illustrates how the name should be read and that the group is made up of employees The rhombus attached to the business pro cess modeling group shows that the group is the top most element in the aggregation Objects can also be referred to as instances of a class Classes with their attributes and relationships are part of the configura tion model D 1 2 3 Use Cases While the term business process refers to an internal flow the use case flow requires priority in the company external perspective Instead of refining processes as much as required using activity
129. d in the same branched transition How to proceed If you want to assign another source for a transition Select the state which should be the new source for the transition Then select the transition which you want to transfer and select Edit gt Reconnect gt Source The state is assigned to the transition as the output state You can enter another target for a transition at a later stage The following constraints need to be taken into consideration e The new target state cannot be the transition s target state yet e Ifthe transition runs from a branched transition the new state cannot be involved in the same branched transition Manual classiX D Business Innovator 11 D 7 6 4 Working with Transitions e The transition s target state cannot be a branched transition How to proceed If you want to assign another target for a transition Select the state which should be the new target for the transition Then select the transition which you want to transfer and select Edit gt Reconnect gt Target The state is assigned to the transition as the target state Parallel flows start and end with a bar which all branches of parallel tran Branching Out sitions branch off from If the parallel branches are merged these are also Transitions released with a bar Precisely one transition flows into a parallelism start and at least two tran sitions lead out of it at least two transitions flow into
130. d out These transitions specify the actual process flow and therefore form the basis of so called control flows You can also find transitions to and from objects which in contrast to the ones between activities are shown as a dotted arrow These specify the cre ation or processing of objects here products and are therefore called flows If you look at the transfer between the correct letter and send letter activities in the example you can see that the flows can also be used as control flows This avoids the use of two parallel flows which would mean the additional creation and processing of an object Flows in an activity diagram can branch out and in doing so specify var ious process flows depending on whether certain conditions exist or not Conditions are usually results of activities in the diagram and are attached to transitions to show that this transition will only be followed if the con dition attached to it is fulfilled In the example this model element is used for the write letter activity where depending on whether the letter was hand written or typed the results of the write letter activity various transitions are carried out in the process This means that more than one flow variant can be displayed in the same diagram Connectors are often used to visualize branches of flows They are graph ical elements which determine the start and end of a branch For branches with one option this is the rhombus In the
131. del element Process costs variation Activity end connector Standard deviation Total cost deviation until the model element Processing time real Activity end connector Time Total time until model element Processing time varia tion Activity end connector Standard deviation Total time deviation until model element Utilization Resources Object Real number Utilization of Resource in 156 Manual classiX D Business Innovator 11 D 6 1 3 Assigning Probabilities to Conditions Simulation attributes Output value Model element Type Meaning Relative frequency Activity Real number Obtainable frequency P user defined i e no End connector Probability Probability attribute Processing costs real Activity Costs Resource dependent activity costs Variation coefficient Activity Standard deviation Activity costs deviation node costs Medial processing time Activity Time For distribution Real used indicators Medial queue time Activity Time Average queue time within the activity s waiting loop Queue time variation Activity Standard deviation Queue time deviation before the activity Processing costs real Activity end connector Costs Total costs until model element Process costs variation Activity end connector Standard deviation Total cost deviation until the model element Processing time r
132. del package i e e Diagram types in a configuration diagrams package stereotype e and the enabled classes of model elements and relationships between these in a metamodel package stereotype Based on the existing basis types of diagrams own diagram types can be defined as subtypes and in doing so the desired element types of activities objects messages etc can be chosen To conclude the following diagram shows the inserted terms with regard to their relationship between themselves listed below the right half of the picture shows your concrete model in Innovator whereas the left half con tains the underlying model template The configuration model can be re garded as a bridge 28 Manual classiX D Business Innovator 11 D 1 6 Configuring the Innovator Business edition Edition Model template Concrete model Profile Configuration e g Office process model Diagram types Package 1 Package 2 package incl packages for Insert submenu Element types Classes package Diagrams classes and class diagrams Class diagrams Meaning of a Configuration Model What should you do if you want to define a new diagram type in your model e Create a new package with the name of this diagram type in the model browser under Configuration Model Diagram Types and de termine its stereotype configuration objects for an object diagram type configura
133. diagrams it Use Case Diagrams can also be helpful to create an overview of all existing business processes You can do this using use case diagrams which illustrate which actors in particular customers require which business processes or which business processes they are involved in If a relationship of this kind is expressed then an association is created between a use case and an actor Accept order Customer Association between Actor and Use Case A use case is a closed sequence of interactions between the company which is modeled and one or more actions An actor in a use case diagram can therefore play the role of an object external to the company e g a person with the role of customer or a company with the role of supplier One of the actors activates the use case with an action and is therefore re ferred to as the initiator The characteristic of a use case diagram is mainly the benefit of the initiator or other actors Use case diagrams are frequently used at the beginning of business process modeling as due to their external view of the company in particular the customer s view they are particularly suitable for finding business process es which can be individually specified using activity diagrams All Innovator Business diagram types are shown in examples in Kapitel D Other UML Diagrams 1 3 Copyright 2010 MID GmbH 11 M D D 1 Innovator Business Terms amp Concepts D 1 2 4 D 1 2 5 12 C
134. ducts and resources This name will not be used any more Over the following pages both of the following general prerequisites will Things you Should not be explicitly mentioned Always Take into Consideration How to proceed To create or edit a diagram element Lock the diagram and if necessary the elements affected How to proceed To create a flow Select both the desired objects in the order which should correspond to the change Select Insert gt Flow The change appears as a dashed arrow between the two objects Copyright 2010 MID GmbH 145 M i D D 5 Specifying Activities in the Process Model Activity Diagram D 5 3 6 146 How to proceed To rename a flow Select the change and select Edit gt Properties Select the tab Name Enter the name in the field Name or select it from the drop down list Name Click on OK The name of the flow appears in the diagram How to proceed To change a flow s type Select the flow and select Edit gt Properties Select the tab Element Properties Specify the desired stereotype in the column Value in the selection cell Click on OK The flow contains the selected stereotype Using Flows as Control Flows The are various equivalent options in the Innovator Business edition for modeling how objects are depicted in the flow You should participate in the corresponding training days at MID GmbH for a complete overview T
135. e signal stereotype For actors the actor stereotype For objects another suitable stereotype Read chapter D 7 4 Organizing the Insert Menu in Diagrams page D 192 to find out how to use new classes as menu items in object and or activity diagrams Copyright 2010 MID GmbH 191 M D D 7 Setting the Use of Elements in the Configuration Model D 7 4 Organizing the Insert Menu in Diagrams D 7 4 1 192 Creating Topic If you have configured some diagram types see chapter D 7 2 page D 186 and provided classes for your model s elements see chapter D 7 3 page D 187 you can then set in a further step how the respective Insert menu should be structured in the various diagram types This can be car ried out in two steps e Set which level of the Insert menu you want to group the elements to i e whether you want to insert a topic menu or not To do this create a package with a special property for every submenu see page D 192 e Set which type of objects activities and actors should be offered in which menu level To do this reference the classes which should appear in the submenu in each package for configured diagram types or topic menus see page D 193 You will find the submenus Activity Object Actor in the Insert menu for the majority of diagrams The following examples show how to create the following menu levels lt Topic Menu gt gt lt Activity Class gt lt Topic Menu gt gt lt Object
136. e Use of Elements in the Configuration Model Changing the Assignment How to proceed To open an assigned state diagram from the model browser Open the package which contains the state diagram Select the diagram which you want to open and select Element gt Open The state diagram is opened How to proceed To open an assigned state diagram from the class diagram Open the class diagram with the classes which you want to open a state diagram for Select the class which the desired diagram is assigned to and select Jump gt Reference The dialog box of the same name appears An entry state diagram is shown in the column Element type for each state diagram Selectthestate diagram entry in the column Element type Click on the name of the diagram which you want to open in the col umn Name and close the dialog box with Jump The state diagram is opened You can change the assignment of a state diagram yourself in the model browser or state diagram How to proceed To change the assignment Jump to the model browser and select the state diagram Lock the diagram Select Engineering gt Assign to The dialog box of the same name appears Ifapplicable select the tab Class All classes which are already available in the model are listed in the drop down list Name Select the classes in the drop down list Name which you want to assign to the state diagram or C
137. e diagram menu item Edit gt Re move from Diagram does not delete the activity in the model The menu item Edit gt Delete on the other hand also deletes the activity in the model If you insert an activity which does not already exist in the model this is then stored in the same package which contains the diagram and if nec essary after an update has been made to the diagram in Insert menu You can find the appropriate entries in the Insert gt Activity gt lt Con figured Type gt menu Using the Insert gt Add Existing switch you can switch between e Inserting new activities in the model and in the diagram and Manual classiX D Business Innovator 11 D 5 2 1 Working with Activities e Inserting activities which already exist in the model in the diagram Switch activation is shown in the toolbar on the left hand side You can display the same activities as many times as required in the diagram e chapter D 8 What to do When Something Doesn t Work Trouble Other Information shooting page D 221 e chapter D 2 1 1 Creating Objects Activities and Actors page D 38 Over the following pages both of the following general prerequisites will Things you Should not be explicitly mentioned Always Take into Consideration How to proceed To create or edit a diagram element Lock the diagram and if necessary the elements affected Activities and objects can also be created in the model browser by se Note lecti
138. e drop down list Click on Apply How to proceed To show that the receiver object should be created or destroyed upon re ceiving the message Select the message s label Select Edit gt Properties The dialog box of the same name appears Select the tab Properties Activate the check box Destroy object and or Create object and click on Apply How to proceed You can reverse the direction of the message if you have selected the mes sage s arrow Select the tab Properties in the dialog box Edit Properties Activate the check box Invert direction and click on Apply How to proceed To formulate a condition Select the message s label Select Edit gt Properties The dialog box of the same name appears Select the tab Guard Enter the condition in the field Condition Set whether it concerns a condition or an iteration using the alternatives in the group box Type and click on Apply How to proceed To set the message s numbering Select the message s label its arrow or the relationship itself or Click on a free point in the diagram Select Edit gt Properties The dialog box of the same name appears Copyright 2010 MID GmbH 111 MID Moving Messages Changing the Order Changing a Message s 112 Class Select the tab Numbering If the current message is the first in the relationship no numb
139. e internal view of a business use case i e the way the business use case can be executed within the system e The external view of a business use case i e the way the actors integrate within the system The interchange of messages between Elements is depicted chronologically Display the chronological sequence of the events messages by arranging the messages in their sequence under each other The later an interchange of messages takes place the lower down in the diagram they will appear Read about the differences between the sequence diagram and the collab oration diagram on page D 104 You can use the following elements in the sequence diagram e Objects see page D 93 e Activations see page D 94 e Messages see page D 97 e Time section boundaries see page D 102 e Time requirements see page D 102 Creating and Changing a Sequence Diagram into a Use Case Sequence diagrams describe the time flow of a business use case s individ ual scenarios This means that a sequence diagram is normally assigned a business use case You can also change this assignment at a later time Various business use case scenarios are listed in the business use case s text description see chapter D 4 1 3 Tips for Text Descriptions about Use Cases page D 88 You can now create a sequence diagram for each of these scenarios You can create any number of sequence diagrams for each business use case in the business use case diagram or in th
140. e is Abstract property not stereotype has the yes value cannot be instantiated This means that menus for activities ob jects etc can never be created from such classes The Type Code property also needs to be assigned to the inotk_class value The property s other values are reserved for class es which specify an attribute s type and the attribute value s format Sticking with the above example e You need three classes for activities which have the activity type stereo type Enter the names Manual Workstep IT Supported Work step and Automated Workstep for these classes Manual classiX D Business Innovator 11 D 7 3 Preparing Classes for Elements e You need three classes for objects These classes have the class stereo type as standard You can also however assign other if applicable user defined stereotypes e g entity For products resources For resources orgunit for organizational units You can only enter one name which specifies the element for each of these classes e g for the organizational units precisely the classes with the orgunit stereotype names such as Division Department Team e You need two classes for activities which have the actor stereotype En ter the names Customer and Supplier for these classes At least one class template needs to be configured in a model to be able Note to create a class For more information read chapter A 4 3 2 C
141. e model browser To be able to create a sequence diagram the following things need to be provided in your model s configuration Manual classiX D Business Innovator 11 D 4 2 1 Creating and Changing a Sequence Diagram into a Use Case e Creation of sequence diagrams is enabled see page D 187 e The desired diagram types are provided in the model browser s Ele ment gt New Diagram gt Sequence Diagram menu or in the Engi neering gt Create Sequence Diagram in the diagram editors see page D 193 e Sequence diagrams are permissible in the package in which you want to create the sequence diagram see chapter A 3 4 1 Setting Permissible Elements page A 60 Create a sequence diagram from the model browser or business use case di Creating New agram Sequence Diagrams e Enter the business use case in the business use case diagram e Either enter the business use case in the model browser or only enter the package and then assign a business use case to the new diagram How to proceed To create a sequence diagram Open the business use case diagram with the business use case which you want to create a sequence diagram to Select Engineering gt Create Sequence Diagram gt lt Config ured Type gt or Open the model browser and open the package which you want to create the sequence diagram in If necessary select the desired business use case Select Element gt New Diagram gt Sequence Diagram gt lt Diag
142. e purpose of a model is to better understand the object considered This 18 inevitably means that the modeling of very complex objects is limited to certain partial aspects according to what is required Another way to say this is Modeling always means emphasize and omit This results in different Views of the object considered it is the sum total of all views re flects this in its entirety In the end the model may therefore consist of a large number of diagrams that show different perspectives This is reflected in business process modeling using UML by the various diagram types which were introduced in chapter D 1 3 Types of Diagram in Innovator Business The following chapter will describe their place in the modeling process Diagrams of BPM External Enterprise View Internal Enterprise View Dynamic state Dynamic Sequence Use case eS Activity diagram gan Object diagram Collaboration Class diagram Activity definition e Package diagram diagram do og diagram oe State diagram TS Class diagram og i Diagrams in Diagrams in process model configuration model Types of Diagrams in Business Process Modeling It is not obligatory to keep the order of the following steps During the modeling process you frequently need to go back to a sub model which has already been created to refine or adapt it 1 Gr ssle Patrick Baumann Henriette Baumann Philippe Project Orientated UML Galileo Computing Bonn 2000
143. e states in all dia Note grams For more information read chapter D 2 3 2 Modifying Ele ments Labeling page D 58 You can assign objects and actors to any number of states To do this as Adding a State sign a name and add the state to the element How to proceed To add a state Lock the diagram Select the Element which you want to add a state to and lock it as well Select Edit gt Properties The dialog box of the same name appears Copyright 2010 MID GmbH 55 M i D D 2 Information about Objects Activities and Actors 56 Modifying a State Removing a State s Assignment Select the tab State All states which are already assigned to the current Element are listed All states which were provided for the element during the configuration are listed in the drop down list Name Enter the name of the new state in the field in the field Name The Add button is activated To transfer the new state in the list click on Add Finally close the dialog box with OK The state is added to the element You can modify each state of an element This can also be done for pre configured states However the modifications only apply for the element s current reference How to proceed To modify a state Lock the diagram Select the Element whose states you want to modify and lock it as well Select Edit gt Properties The dialog box of the same name appears Select the tab
144. e target states Read how to set whether the branches should wait for each other before moving on at the end of the fork or not in section Setting Up Condi tions for the End of the Fork page D 218 Enter the condition which the branch should be carried out in for each branch To re merge the branches create another branch element as described above and link the branches with this element A fork s bar is created as a vertical bar as standard You can rotate it 90 How to proceed To rotate the fork bar Select the fork bar and select Edit gt Properties The dialog box of the same name appears Select the tab Alignment Activate the desired junction in the group box Alignment and close the dialog box with OK The bar is shown as rotated You can set whether branches which flow into a fork should wait for each other or not e All states of all inflowing branches which exist before the AND join need to be completed so that the state can be entered after the fork e It is sufficient for the parallel branches to be completed for the OR join The second branch won t be waited for Branches which run into a fork are linked with the AND join as standard Manual classiX D Business Innovator 11 D 7 6 4 Working with Transitions How to proceed To complete the fork with an AND or a OR join Select the fork bar and select Edit gt Properties The dialog box of the same name appe
145. e targets of a configuration e A basic vocabulary and a pool of basic elements should be defined for the model to be created e Frequently used model elements should be able to be easily created i e there should be minimum effort involved for an element to contain the desired properties e Inadiagram model elements and only those which are needed at that moment or necessary should be able to be attached Manual classiX D Business Innovator 11 D 1 6 Configuring the Innovator Business edition Edition Package Model Templates Element Properties Copyright 2010 MID GmbH e The most important element properties should be able to be shown when required in the diagram as standard e Model elements are stored in the right place e g package i e where they belong based on their contents and consequently where you also think they should belong Some basic terms should be introduced before giving an overview of the configuration procedure The configuration of Innovator Business always takes place using packages and their content In general a package combines a set of model elements into one unit e g such as the Floppy Disk CD ROM Document File etc classes in the Information Carrier package in the Office Pro cess example Every package is provided with a stereotype which determines which ele ment types can be assigned to the package You can set where the new model entries with certain properties shou
146. e type of relationship If on the other hand more than two classes are involved in a relationship multi structured relationship you can only choose between aggregation Changing the Type of Relationship dependency and generalization you can also only choose between these as long as the dependency s parent class or target class are identical How to proceed To change a two structured relationship s type Lock the diagram The relationship selection points are shown Select the following association end for the relationship For the target types generalization and aggregation Select the asso ciation end which should point to the parent class generalization For the target type dependency Select the association end which should point to the class which the other one is dependent on For the target type association Select any association end Select Edit gt Properties The dialog box of the same name appears Select the tab Type Activate the junction which you want to change the type of relationship for in the group box Switch to and close the dialog box with OK The relationship type is changed For generalizations aggregations or dependencies the selected association end points to the dependency s parent class or target class Copyright 2010 MID GmbH 207 M i D D 7 Setting the Use of Elements in the Configuration Model Changing the Dependency s Direction Incorporating Objects 208
147. eal Activity end connector Time Total time until model element Processing time varia Activity end connector Standard deviation Total time deviation tion until model element Utilization Resources Object Real number Utilization of Resource in D 6 1 3 Assigning Probabilities to Conditions Probabilities at branching conditional transitions express the probability with which the respective transition is run through They are therefore al ways linked to one of the following model elements e A condition that is supplied as a result by an activity in the process e A global condition independent of flow e a so called ELSE condition Copyright 2010 MID GmbH 157 M D D 6 Analyzing and Simulating Processes What is an ELSE condition Note Assigning Probabilities to Simple Conditions 158 Note If there are various transitions with conditions and assigned probabilities in a branch in a process and if one of these transitions doesn t have a condi tion normally unlabeled Innovator interprets this as an ELSE condition i e If none of the conditions apply to the other transitions Innovator chooses the unlabeled transition Innovator also automatically assigns as long as the other conditions have probabilities the probability which is still missing at the branch for the sum 1 to the transition e Bedingung 1 Bedingung 2 7 0 4 0 25 Aktivit t mit verschiede
148. ear one after another on the same lifeline see page D 96 e Parallel the lifeline is split up a sub activation is shown on each section see page D 96 Activations need to be set for some work Special rules need to be adhered to for this see page D 94 e chapter D 2 1 Creating and Modifying Objects Activities and Actors page D 38 e chapter D 2 2 Working with Attributes and States page D 50 e chapter B 2 3 2 Moving Elements in Another Package page B 53 e chapter B 2 5 Removing and Deleting Elements page B 61 e chapter D 2 3 Modifying the Display of Elements page D 57 An object can be only be positioned in a vertical direction as standard To position an object anywhere both the object itself its lifeline and its activation need to be selected Only then can any position be select ed To do this drag a capture frame over the object and all of its depen dent elements or click on the object with the Ctrl and shift keys pressed When working with activations it is often important where you clicked within the activation For an activation s sequential splits this is split up where you clicked Manual classiX D Business Innovator 11 D 4 2 2 Depicting how Objects Participate in the Communication Activation Please ensure that you leave enough space to insert further graphic ele Note ments in the diagram otherwise the command will not be offered Due to the fact that new activations have a set len
149. ect activity Only in activity diagrams e g creates or is responsible for class class object object Only in object diagrams e g con sists of or controls e Dependency You can define dependencies between elements of any type using this relationship type If you have specified precisely one relationship between two classes in the configuration model this specification is suggested when making an ap propriate selection in a diagram at a later stage as standard when creating a relationship If there is more than one possible relationship for the marked element in the configuration model all of the ones in the diagram are offered for selection When carrying out simulations at a later stage see page D 149 you can Provisions for set whether attributes of objects should be taken into consideration in the Simulation simulation You can activate this using a special property of associations of the respective classes see page D 208 At least one relationship template needs to exist for each type of relation Creating Relationships ship which you want to create in the class model see page A 93 You can find general information about relationships in chapter B 2 2 7 Creating and Changing Relationships page B 42 How to proceed To create relationships between classes in the class diagram Lock the diagram The order in which you select classes determines the direction of the hi erarchical
150. ect the next element type in the drop down list Element How to proceed To show an Element s stereotype Activate the check box Show stereotype If a symbol is also stored for the element type s stereotype you can also display this symbol Activate the check box Show icon Confirm the element type information with Apply and then if nec essary select the next element type in the drop down list Element How to proceed Objects activities and actors are assigned to a class To display this class in the labeling Select the element type entry in the drop down list Element The group box Class display is displayed To be able to see the class names activate the check box Show class To be able to see the class package activate the check box Show pack ages in the group box Class display You can limit the class package display to packages which are not the current diagram s package To be able to limit the package display to external packages activate the check box Show foreign packages only in the group box Class display Confirm the element type information with Apply and then if nec essary select the next element type in the drop down list Element How to proceed Objects and actors can contain states To display these states in the label ing Select the element type entry in the drop down list Element Activate the check box Show state Copyright 2010
151. ed message but another source Enter names etc for the new message as described on page D 98 D 4 2 4 Working with Time Section Boundaries Timing Constraints Creating Time Section Boundaries 102 Time sections can be used for visual structure of a sequence A time sec tion s borders are shown as horizontal dotted lines As the specifications are not checked the time section boundaries can also simply be imple mented as a graphical means of making the diagram clearer Execution length of a sub sequence can be specified by a time constraint The timing constraint is shown by an arrow which links both borders of a timing constraint You can group your sequence diagram using time section boundaries Time section boundaries cannot be labeled How to proceed To create a time section boundary If necessary lock the diagram Click on a free point in the diagram at the same height as the border should appear and select Insert gt Time Section Boundary A horizontal dotted line is created as a time section boundary at the height of the selected point The length of the line is already specified by the elements already available Manual classiX D Business Innovator 11 D 4 2 4 Working with Time Section Boundaries You can store a timing constraint for each time section which you create Creating Timing from two time section boundaries see chapter D 4 2 4 page D 102 At Constraints least two time section
152. ed and the other element has the status Complete model If a diagram local node which is maintained is linked with a node with user defined maintenance all existing relationships between them are dis played If one of these relationships is removed from the picture the first node changes from the Local in diagram status to the User de fined status Relationships can automatically occur in the diagram during the following actions for diagram local and global maintenance e Ifan element is added to the diagram relationships probably already ex ist in other diagrams between this one and one of the nodes displayed in the current diagram The relationships are adopted in the diagram if the available node has diagram local maintenance or the added node has di agram local or global maintenance e Ifanother diagram contains two elements which are also displayed in the current diagram and if a relationship is created there between both of these nodes this relationship is also displayed in the current diagram if one of the two nodes is diagram locally or globally maintained e chapter B 2 1 3 Displaying Relationships to Model Elements from Other Diagrams Maintenance Status page B 24 Copyright 2010 MID GmbH Other Information 77 D 4 Editing Process Models You can use a process model to examine your company s flow organization i e which order which tasks should be carried out in which people or de vices are involved in t
153. ee page D 106 To be able to create a collaboration diagram the following things need to Prerequisites be provided in your model s configuration e Collaboration diagram creation is enabled see page D 187 e The desired diagram types are provided in the Insert menu see page D 193 e Collaboration diagrams are permissible in the package in which you want to create the collaboration diagram see chapter A 3 4 1 Setting Permissible Elements page A 60 Create a collaboration diagram from the model browser or business use Creating New case diagram Collaboration e Enter the business use case in the business use case diagram Diagrams e Either enter the business use case in the model browser or only enter the package and then assign a business use case to the new diagram How to proceed To create a collaboration diagram Open the business use case diagram with the business use case which you want to create a collaboration diagram to or Open the model browser and open the package which you want to create the collaboration diagram in If necessary select the desired business use case Select Element gt New Diagram gt Collaboration Diagram gt lt Di agram Type gt When creating from the business use case diagram as long as another package is not configured for collaboration diagrams see page A 68 the collaboration diagram is created in the package which also contains the business use case Open an
154. eferenzen des lt Elementtyps gt in diesem Dia gramm an Element can be displayed within a diagram more than once All of these references are affected by the modification references to the same Element in another diagram are not affected by the modification see figure on page D 44 e lt Element type gt and all references all of the Element s ref erences which exist in the model are renamed see figure on page D 45 How to proceed To rename an Element and in doing so transfer the reference to another Element Lock the diagram Select the Element and lock it as well Select Edit gt Properties The dialog box of the same name appears Copyright 2010 MID GmbH 45 M D D 2 Information about Objects Activities and Actors Ifapplicable select the tab Name All Elements which are stored in the current package are listed in the drop down list Name see page A 68 Select an Element from the drop down list Name or Enter your name in the field Name or Click on Select The dialog box Choose Item appears Read how to work in this di alog box in chapter B 2 6 7 Using Standard Dialog Boxes for Selecting Elements page B 74 To determine which Element s references should be renamed i e as signed to the new element activate one of the junctions in the group box Effect in the dialog box Edit Properties Finally close the dialog box with OK The references are renamed
155. eir relationship ends can have the following stereotype values as stan dard e association the respective object is visible for the relationship e self the respective object is the sender of the operation e global the respective object can be found in the comprehensive validity range e local the respective object can be found in the local validity range Manual classiX D Business Innovator 11 D 4 3 3 Displaying Relationships between Objects e parameter the respective object is a parameter Read how to define other stereotype values for object relationship ends in chapter A 4 1 2 Creating Modifying and Deleting Property Values page A 78 How to proceed To enter the type of relationship If necessary lock the diagram Select the relationship and select Edit gt Properties The dialog box of the same name appears For each object which is in volved in the relationship its name a role and its current stereotype val ue as well as its direction is displayed Enter a role for the respective object in the field Role or select one from the drop down list Select a stereotype from the drop down list Stereotype Ifyou want to give the relationship end an arrow point activate the check box lt or the gt Close the dialog box with OK Messages are made up of stimuli which can be sent from one object to an other A message is shown by an arrow which is attached to the relation
156. elf appears You simply still need to make the selection which precedes the command which should be implemented If You Are Unsatisfied With a Diagram Change Both contents depth and accuracy as well as aesthetic criteria usability in particular specify diagram usability and acceptance Even minimal changes in the diagram can lead to loss of quality in progressive modeling This can be easily corrected As model elements are normally linked with each other in many cases this can lead to location changes for individual elements this can impair dia gram usability A quick option for simplifying a relationship which has become more like a labyrinth or relationships which are no longer needed is offered by the Arrange gt Standard Layout menu item upon selection of the relation ship On the other hand if the command s result does not correspond to your needs you can immediately cancel this using Edit gt Undo and use manual changes instead chapter B 4 3 2 Positioning Model Elements page B 107 chapter B 4 3 3 Changing Model Element Sizes page B 114 You can find the Edit gt Undo menu item in diagrams This normally refers to the graphic change which was last made in the diagram e g moving a model element You can recognize this as the Diagram gt Save menu item is activated upon such changes being made As long as you don t carry out this command you can use the Edit gt Undo command after saving on the other hand it is no l
157. ement Element Vs Reference 42 You can rename objects actors and activities in the Innovator Business edi tion diagrams When carrying out this seemingly uncomplicated proce dure you will come across a dialog box which contains settings options which at first glance do not appear to be in any order The following sec tions show which concepts are behind the way the elements are shown in the diagrams and help to understand the required dialog boxes Read how to rename a Element in page D 45 One and the same Element can be displayed as many times as required in the Innovator Business edition s diagrams excluding class diagrams Therefore you only see references to the Element here Each reference shows exactly one Element Manual classiX D Business Innovator 11 D 2 1 2 Renaming an Element Internal Representation Display in the Diagram Element 1 Class A Element 2 Class A An Element s Reference Before Being Renamed Diagram 1 Class A Element 1 Reference to Element 1 If you rename one of these references it is shown on another Element of the same class It is not essential to rename the Element This means that the renaming of an Element in the diagram is more like transferring the reference to another Element If you want to make such a modification in the object diagram the static relationships of the objects which were visualized on the renamed reference are also affected The new model
158. ement s references are renamed this Element will also be assigned to another class You cannot immediately see whether further references exist in an Element in the diagram You can see which other diagrams are already displaying theElement To do this select the Element and go to Jump gt Reference All di agrams which already have the Element displayed are listed in the tab This Model Regardless of whether other references to the Element already exist you can still determine how to proceed with these if they should exist The following possibilities are available e Nur diese selektierte Referenz des lt Elementtyps gt if more than one reference exists for the current Element only the current one is assigned to the other Element to the other class e Alle Referenzen des lt Elementtyps gt in diesem Dia gramm an Element can be displayed within a diagram more than once All of these references are affected by the modification References to the same Element in another diagram are not affected by the modification e lt Elementtyp gt und alle Referenzen all of the Element s refer ences which exist in the model are renamed How to proceed To assign an element to another class at a later date Lock the diagram Select the Element and lock it as well Select Edit gt Properties The dialog box of the same name appears Manual classiX D Business Innovator 11 D 2 1 4 Specifying
159. ements in the Configuration Model Configuring Activities You can create activities and objects in both the model browser and in di and Objects agrams You can influence the configuration using the Element gt New gt Activity or Element gt New gt Object menu e Element gt New menu in the model browser You can create classes which you prepare for activities or objects in certain packages This as signment is displayed in the menu Element Bearbeiten Ansicht Modell Engineering Wechseln Extras Hilfe Paket a M RE AEA Neues Diagramm gt Anwendungsfall gt ffnen Strg 0 Aktivit t gt Drucken Strg P Objekt Aufgabe Ziel gt I Umbenennen F2 Randbedingung Buro Ausstattung gt R EDY gt Eigenschaften Alt Eingabe Klasse gt A e nS Informationstrager gt Spezifikation Fal Komponente gt Hi Infrastruktur gt Labels Strg F5 Einschrankung eer Organisationseinheit f Abteilung Browser beenden Prozessanalyse Bereich Tailoringobjekte gt Gruppe aa ee Unternehmen Externes Objekt gt Stelle Externes Element Element gt New gt Object Menu in the Model Browser e Insert menu in the diagram It depends which classes should be in stalled for the respective element type element types are e g activities or objects from the configured diagram type Einf gen Anordnen Engineering Wechseln Extras Hilfe Aktivit t gt f za CA Im a m Objekt d Vorhandene verwenden Akteur
160. ent for grouping elements you can insert another menu level the to Include Topic topic menu under these Menus Einf gen Anordnen Engineering wechseln Extras Hilfe Aktivit t gt ha A mie Objekt d Vorhandene verwenden Akteur gt EDY Ausstattung gt Informationstr ger gt Anfangszustand EERTE ee Organisationseinheit gt Zustand gt 5 Konnektor gt k Buro Ausstattung gt Endzustand Nachricht gt H Insert gt Object Menu with the Topic Menu You can create topic menus using son packages below the packages for con figured diagram types They have the configuration menu stereotype see page D 192 W Beispiele Benutzerhandbuch pE Konfigurationsmodell 1 OR AT Q Gruppe Klasse EH iearamntypen 2 OR AT Stelle Klasse amp 89 Prozessdiagramm 3 OR AT Git Unternehmen Klasse IE LQ EDV Ausstattung 4 OR AT GP Bereich Klasse EY Informationstr ger 5 OR AT amp P Abteilung Klasse amp gt Ziel PoP gt B ro Ausstattung Brocess Diagram Diagram Type in the Configuration Model with Five Topic Menus Copyright 2010 MID GmbH 185 M D D 7 Setting the Use of Elements in the Configuration Model D 7 2 Enabling Creation Diagrams D 7 2 1 186 You can use various diagrams in the Innovator Business edition to specify the structure and flows within your company You can configure further subtypes for the following diagram types to ob tain the greatest possible creative freedom
161. ent using the values of all of its attributes at a point in time you can use the attributes in the diagrams of the dynamic model to e g show how an element will be modified throughout its existence e You primarily use attributes of activities in an activity diagram for the analysis and simulation of flows see chapter D 6 Analyzing and Sim ulating Processes page D 149 There are three types of attributes e Class wide attributes these are attributes who value must be identical for all Element s of a class Their value is already preconfigured in the model configuration and this cannot be altered in the Innovator Business edition s diagrams excluding class diagrams Class wide at tributes are shown as underlined as long as you have displayed them e Object wide attributes these attributes can individually have a value for every Element However each of this Element s references contain the same values These attributes are also referred to as global attributes in the diagram types sequence collaboration and activity diagram e Reference based attributes every existence i e every reference of an Element can have its own attribute value These attributes are also referred to as local attributes in the diagram types sequence collaboration and activity diagram Manual classiX D Business Innovator 11 D 2 2 1 Adding and Modifying Attributes The differentiation between global and local attribute values does not
162. entify a flow in the additional performance simulation such as probabilities times costs etc and run through various variants see chapter D 6 Analyzing and Simulating Processes page D 149 Creating model documentation you can give your model s elements specifications and create model documentation in part or a complete model documentation from them see Part C Creating Model Docu mentation page C 1 Modifying model configuration when working with Innovator Business edition you always use elements which are provided in the so called configuration model You will normally use the configuration model which is included within the scope of delivery However if your model has special requirements you can modify the configuration model used as a basis or even create a new one in extreme cases You need to have extensive knowledge about the concepts and construction of Innovator to be able to do this see chapter D 7 Setting the Use of Elements in the Configuration Model page D 181 Manual classiX D Business Innovator 11 D 1 Innovator Business Terms amp Concepts The following should give you an overview of the basic functions and con cepts of the Innovator Business edition and the terminology associated with it This means that the main focus is on what the Innovator Business edition edition can do not how precisely it can do it You can also find the suitable reference points to the respective chapter of you
163. ents in the model browser you can not create a further existence of an element which already exists The menu structure in the model browser is therefore different from the one in the di agrams see page D 189 In the Insert gt lt Element Type gt menu of your diagram all classes which are provided for the diagram of the current configured type are shown see chapter D 7 4 2 Offering Activities Objects and Actors in Menus page D 193 It also contains a menu item Use Existing which serves as a switch for the behavior of the Insert menu How to proceed To create a new Element of a certain class Jump to the diagram and lock it Make sure that the Insert gt lt Element Type gt gt Use Existing menu item is deactivated You can also see if this is done from the corre sponding icon in the toolbar on the left hand side If you do not enter a position for the Element a default position is se lected Manual classiX D Business Innovator 11 D 2 1 1 Creating Objects Activities and Actors If you want to create the Element in a certain position click on this po sition In the Insert menu an entry will be shown for every element type which is possible in the current diagram In some cases all classes which are configured for the current diagram are listed below in a submenu In the Insert gt lt Element Type gt menu and if necessary in one of the submenus select desired class type The new Element is cre
164. er is shown in the column Numbering If on the other hand messages al ready exist the current number is suggested in the field below the col umn Numbering If you have selected the relationship or the diagram all messages which already exist in the relationship are listed If necessary select the desired message from the list Enter the number of the message in the field below the column Num bering Use decimal notation to display nesting Click on Apply to assign the message the number Finally close the dialog box with OK You can enter another relationship for a message within the same diagram at a later stage How to proceed To move a message from one relationship to another Select the message which you want to move The select the relationship which you want to move the message to Select Edit gt Reconnect The message is displayed in the other relationship You can change the order of messages which are displayed in a relationship How to proceed To change the order Select the relationship and select Edit gt Properties The dialog box of the same name appears Select the tab Numbering All messages which are displayed in the relationship are listed in the Numbering and Name columns Select the message whose position you want to change in the list and move it to the correct position using the Up or Down buttons Click on Apply to assign the message the new position Finally
165. er you will learn how to e Elementcreate s of a certain configured type see page D 38 e Elementrename s or their references see page D 42 e Elementassign s to another configured type see page D 46 e Elementassign properties to s or their references see page D 49 Creating Objects Activities and Actors Note Every employee object and activity which are involved in the structures and flows of your company can be displayed as actors objects or activities in Innovator and placed in relation to other Elements In object diagrams you are normally limited to viewing fixed static struc tures and responsibilities Flows are mainly shown in the diagrams of the dynamic model i e activity sequence and collaboration diagrams Actors can only be created in diagrams and not in the model browser You can create activities and objects in both the model browser and in diagrams Manual classiX D Business Innovator 11 D 2 1 1 Creating Objects Activities and Actors To be able to create an Element in a diagram or using the model browser the following prerequisites must be fulfilled e A class is provided for every type of object activity or actor in the model see chapter D 7 3 Preparing Classes for Elements page D 187 You can create as many Elements as required using these configured types e Elements of this element type are permissible in the package in which you want to create the Element in see chapter A 3
166. ernative connector which is shown as a rhombus The outgoing transitions are labeled solely with conditions which set the next flow Alternative connectors can be used to rejoin branched flows via this connector e Parallel flows begin and end with a bar The start of the branch identi fies a fork connector Joining branches takes place using an AND or OR connector which specifies when it will occur in the flow i e Whether all incoming branches should be processed or at least only one Things you Should Over the following pages both of the following general prerequisites will Always Take into not be explicitly mentioned Consideration How to proceed To create or edit a diagram element Lock the diagram and if necessary the elements affected 138 Manual classiX D Business Innovator 11 D 5 3 3 Working with Branch and Fork Connectors How to proceed To create or rejoin a conditional branch Click on a free point in the diagram and select Insert gt Connector gt Alternative A rhombus appears in the diagram you can append transitions to this if you want How to proceed To create a parallel branch Click on a free point in the diagram and select Insert gt Connector gt Fork A fork bar appears in the diagram you can append transitions to this if you want It can have no more than one inflowing transition You can also give transitions which run out of a fork connector a condi Note tion as wit
167. erties The dialog box of the same name appears Select the tab Icon Select a bitmap file from the drop down list Icon or Click on Select The dialog box of the same name appears All bitmaps are shown which are stored in the INODIR icons default directory If necessary look through the icons using the path buttons Select the re quired icon and close the dialog box with OK Both the file name and the icon are displayed Also close the dialog box Edit Properties with OK The new icon is shown in the class For each class you can individually set whether it should be shown as a rectangle with the desired information or as an icon You can also specify whether the name and if applicable the stereotype of the class should be positioned on this icon Copyright 2010 MID GmbH Showing Hiding Class Stereotypes Setting a Class Icon Only Showing Class as Icons es 199 M i D D 7 Setting the Use of Elements in the Configuration Model D 7 5 4 200 Note If you only want to display the class as an icon you can no longer dis play attributes The attribute list is hidden You can no longer create at tributes How to proceed To only display a class as an icon Select the class and lock it Select View gt Display Options The dialog box of the same name appears Select the tab Class Activate the check box Icon only in the group box Show icon also and clic
168. es Objects and Actors page D 209 If the necessary type is not available ask your administrator If you want to carry out process analyses base these on performance in dicators such as costs probabilities and times These are modeled as at tributes of activities For more information read chapter D 6 1 3 As signing Probabilities to Conditions page D 157 How to proceed To add an attribute Lock the diagram Copyright 2010 MID GmbH Note Note Adding an Attribute Note Note 51 M i D D 2 Information about Objects Activities and Actors 52 Other Information Modifying Attributes Select the Element which you want to add an attribute to and lock it as well Select Edit gt Properties The dialog box of the same name appears Select the tab Attributes All attributes which contain the current Element are listed in the col umn Name All classes which form the basis for the attribute in the con figuration are listed in the column Type Enter the name of the new attribute in the field in the column Name The Add button is activated The types which can have attributes are listed in the drop down list next to the field Select a type from the drop down list or Click on Select The dialog box Choose Item appears Read how to work in this di alog box in chapter B 2 6 7 Using Standard Dialog Boxes for Selecting Elements page B 74 To transfer the new attribute in the
169. ese steps for all fonts which you want to change Finally close the dialog box with OK How to proceed To return to the original font Open the tab Fonts in the dialog box Edit Properties as de scribed above and click on Default Close the dialog box with OK D 3 3 Modeling Static Relationships Relationships between objects activities and actors which you use in the object diagram are modeled process invariant relationships Relationships between elements should already be predefined as associa tions or aggregations in the configuration model If this is the case pre cisely these relationships are given as a suggestion in the object diagram However you can overwrite these suggestions or select another one from other suggestions Copyright 2010 MID GmbH 71 M D D 3 Covering Resources Setting Structures Object Diagram Properties of a Relationship Example 72 The following will describe in brief the properties of a relationship and how it relates to the corresponding associations and aggregations between classes in the configuration model e Name with reading order Relationships should always have a name to enable better switching be tween various relationships in dialog boxes You should also enter which di rection the name should be read in The reading order of relationships is displayed as an optional extra Associations need to contain the corre sponding properties in the
170. esentation Display in the Diagram Class A Element 1 Element 1 Class A Class A Cl B nss Element 1 Class A Starting point The Element to which a reference is to be renamed does not already exist in the model N Two possibilities are distinguished between e The original Element contains other references which should remain as signed to the previous Element the previous class Then the new Element is created for the other class the reference is transferred The other references remain references of the previous Element of the previous class Internal Representation Display in the Diagram Class A Element 1 Element 1 Class A Class A Class B Element 1 Class B Element 1 Class B Ifthe original Element contains further references a new Element is created and the reference is transferred e After the reference is transferred the original Element will not contain a graphic display The original Element is then assigned to the other class Copyright 2010 MID GmbH 47 M D D 2 Information about Objects Activities and Actors Setting the References 48 Affected Note The references show the same Element which has now however been assigned to another class Internal Representation Display in the Diagram Class A Element 1 Class B Class B Diagram 1 Element 1 Class B Diagram 2 Element 1 Class B Ifall original El
171. esired size in the field Cell value or select it from the drop down list of the same name Close the dialog box with OK The table value was changed accordingly You can now carry out a new process analysis with the modified values see page D 177 Manual classiX D Business Innovator 11 D 6 5 Implementing Process Analyses You also have the option to transfer your manual modification in the ac Transferring Manual tivity diagram To do this select Table Modification into the Activity Diagram e Individual cells or e Lines and or columns Which should be transferred If you do not select anything the entire table contents is transferred How to proceed To transfer table values in the respective activity diagram Make a selection in the table as described above Select Edit gt Save Results The desired performance indicators are transferred to the corresponding model elements in the diagram Manual modifications in an analysis table only have an effect in the ta Note ble if the above steps are not taken Implementation of process analyses for various values can be greatly facilitated as you don t have to jump to the diagram first to make the changes and then update the values in the table It is also possible to carry out user analyses on users who might not even have access to the diagrams belonging to the table This is the last preliminary work which needs to be carried out and the process ana
172. etting Elements in the Activity Diagram nusenssussenssunssnssenssnnsenssnnsenssnnssnssenssnnsenssnnsen D 147 D 6 Analyzing and Simulating Processes unmmmennnnnessseeessssnnmmmmnnnenee D 149 D 6 1 Entering Performance Indicators in an Activity Diagram ssssssssssessessssessesseesseese D 150 D 6 1 1 Performance Indicators and Their Formats scssssssssssssssssssssssssssesssessseessssssssssessees D 151 D 6 1 2 Overview What You Enter and What You Obtain sesseessenssenssenssenssennssnnsennsennne D 153 D 6 1 3 Assigning Probabilities to Conditions csssssssssssssssssssesssessseessesssesssesssesssesssesssessees D 157 D 6 1 4 Assigning Costs or Times to an Activity u asssenssnssnssnsenssnssnnsensensensensensenssnssnnsensensensensensen D 161 D 6 1 5 Assigning Attribute Values to Resources ssssssssssssssssssessseseesssssessssssssssssssessssssesesesees D 161 D 6 1 6 Setting Working Hours u eek D 162 D 6 2 Selecting Process Analyses nn ceecientidhcte sh icethatadaciedh eet taginectdatbeeas D 163 D 6 3 Defining Your Own Process Analyses ssssssssssssssssssssssssssssssssessssssssssssseesssssssssssenseseessees D 165 D 6 3 1 Parameters for Analytical and Simulative Process Analyses ssssssssssssssssesssseessees D 165 D 6 3 2 Configuring User Defined Process Analyses s ssssssssssssssssssssssessssessssseesssesesessesesesees D 167 D 6 3 3 Removing or Restoring Columns in a Table
173. etting for the entire class dia gram see page D 199 e Setting icons see page D 199 e Only showing classes as icons see page D 199 e Showing hiding attribute lists see page D 201 The settings which you make for influencing how classes are displayed do not affect how the corresponding elements are displayed later in ob ject or activity diagrams How to proceed The class diagram must be locked during all of the following tasks Lock the diagram Manual classiX D Business Innovator 11 D 7 5 3 Influencing Class Appearance You can set whether a class and the diagram s other elements stereotype should be shown or not for the entire model The stereotype value is shown as standard How to proceed To hide the stereotype Click on a free point in the diagram and select View gt Display Op PLONE lt lt The dialog box of the same name appears A check box is offered for each possible element type in the group box Stereotype display Deactivate the check box Class and close the dialog box with OK The class is shown without stereotypes You can set which icon should be displayed for each individual class The objects activities which are created from the class can be identified later by this icon It can however be replaced by another one How to proceed To assign another icon to a class Select the class whose icons you want to modify and lock it as well Select Edit gt Prop
174. examples about this e chapter D 7 Setting the Use of Elements in the Configuration Model page D 181 D 8 2 If Innovator Does Not Permit Element Insertion If the Element is Not Offered in the Menu 222 Two variants are distinguished between here e The element is not available in the Element gt New New Diagram and or Insert menu or is not activated grayed out e The element can be selected in the Insert menu but this leads to an er ror message This explains the problem Creating the element you want doesn t make sense or is not provided in the current situation and or environment and is therefore not permitted by Innovator Typical examples of this are e You want to insert an element in a diagram which is not permissible in diagrams of this type e You want to create a diagram which requires so called templates for be ing created If these templates are missing then use of the diagram is probably not permitted when configuring models Manual classiX D Business Innovator 11 D 8 3 Ifyou Cannot Find Entries in the Model Browser or Menus Another possible cause is that necessary prerequisites for the creation are missing Therefore e g insertion of a relationship between two model ele ments is only offered if you have actually selected two model elements You can find the prerequisites which need to be individually fulfilled when in serting an element in the relevant manual chapter for the element affected It
175. extension points which are already defined in the linked business use case are listed in the drop down list Name Select the desired extension point in the drop down list Name and click on Add The extension point appears in the list Finally close the dialog box with OK Tips for Text Descriptions about Use Cases You have created a graphic depiction for requirements with the business use case diagram s elements these should conform to the system When naming business use cases it is a good idea to use an expression made up of a noun and a verb e g Student log in Manual classiX D Business Innovator 11 D 4 1 3 Tips for Text Descriptions about Use Cases For a meaningful document which forms the basis when creating other systems a text description of the model element is indispensable Innovator provides its own text editor for descriptions Read how to use the text ed itor in chapter C 2 Specifying Elements page C 9 UML does not make any specifications for which aspects should be taken Contents of the into consideration during the description of business use cases However it Description is a good idea to take one of the following points into consideration in the description Description of business use cases often forms the basis of a discussion Note and decision points during talks with customers and departments En sure that you use the language used by the partner involved in the talk here This
176. g Relationships page B 42 Other Information chapter B 2 5 Removing and Deleting Elements page B 61 Copyright 2010 MID GmbH 87 MID D 4 1 3 88 Entering Case Differentiations for Extensions Attention For business use cases which are linked with others by dependencies with the extend stereotype you can display which case the extension will take place in do this by defining extension points Refer to this extension point in the extend dependency How to proceed To define an extension point in a business use case Lock the business use case which is to be extended by another one the one which the dependency arrow with the extend stereotype points to wards and select Edit gt Properties The dialog box of the same name appears Select the tab Extension Points Enter the name of the extension point in the field Name and click on Add The extension point appears in the list Assign all of the business use case s extension points in this way Finally close the dialog box with OK If a dependency s extend stereotype is changed to another one not extend references to the extension points are then lost for the de pendency How to proceed To link a dependency with the extend stereotype to this extension point Select the dependency and select Edit gt Properties The dialog box of the same name appears Select the tab Extension Points All
177. g alternatives D 101 Message D 101 Distribution Format D 152 Types D 152 Dynamic model Creating an object D 38 E Edition D 33 Element Creating Not possible D 222 Modifying Labeling D 58 Element property D 27 Element types Actor D 80 D 94 Business case D 80 Business case diagram D 80 Final state D 214 Initial State D 213 Object D 93 State D 213 Manual classiX D Business Innovator 11 Index System D 80 Time section boundary D 102 Timing constraint D 102 Transition D 215 else condition Probability D 158 End connector D 134 Ending alternative processes D 101 Environment analysis table D 23 Creating D 174 Manually entering values D 176 Properties D 172 Transferring manual modifications in the diagram D 177 Transferring values from the diagram D 176 Equal distribution Format D 152 Error Frequently made D 221 Sources of information to be removed D 221 EStdIT D 25 Evaluation D 22 Simulative D 23 Event D 33 D 140 Send Receive D 9 Exponential distribution Format D 152 Expression For attributes D 203 Extend dependency D 86 Creating D 87 Defining extension point D 88 Extension point For extend dependency D 88 External view D 11 F Final state D 134 D 214 Flow D 7 Using as control flows D 146 Fork D 138 AND and OR Join D 218 Rotating Bars D 218 Fork Connector D 8 Format Interpreting from times D 162 Of attributes D 203 Of performance indicators D 151
178. gram opens as well D 5 1 3 Changing or Resolving the Assignment Changing Assignments 118 If you create an activity diagram for an activity this is automatically as signed to the activity The same applies for an activity diagram for a use case Get assignments of this type from the model browser s Reference menu item or detail view You can assign another element to an activity diagram at a later date e Another activity as long as it does not have a refinement diagram e Another use case You can also assign more diagrams to a use case How to proceed To change the assignment Jump to the model browser and select the activity diagram Lock the diagram Select Engineering gt Assign to The dialog box of the same name appears There is a tab for each re spective assignment to another activity or another use case Select the desired tab Manual classiX D Business Innovator 11 D 5 1 3 Changing or Resolving the Assignment All activities which are already available in the model and do not al ready have a refinement diagram are listed in the tab Activity in the drop down list Name All business use cases which are already available in the model are list ed in the drop down list Name in the tab Use Case Select the element in the drop down list Name which you want to assign the activity diagram to or Click on Select Proceed as described in chapter B 2 6 7 Using Standard
179. gth activations can also not be clicked too close to the top or bottom margin The activation is a narrow rectangle which is found on the object s lifeline Creating Activations An activation needs to exist for the object before you can send a message If you want to create a recursive message you need the sending parent ac tivation as well as its son activation see section Creating Activations for Recursive Messages page D 95 How to proceed If you want to create an activation If necessary lock the diagram Ensure that lifeline section which you want to create the activation on Affords enough space and Does not belong to one of the lifeline s branches If necessary move an existing activation or extend the lifeline see page D 94 Select the section and select Insert gt Activation A new activation is created on the lifeline Recursive messages are calls from methods within their own object A re Creating Activations cursive message can only be created in Innovator if two activations are for Recursive Messages available for an object A calling parent activation and a receiving son ac tivation Any nesting depth of recursive activations is possible Note How to proceed You need a son activation on the calling action to be able to create a re cursive message If necessary lock the diagram Ensure that the activation which you want to create a recursive message for which you want t
180. guring the Innovator Business edition Edition The following examples are designed for Innovator Business edition users who want to configure Innovator s modeling options However if you are only interested in process modeling based on configurations which come with the delivery which will apply for most cases then you do not need to read this chapter If you want to create a new business model in the Innovator Business edi tion specify a so called profile as model template or select empty model The new model comes with a standard model in which common diagram types see chapter D 1 3 page D 14 and model elements which can be used in them actors activities objects etc are already created You can use the pre configured profiles such as Office Process when configuring a new model and in doing so solve an array of modeling tasks Innovator Business edition can also help before you have even started the task of specifying your model using self defined and problem specific adapted diagram types As well as the process model made the actual company model you can also create or modify a so called configuration model by e defining your own diagram types e determining which objects and object relationships should be enabled in the new diagram type e ensuring that your defined diagram types are added to the Element gt New Diagram gt lt Diagram Type gt menu which you can also config ure of the model browser What are th
181. h other transitions compare D 5 3 4 Working with Events Conditions Global Conditions and Actions page D 140 This means that it is possible to individually deactivate the parallel traced flows depending on the situation How to proceed To rejoin a parallel branch Click on any free point in the diagram and select Insert gt Connec tor gt Join AND or Insert gt Connector gt Join OR depending on whether the inflowing transition should be joined using a logical AND or OR A bar with the appropriate logical icon appears in the diagram you can append transitions to this if you want It can have no more than one outgoing transition Connector bars can be displayed both horizontally or vertically in the di Editing Connectors agram you can also switch between the various types of connectors How to proceed To change alignment of connector bars Select the connector and select Edit gt Properties Activate the option button Horizontal or Vertical in the tab Type in the group box Al ignment Copyright 2010 MID GmbH 139 M i D D 5 Specifying Activities in the Process Model Activity Diagram Click on OK The bar is aligned accordingly in the diagram How to proceed To change a connector bar s type Ensure that the transitions for the connector are compatible with the change or remove this beforehand Select the connector and select Edit gt Properties Activate the option b
182. h represent products and their decomposition Your business process model is made up of all of the steps described above Result and their complete results D 1 5 Further Processing of Business Process Models in Innovator This chapter gives you an overview of Innovator s mechanisms which allow you to evaluate your business process models or transfer information from them into other development environments D 1 5 1 Process Analyses Evaluation and Simulation Activity diagrams of business process modeling are the starting point of this functionality You can store additional information performance in dicators such as transfer probabilities times and costs 22 Manual classiX D Business Innovator 11 D 1 5 2 Mappings in Other Innovator Editions The aim is to examine the entire process flow with regard to these magni tudes The results are shown in a table with the determined values you can determine the probability of a certain final state being reached and how the process costs or time are to be split in the flow using this table Overview of the procedure e Create a so called process analysis environment and store a hierarchical set of activity diagrams to be evaluated e Create an analysis table in it and enter the additional information men tioned above either manually or transfer it into the table automatically from an activity diagram Or a combination of both if you have appro priate access authorization manu
183. he diagram Select the Element and lock it as well Select Edit gt Properties The dialog box of the same name appears If applicable select the tab Properties Activate the check boxes for the properties you want to assign to the Ele ment and close the dialog box with OK Copyright 2010 MID GmbH 49 M D D 2 Information about Objects Activities and Actors D 2 2 Working with Attributes and States 50 Use of Attributes Types of Attributes Objects activities and actors can contain attributes You can assign and view concrete values to these in the Innovator Business edition diagrams If there aren t any attributes which you want out of the ones offered then you can attach your own You can e attach modify and delete attributes see page D 51 e display or hide individual attributes see page D 53 e assign values to attributes see page D 54 In addition you can assign a state to objects and actors in collaboration and activity diagrams If there aren t any states which you want out of the ones offered then you can attach your own You can e attach modify and delete states see page D 51 e display or hide states in all diagrams see page D 53 You can distinguish various elements of a class from one another using attributes e g all objects of the Employee class can have the Surname attribute The attribute s values are then e g Smith Baker Clark etc e Ifyou define the current state of an Elem
184. he two basic versions can be specified as follows A flow can be created in parallel to a direct control flow a transition be tween two activities to and from an object which is created by the first activity and needed by the second one You can also view this mechanism by positioning the object virtually on the control flow yourself In this case a dashed transition from the first activity to the object and then one from the object to the second activity Innovator Business implicitly recognizes that a control flow is available and if this has been preset for flows shows both these dashed transitions in black see chapter D 5 3 2 Working with Transitions page D 137 You can find an example for this modeled in the figure page D 7 Manual classiX D Business Innovator 11 D 5 4 Creating Activity Definition Diagrams for an Activity D 5 4 Creating Activity Definition Diagrams for an Activity You can also specify an activity in greater detail by displaying its sub activ ities in another activity diagram or by entering an activity s complete sys tem other actors objects etc involved You can then use an activity def inition diagram to accomplish this This is highly recommended if you fre quently want to define used base activities The activities affected naturally have to be in the model You can only create one definition diagram for an activity How to proceed To create an activity definition diagram
185. hen stored in the same package which contains the diagram and if nec essary after an update has been made to the diagram in Insert menu You can find the appropriate entries in the Insert gt Object gt lt Config ured Type gt menu Using the Insert gt Object gt Add Existing switch you can switch between e Inserting new objects in the model and in the diagram and e Inserting objects which already exist in the model in the diagram Switch activation is shown in the toolbar on the left hand side Manual classiX D Business Innovator 11 D 5 2 2 Working with Actors Objects and Multiple Objects e chapter D 8 What to do When Something Doesn t Work Trouble Other Information shooting page D 221 e chapter D 2 1 1 Creating Objects Activities and Actors page D 38 Over the following pages both of the following general prerequisites will Things you Should not be explicitly mentioned Always Take into Consideration How to proceed To create or edit a diagram element Lock the diagram and if necessary the elements affected How to proceed To create a new object Click on a free point in the diagram Select Insert gt Object gt lt Configured Type gt with the Add Ex isting switch deactivated The object appears in the diagram It is stored in the model in the pack age which also contains the activity diagram which you created it in Select Edit gt Properties The dialog box of the same name a
186. his as well as which products and or services or ob jects result from these Depending on which aspects you want to emphasize use the diagram type best suited e General aims or services Use the business use case diagram for this see chapter D 4 1 Realizing Requirements with the Use Case Diagram page D 80 e Order of tasks Use the activity diagram to set which activities should be carried out when which should run alongside and which people should be involved in them see chapter D 5 Specifying Activities in the Pro cess Model Activity Diagram page D 115 e Flow of communication Use the sequence diagram if you want to ex amine who communicates with whom when for a flow see chapter D 4 2 Displaying Time Flow of Communication Sequence Diagram page D 90 e Structure of communication It can be helpful in some cases to struc turally display flows To do this use a collaboration diagram see chapter D 4 3 Displaying Structural Organization of Objects Collaboration Diagram page D 104 Which order you should use the diagrams in is only a guideline and is not obligatory However it is a good idea to start with the business use case di agram You obviously also don t need to use all the diagram types The following chapter addresses diagram types Note e Business use case diagram e Sequence diagram e Collaboration diagram The activity diagram which is the central diagram in business process modeling i
187. iagram D 5 2 Working with an Activity Diagram s Model Elements D 5 2 1 120 Note Note Note Other Information Over the following pages you will learn how to e Insert model elements in the activity diagram e The prerequisites which must be met e What the results of the insertion procedure look like e How to change or edit elements When talking about inserting in this chapter inserting in the activity diagram itself is always meant Only activities objects and global con ditions can also be inserted into the model browser You need to make a so called refresh by clicking on View gt Refresh F5 before a newly inserted model element appears in the activity di agram s corresponding Insert menu If you plan to work with swim lanes you should insert these first and set whether separation lines should run horizontally or vertically This means that it will then be easy to arrange the other elements in the dia gram chapter D 2 1 1 Creating Objects Activities and Actors page D 38 Working with Activities Activities are individual procedures in a work flow which take time An ac tivity can be refined by other sub activities until activities which no longer make sense to refine occur For more information you can also read D 5 1 2 Creating Refinement Diagrams for an Activity page D 117 Normally only one reference to an activity is inserted in an activity dia gram i e removing the activity from th
188. iagram 1 Class A Element 1 Class A Diagram 2 q Diagram 3 Element 1 Element 2 Class A 1 Element 2 Ifthe original Element contains further references a new Element is created and the reference is transferred e After the reference is transferred the original Element will not contain a graphic display The original Element is then renamed The references show the same now unnamed Element Manual classiX D Business Innovator 11 D 2 1 2 Renaming an Element Internal Representation Display in the Diagram Class A Element 2 Class A Element 2 Element 2 Ifall original Element s references are renamed this Element will also be renamed You cannot immediately see whether further references exist in an Element Renaming an in the diagram Element s Reference You can see which other diagrams are already displaying theElement Note To do this select the Element and go to Jump gt Reference All di agrams which already have the Element displayed are listed in the tab This Model Regardless of whether other references to the Element already exist you can still determine how to proceed with these if they should exist The following possibilities are available to you when renaming e Nur diese selektierte Referenz des lt Elementtyps gt if more than one reference exists for the current Element only the current one is renamed see figure on page D 44 e Alle R
189. ible If there is only pre cisely one permissible relationship this is automatically adopted in the ob ject diagram Manual classiX D Business Innovator 11 D 3 3 Modeling Static Relationships Bereich ist Teil von Abteilung Abteilung Auslandsvertrieb Ni Inlandsvertrieb Ni Hierarchical Relationship is part of with all of the Previously Described Properties The relationship can be read from bottom to top or from the subordinate element to the higher level element which can be identified as the rhom bus The number of objects of a class which can exist in a model is not set Frequency of However the role of the relationship in the model s configuration can pre Relationships define how many relationships one instance can or should have to other in stances in this role Setting the frequency of relationships is identified as multiplicity The configuration sets that a department is always part of precisely one di Example vision whilst one division contains at least one department ist Teil von Abteilung gt Example Multiplicities in an Aggregation s Roles in the Configuration Model l You can now create as many objects of the head of department class as required in the object diagram However if you want to assign more than one departmental head to a department subsequent verification pro duces an inconsistency message Copyright 2010 MID GmbH 73 M D D 3 Covering Resour
190. ibute list as and when required see chapter D 2 2 Working with Attributes and States page D 50 You can nest objects within each other and in doing so e g display which task an employee is responsible for etc see chapter D 3 2 2 Nesting Objects page D 66 When using a diagram in your company it can be important that certain aspects are highlighted and others optically canceled To do this use var ious means of visualization implement e g icons or certain fonts etc see chapter D 3 2 3 Modifying how Objects are Displayed page D 68 chapter D 3 3 Modeling Static Relationships page D 71 chapter D 2 1 2 Renaming an Element page D 42 chapter D 2 1 4 Specifying an Object s or an Actor s Properties page D 49 chapter B 2 3 2 Moving Elements in Another Package page B 53 chapter B 2 5 Removing and Deleting Elements page B 61 chapter B 4 Working in Diagrams or Tables page B 99 You can unlike in other diagrams in the Innovator Business edition edi tion nest objects within one another in the object diagram This means that you can graphically emphasize if an object has a particularly close re lationship to one or various other objects You want to display which positions are responsible for which tasks in a task assignment diagram Each position is an object in the position class each individual task is an object in the tasks class Manual classiX D Business Innovator 11 D 3 2 2 Nesting O
191. ich the software to be developed has to realize Closed sequence of interactions between an external actor and a system which brings an actor a result Relationship or connection between model elements Mapping elements from the business model BM business model in an other Innovator edition for further processing in the CASE area Business process reengineering Computer aided software engineering Model type related licensed collection of functions of the Innovator mod eling platform Business Object Data Function Report Extends the properties of a UML element Triggers activities or transitions Closed sequence of activities for working through a use case Business process modeling Actor who triggers a use case 33 MID Specification a set of objects or activities that are the same with regard to Class their attributes methods and the set of possible relationships Collecting of element properties and packages for model configuration Configuration Model Transformation mechanism between Innovator editions Mapping User interface for navigation in the model Is displayed when the model is Model Browser opened and is divided into four areas List of model elements Elements in package Model tree Package structure Detail view on an element Result region selected elements e g search results Model Browser Area Element of your model i e typically everything that you can insert in a di
192. ient The following chapter de scribes how you can configure your model yourself i e how to create and modify a configuration model The following chapter solely applies to the configuration steps which are possible and or necessary in conjunction with your model s diagrams e Class and state diagrams are only used in the configuration model Read how to configure classes states and their diagrams for this in chapter A 4 Storing Specifications for Diagrams and Elements page A 73 e Read how to configure users and their rights in chapter A 1 Managing Users Groups and Rights page A 3 e Read how to allocate other stereotypes etc in chapter A 4 1 Defining Stereotypes and Properties of Elements page A 75 e Read how to change your model s package structure in chapter A 3 Structuring Models with Packages page A 35 The following elements in the Innovator Business edition edition need to be prepared before use in the configuration model e In the activity diagram The diagram itself Activities Objects such as products resources events Relationships between activities and objects e In the object diagram The diagram itself Objects such as products resources events Activities Relationships between objects and or activities Copyright 2010 MID GmbH Classification The Edition s Configurable Elements 181 M D D 7 Setting the Use of Elements in the Configuration Model e In the
193. ime real Activity end connector Time Total time until model element Simulation attributes Input values Model element Type Meaning Fixed costs Activity Costs Fixed activity costs independent of re sources Estimated value of pro Activity Time Fixed processing time cessing time but also assignable as distribution Probability Global Condition Probability Transfer probability in a transition Copyright 2010 MID GmbH 155 M D D 6 Analyzing and Simulating Processes Simulation attributes Input values Resources Amount Model element Resources Object Type Integer Meaning Indicators of assigned resource pool Resource costs per time Resources Object Costs time unit Resource dependent unit costs per time Relative frequency Activity Real number Obtainable frequency P user defined i e no End connector Probability Probability attribute Processing costs real Activity Costs Resource dependent activity costs Variation coefficient Activity Standard deviation Activity costs deviation node costs Medial processing time Activity Time For distribution Real used indicators Medial queue time Activity Time Average queue time within the activity s waiting loop Queue time variation Activity Standard deviation Queue time deviation before the activity Processing costs real Activity end connector Costs Total costs until mo
194. iness Processes aa D 6 D 1 2 2 Process Independent Structures uusensssssenssussenssnnssnssunssunsenssnnssnssnnssnssnnssnssenssnnsensennssnssnnne D 10 D 1 2 3 Us Gases nee aDenbeniienibiiieinlisuegen D 11 D 1 2 4 Classes of Similar Object and Activities sssssssssssssssesssssssssssssssesessssessessesssssssessseseesees D 12 D 1 2 5 Model Levels in Object and Activity Diagrams usesssssenssunsenssnnsenssnnsenssnnsennsenssnnne D 12 D 1 3 Types of Diagram in Innovator Business ssssssssssssseesssssessssssssssesssseseesssesessssesessseseees D 14 D 1 4 Modeling Business Processes Using UML and Innovator Business D 17 D 1 5 Further Processing of Business Process Models in Innovator uenessensnssensenssenseunsen D 22 D 1 5 1 Process Analyses Evaluation and Simulation ssseesenensensensenssnnsnnennsensennenne D 22 D 1 5 2 Mappings in Other Innovator Editions sssenssenssenssenssennssnnssenseenseenssenssennssnnsennsennseen D 23 D 1 5 3 Maintaining Process Models nennen D 24 D 1 5 4 Connection to Version Management Tools usssensessnssenssunsenssnnsenssnnsenssensennsenssnnne D 26 D 1 6 Configuring the Innovator Business edition Edition ssesseensenssenssenssennseenseenseenssennee D 26 D 1 7 Innovator Business edition Edition Deviations from UML 1 4 D 31 D 1 8 OU ea yt ae D 33 D 2 Information about Objects Activities and Actors D 37 D 2 1 Creating and Modifying Objects Activities an
195. ing Relationships 84 Between Actors and Use Cases Note Now create all business use cases which you want to assign to the system Make sure you set their position within the system If business use cases are already outside of the system and you want to bring them in at a later stage simply move the elements within the sys tem s frames Enlarge the system if necessary To move the system and all the elements within it move the mouse pointer close to the frame within the system until it becomes a double arrow Now move the system to the desired place Creating Relationships Between Model Elements Relationships from model element are displayed by lines or arrows You can depict a business use case s relationship to a system by the business use case s position You can depict relationships between the following element types e Actor and business use case association see page D 84 e Actor and actor generalization see page D 85 e Use case and business use case dependency or generalization see page D 85 e Use case and system Use cases are positioned within a system box This depicts them as part of the system No relationships between actors or business use cases can be displayed in the model browser You can also identify which business use cases are po sitioned in which system in the model browser How to proceed The diagram must be locked during all of the following tasks Lock the business
196. ion of probabilities In the activity diagram Probabilities of alternative tran sitions Fixed costs of activities and or In the process analysis con figuration Distribution of distances for task arrival times Condition if the simulation Calculation of costs should be canceled If applicable the recovery variable costs of resources costs per time number of resources i are time Estimated processing time of ac tivities also possible as distribu 7 Working hrs day days year tion Calculation of times Processing times of activities as estimated value or distribution Simulation Output The following performance indicators are identified during simulative cal culations At final states At activities At resources Probabilities Probability of Probability of achievement achievement and or for loops medial run frequency Costs Medial process costs Medial costs of the activity from the beginning their variation their variation 3 Medial process costs from the beginning their variation Times Medial process time Medial Processing Time from the beginning 7 oe 8 Medial queue time its its variation variation Medial process time from the beginning its variation Utilization Utilization Process Analysis Input and Output Values 154 The following table lists all attributes for process an
197. ion using Up or Down Finally click on OK The list of given states is shown in the object in square brackets How to proceed To suppress states being shown Remove all selections in the diagram and select Edit gt Proper ties The dialog box of the same name appears Go to the tab Display and select the Object entry from the drop down list Element Deactivate the check box Show state Close the dialog box with OK e chapter D 2 1 4 Specifying an Object s or an Actor s Properties page D 49 D 5 2 3 Working with Swim Lanes You can divide an activity diagram either vertically or horizontally so that an object s responsibilities for this activity appear from the activity s posi tion Reserve a lane a so called swim lane for each object which is respon sible for editing Activities which the object is responsible for are then ar ranged in this swim lane If you plan to work with swim lanes you should create these first and set whether separation lines should run horizontally or vertically This means that it will then be easy to arrange the other elements in the dia gram Over the following pages both of the following general prerequisites will not be explicitly mentioned Copyright 2010 MID GmbH Other Information Note Things you Should Always Take into Consideration 125 M D D 5 Specifying Activities in the Process Model Activity Diagram D 5 2 4 126
198. is Table If you assigned the diagram which is to be evaluated to the process analysis environment you still need a diagram analysis table for a single diagram or an environment analysis table for various diagrams which contains the information necessary for process analysis and where all results will be entered after successful process analysis The activity diagram s perfor mance indicators to be analyzed can be e Automatically transferred in the table see chapter D 6 4 5 Transfer ring Performance Indicators in the Table page D 176 e or manually entered into the table The procedure for creating a table is made up of two steps Creating the table in the model browser without lines and columns Creating lines and columns corresponding to the diagram in the ta ble Manual classiX D Business Innovator 11 D 6 4 4 Creating Lines and Columns Maintaining Tables How to proceed To create diagram analysis tables or an environment analysis table Select the process analysis environment in the model browser and select Element gt New gt Process Analysis gt Diagram Analysis Table or Environment Analysis Table In the first case enter the name of the respective diagram in the diagram analysis tables whereas in the second case the environment analysis ta ble which should include information about various diagrams is as signed the name of the process analysis environment If necessary mod ify the table n
199. is also conceivable that an element in the tangible situation which may make theoretical sense was not taken into consideration in the configura tion model In this case you need to need to discuss this with your ad ministrator and if necessary configure it Finally the problem can simply be due to the fact that you have not locked the environment which you are working in package or diagram and or the model elements affected by the creation Which type elements which are created in a package of this type can be If Inserting Objects in from is set for each package type If you violate this setting this will first the Diagram Leads to become apparent after you have given the insertion command You then an Error Message have two options for reacting to the message e Create the element in another suitable package which is not subject to this restriction e Ask your administrator to include the desired element type in the list al lowed in the package or to create a new suitable package D 8 3 Ifyou Cannot Find Entries in the Model Browser or Menus The entries in the model browser and the Element gt New menu automat ically adapt to the changes which you make in your model s diagrams If you have e g created an object in a diagram this is also automatically If you Cannot Find stored in the model tree The exact package which the object is stored in is Created Elements in set via so called create defaults which are managed in the config
200. is should be started A distribution for arrival times of incoming tasks must be entered for lt Distribu tion gt i e sets the random distribution which the intervals between two consecutive start events should comply to You can find possible dis tributions in chapter D 6 1 1 page D 151 e time lt Simulation Time gt is a possible reason for cancelation this means that once the given virtu al simulation time has expired it should be stopped e count lt Number of Tasks gt incoming outgoing is a possible reason for cancelation this means that once the simulation should be canceled once the given number or incoming or outgoing tasks is reached i e The choice incoming leaves an empty model at the end without tasks which need to be worked through there whereas tasks are normally still being carried out for outgoing One of the two cancelation criteria must always be given for simula tions e prologue lt Time Amount gt sets that the simulation should not begin until after the first recovery time i e process analysis commences once the given time has elapsed or the model has run the given number of tasks The TOC parameter for maintenance of an analysis table s so called ta ble of contents does exists with the optional parameter replace but is irrelevant as in the Element gt Properties dialog box ofa process analysis environment in the tab Process Analyses group box Table maintenance the command Execute
201. isplay as many other Icons as Required icons as required in each individual Element How to proceed To use another icon Lock the diagram Select the Element whose icon you want to modify and lock it as well Select Edit gt Properties The dialog box of the same name appears Select the tab Icon The file of the current icon is shown in the drop down list Icon Select the required file from the drop down list Icon If necessary use a text sample to limit the entries or Copyright 2010 MID GmbH 61 M D D 2 Information about Objects Activities and Actors Click on Select The Select Icon dialog box appears All bitmap files are shown which are stored in the INODIR icons default directory If necessary look through the icons using the path buttons Select the re quired icon and close the dialog box with OK Both the file name and the icon are displayed Close the dialog box with OK The Element is displayed with the new icon Read how to modify the position of a label in the Icon only setting in page D 61 62 Manual classiX D Business Innovator 11 D 3 Covering Resources Setting Structures Object Diagram Whatever your aims might be during business process modeling whether e Documenting Existing Structures and Flows e Verifying flow optimization e Planning completely new structures in every case it is necessary to obtain the available or necessary resources and p
202. ition is a state change that can be caused by an event The transition is illustrated in the form of a closed directed line The arrow points from the current state to the target state A condition for the transition can be entered in square brackets You can use the following variations of transitions e Basic transition e Parallelism Transitions cannot run between states A transition needs to fulfill the fol lowing conditions to be permissible The following points need to be taken into consideration when creating joining and making new connections for transitions e An initial state is always a transition s source it cannot have more than one outgoing transition and cannot be involved in a junction e A final state is always the transition s target and cannot have outgoing transitions You can use transitions to show the changes between states You can enter one for recursive transitions or two states A basic transition is shown as an arrow between states The states need to already exist to be able to create a transition If all prerequisites are fulfilled see page D 215 create transitions as all directed relationships in Innovator see page B 43 You can change the following specifications for transitions e Condition action see page D 215 e Reversing the direction of the arrow see page D 216 e Changing the target or source state see page D 216 The diagram must be locked during all of the following tasks
203. ive processes A great number of studies essays and methodologies have researched ap proaches to perform such a re organization in the most comprehensive ef fective and transparent way The Unified Modeling Language UML a description language for project models from the area of object oriented software engineering pro vides a systematic approach as well as notation and representation features that lend themselves to solving a wide variety of requirements involved in business process analysis and optimization The Innovator Business edition supports UML 1 4 along all stages from strategic planning operative requirements and company organization all the way to the integration of an IT system Business process modeling aims to record business processes and their im 8 plementation within a company e Ifyou do not have sufficient experience with business process model ing requirements in general or with UML in particular you will find it helpful to read chapter D 1 Innovator Business Terms amp Concepts page D 3 which contains the most important information as an intro duction into this topic e General aims identifying services from outside you can use a use case diagram to display the larger business cases which should be exam ined and who benefits from these or which relevant people are involved in the implementation see chapter D 4 1 Realizing Requirements with the Use Case Diagram page D 80 Copyright 201
204. k on Apply To change the position of the name select tab Icon Display The icon currently set is shown in the group box Text alignment when icon only There is a radio button for every position where the class designation can be shown Activate the radio button with the position you want to assign to the class designation and close the dialog box with OK The class is no longer shown as a rectangle but as its icon Creating Attributes To be able to distinguish more exactly between objects activities and actors of various types assign properties attributes to their classes If you make instances of the class in a diagram at a later stage enter the attributes of the respective values required For each attribute individually set which object and references of objects a later attribute value should refer to see page D 202 You can only assign attributes to a class in a class diagram Showing Hiding You can individually show and hide the attribute lists for each class The Attribute Lists Note attribute lists needs to be shown before you can create an attribute If a class should only be displayed as an icon its attribute list is auto matically hidden You cannot show the list when it is in this state How to proceed To show a class attribute list If necessary lock the diagram Manual classiX D Business Innovator 11 D 7 5 4 Creating Attributes Select the class and lock it Se
205. laboration and object diagrams can be created by configuring subtypes and in doing so create the corresponding sub menus in the model browser s Element gt New Diagram menu see page D 186 e Set how the diagrams should be structured for objects activities and ac tors in the model browser s Element gt New Diagram menu This can be carried out in three steps Create classes for objects activities and actors see page D 187 Create another menu level the topic menu if needed see page D 192 182 Manual classiX D Business Innovator 11 D 7 1 General Information about Configuring Diagrams and Elements Set which configured diagram types these created classes should be able to appear in and which menus they should be displayed in see page D 192 e Set what objects activities and actors of a certain type should look like as well as which relationships should exist between these elements see page D 195 e Classes which form the basis of objects activities and actors can contain properties attributes These attributes are always of a certain type Set which types exist for attributes in your model see page D 209 You can partly choose the order in which you carry out these steps You Note can also e g e Create classes first e Then create packages for configured diagram types and topic menus e Permit classes in the various diagrams To be able to create such diagrams you need to configure further types
206. lace them in relationship to each other The Innovator Business edi tion edition provides the object diagram for this purpose A common use for object diagrams are organization charts these repre sent the organizational structure of your company in organizational units such as divisions departments and positions There are also however other conceivable applications for this diagram type e g IT infrastructure diagram You can represent the machinery computer configuration or network architecture in your company here Target diagram you can identify the main goals of your company and break these down into sub goals Task structure tree you can identify tasks which occur in your compa ny and refine these as much as possible e Task assignment diagram you can graphically display responsibilities for certain tasks e Knowledge map includes available or necessary expertise essential for completing tasks within your company UML assigns the so called static diagrams to the object diagram i e struc ture specification remains largely unaltered Object diagrams are often described as snapshots of classes in software development You can examine objects as tangible instances of classes at a defined point in time In business process modeling on the other hand the object diagram looks more like a visualization of structures which are independent from modeled processes Copyright 2010 MID GmbH Use of Object Di
207. lasses Classes of Similar Object and Activities We have not yet discussed one of the main terms used in UML class This is because it is not one of the main focuses of a business process mod eler In general terms a class of objects is a quantity of similar objects The way in which this similarity is determined is important Attributes and relation ships are the distinctive characteristics for business process modeling in Innovator Business Therefore all objects which have the same attributes and assume the same relationships belong to a joint class When referring to their classes objects are also referred to as instances of their class Each object in a business process model is an instance of precisely one class In Innovator Business the concept of a class is not only applied on objects but also on activities Due to the fact that activities can assume associations and have attributes in a process model such as e g the estimated process ing time the next obvious consequence is to define the possible relation ships and attributes of activities as well as objects on the level of their re spective class The class model which results from this which determines the amount of all classes of objects and activities as well as the permissible relationships to each other is part of the configuration model see chapter D 8 1 What You Should Know about Configuration page D 222 Model Levels in Object and Activity Diagrams
208. lationships Visible D 7 5 3 198 Note Ifyou select a relationship all classes which are involved with the rela tionship are offered Select the element which you want to use to make the preselection or click on a free point in the diagram Select Insert gt Class gt Add Existing The dialog box of the same name appears Read how to work in this di alog box in chapter B 2 6 7 Using Standard Dialog Boxes for Selecting Elements page B 74 The selected classes are inserted in the diagram The class which was se lected first is inserted at the marked position the others are then posi tioned as standard You can also make the class relationships which additional classes have in other diagrams visible at a later stage All classes which are linked with the class are added to the current diagram Read what to be aware of with the maintenance status in chapter B 2 1 3 Displaying Relationships to Model Elements from Other Diagrams Maintenance Status page B 24 Read how to change the maintenance status on page B 27 Influencing Class Appearance Classes are shown as rectangles as standard The following information is shown in this rectangle as long as the appropriate settings were made e The stereotype in double angle brackets e The name e Ifapplicable the icon e The list of attributes You can make the following settings to influence how classes are displayed e Showing hiding stereotypes Make this s
209. ld be stored in the model tree via the Model gt Configuration gt Packages gt Properties menu and tabs such as Create Defaults etc Namespaces can be linked to packages this refers to areas in the model in which names should be unique However in other namespaces a certain name can only be reused once within a namespace When configuring a new business process modeling project Innovator asks you to select a model template Properties of model element types and tem plates for model elements are preset in the model templates element properties profiles and configuration models are stored here belong to the model options stored in the model template e Defining stereotypes and properties of elements e Creating relationships between model elements e Diagram properties e g permissible elements create defaults e So called templates for creating model elements e Fonts and colors More precisely you implicitly opt for one profile and one configuration model by selecting model template You can recognize this as package structures displayed in the model tree in the left hand area of the model browser are provided for you in the model browser upon opening the re pository Element properties are part of a model template s model options and form the basis for the entire configuration process With them i e via the Mod el gt Configuration gt Element Properties menu you can ar range an element s properties e g stereotype
210. lect View gt Display Options The dialog box of the same name appears Select the tab Class Ensure that the check box Icon only is deactivated Select the tab Attribute Activate the check box Show compartment and close the dialog box with OK The class is shown as a rectangle The class is split by a line below its name If attributes are already assigned to it these are displayed in the lower section of the class An attribute template needs to exist before you can create an attribute see chapter A 4 3 2 page A 91 An attribute s properties and how it is dis played depend on this template How to proceed To create an attribute in a class Select the class which you want to create an attribute for and lock it as well If this class already has attributes select the attribute which the new attribute to be inserted after Select Insert gt Attribute gt lt Attribute Template gt The new attribute is created and if applicable placed in the class on the marked position If you create an attribute it gets the designation and properties provided in the attribute template You can also change an attribute at a later time You can make the following changes e Rename the attribute e Change the type of attribute e You can change the properties e g validity range You can also change more than one attribute at the same time Howev er you can only change their properties not their names and type
211. len wa und Spalten erzeugen D 6 4 4 Leistungsgr Ben in Tabelle n Q bertragen D 6 4 5 Prozessanalyse durchf hrenp 6 5 Analyseergebnis aus Q Prozessanalysetabelle n entnehmen D 6 6 4 D Procedure for Implementing a Process Analysis f Entering Performance Indicators in an Activity Diagram As a user you normally enter the following performance indicators in an activity diagram Manual classiX D Business Innovator 11 D 6 1 1 Performance Indicators and Their Formats e Probabilities which are assigned conditions Conditions are coupled to branching transitions and query an activity s results if it doesn t then these are global conditions see chapter D 5 3 4 Working with Events Conditions Global Conditions and Actions page D 140 Transitions do not require time but can simply represent the transition between ac tivities or states This means that only the probability which applies to this condition on average can be used for a condition e Times which are assigned activities Activities need a certain period of time in which they are completed you can append times e g estimated hours of work as attributes for this e You can also assign fixed costs e Costs which are assigned resources You can assign a resource costs per time unit As well as time which an activity needs costs per activity can also be specified You can also use random distribution for simulations
212. lick on Select The dialog box Choose Item appears Read how to work in this di alog box in chapter B 2 6 7 Using Standard Dialog Boxes for Selecting Elements page B 74 Manual classiX D Business Innovator 11 D 7 6 2 Working with a State Diagram s Elements Click on Assign in the dialog box Engineering Assign to and close the dialog box with Close The state diagram is assigned to the selected class If you resolve the assignment of a state diagram to a class you can only open it using the model browser How to proceed To resolve the assignment of a state diagram to a class Select the state diagram whose assignment you want to resolve in the model browser and lock it Select Engineering gt Assign to The dialog box of the same name appears Select the tab Class The class which the state diagram is currently assigned to is shown in the drop down list Name Click on Remove and close the dialog box with Close Read how to assign a state diagram which has not yet been assigned to a class in section Changing the Assignment page D 212 D 7 6 2 Working with a State Diagram s Elements You can use the following elements in the state diagram You can use a regular state to display that the class or its objects is paused in a state for a certain period of time until an event arrives which moves it to the next state The response of an object to an arriving event can include
213. lso need to be permissible in the package which the diagram is stored in You can create a state diagram from a class diagram or from the model browser A state diagram is normally assigned to a class It can also be ac tivated from an assignment If you create a state diagram using a class diagram the state diagram is au tomatically assigned to a class You can change or completely resolve this assignment at a later time e chapter B 2 2 2 Creating and Opening Diagrams page B 34 Other Information e chapter B 4 Working in Diagrams or Tables page B 99 e section Renaming Elements General page B 50 How to proceed To create a state diagram for a class Open the class diagram with the classes which you want to create a state diagram for or Open the package in the model browser which contains the desired class All diagram templates which exist in state diagrams in the model are listed in the Element gt New Diagram gt State Diagram menu Select the class and select Engineering gt Create State Diagram gt lt Configured Type gt The state diagram is created and as long as you have created it from the class diagram opens Open an existing state diagram either via the model browser or the class di Opening State agram with the assigned class Diagrams If no classes are assigned to the state diagram you can only open this using the model browser Copyright 2010 MID GmbH 211 M i D D 7 Setting th
214. ltiple Objects Note 122 Objects are the basis of the selected object types classes in the Innovator Business edition edition which are set in the configuration model More precisely an object in the activity diagram is an instance of a pre config ured class also see chapter D 7 3 Preparing Classes for Elements page D 187 Objects are mainly used to model products and resources which take part in the process An existing object can also be converted in a swim lane see chapter D 5 2 3 Working with Swim Lanes page D 125 or displayed as an active or multiple object Actors are special objects which normally specify people or other systems in certain roles e g customers clerks which are used to interact with the company As a special object an actor is an instance of a pre configured class of the actor stereotype As actors in the model are also objects with particular properties the following about objects also applies for actors Unless otherwise explic itly noted objects and actors will henceforth be described as ob jects to allow for easier reading Normally only one reference to an object is created in an activity diagram i e removing the object from the diagram menu item Edit gt Remove from Diagram does not delete the object in the model The menu item Edit gt Delete on the other hand also deletes the object in the model If you insert an object which does not already exist in the model this is t
215. ly one cre ate project specific V Modell activity and precisely one project specific V Model is given for every process carried out This can also be the same in every project as is the case with the sup plier In many companies the role of the project manager is prob ably only administrated by one person This example should show that the concept class and instance or object which were described before do not limit you in modeling They corre spond to the splitting of the Innovator model into two on the one hand the configuration model with the modeling terms can be modeled using classes their relationships and their attributes On the other hand the company model in which you use the configured terms to model your processes and structures with instances of configured classes Copyright 2010 MID GmbH 13 MID D 1 3 Types of Diagram in Innovator Business In accordance with UML standard Innovator Business edition contains the following diagrams for modeling e Use Case Diagram e Activity Diagram e Activity Definition Diagram e Sequence Diagrams e Collaboration Diagram e Object Diagram e Class State and Package Diagrams Please read chapter D 1 7 Innovator Business edition Edition Deviations from UML 1 4 page D 31 for possible variations with the UML stan dard Use Case Diagram A use case diagram shows actors from outside the modeled company or part of the company and their relationship to possible use ca
216. lysis can now be carried out For more information read chapter D 6 5 Implementing Process Analyses page D 177 D 6 5 Implementing Process Analyses To be able to implement a process analysis an appropriate analysis table must exist which contains the performance indicators from the activity di agram which you want to analyze Read how to create this table in chapter D 6 4 3 Creating an Analysis Table page D 174 You also need to have chosen a process analysis For more information read chapter D 6 4 4 Creating Lines and Columns Maintaining Ta bles page D 175 If you want to carry out a process analysis which has already been im Note plemented immediately after making a change in the underlying activi ty diagram please read chapter D 6 6 Repeating Process Analyses af ter Diagram Changes page D 178 first Copyright 2010 MID GmbH 177 M D D 6 Analyzing and Simulating Processes If you have fulfilled the prerequisites already specified you can then start the process analysis The results appear as new values entered in the anal ysis table How to proceed To carry out a process analysis Open the analysis table if necessary Select Edit gt Process Analyses gt lt Process Analysis gt The process analysis is carried out and the determined values appear in color in the table D 6 6 Repeating Process Analyses after Diagram Changes changes to the diagram mean that you need to repea
217. model also refers to the development standard for IT systems which is currently published as V Modell XT by the KBSt Federal Government Co ordination and Advisory Agency Copyright 2010 MID GmbH Profile Process Model Reference Repository Template View Stereotype Scenario Transition UML V Model 35 D 2 Information about Objects Activities and Actors The diagrams in the Innovator Business edition show the behavior and properties of people objects and activities as well as their relationships to one another They examine structures and flows in your company Each one of these diagrams displays different aspects e g relationships be tween objects are shown in an object diagram time flows of communica tion between actors or objects are shown in Sequenzdiagramm the various process flows are shown in activity diagrams etc As different as the Elements used are the same ideas and concepts are still at the heart of them This means that there will always be similar functions in the various Elements These functions make up the contents of the fol lowing chapters Whether actors or activities the following specifications apply to all of these element types To make the document easier to read the term Element is often used to encompass objects activities and actors To be able to create all of the elements named above the model admin istrator needs to have stored elements i e classes The f
218. mpletion of these ac tivities and not later So called simulative process analyses can be used with INNOVATOR 7 and above These do not calculate the desired results using formulas these are calculated instead using multiple run through of the processes de scribed in the activity diagram This is an extremely powerful tool which can be used to examine probabilities costs and time of various tasks being implemented as well as concurrent resource access resource consumption and waiting times Simulative process analysis is also available in those di agrams which do not enable analytical calculations due to technical rea sons Over the following pages you will learn how to e Enter performance indicator in an activity diagram Copyright 2010 MID GmbH 149 M D D 6 Analyzing and Simulating Processes D 6 1 150 e Select the process analysis made e Prepare the process analysis e Implement the process analysis Prozessanalyse im berblick und zugeh rige Kapitel 3 i Leistungsgr en in die zu analysierenden S Aktivit tsdiagramme eintragen D 6 1 Vv Pr fen ob vorkonfigurierte Prozessanalyse en lt verwendet werden kann D 6 2 ja Eigene Prozessanalyse U definieren D 6 3 een amp erstellen D 6 4 1 f Aktivitatsdiagramme der amp Prozessanalyseumgebung zuordnen D 6 4 2 V amp Prozessanalysetabelle n lt erstellen D 6 4 3 v Tabelle n pflegen und so Zei
219. n OK the process analysis environment is renamed 172 Manual classiX D Business Innovator 11 D 6 4 2 Assigning Diagrams to Process Analysis Environments D 6 4 2 Assigning Diagrams to Process Analysis Environments If you created a process analysis environment assign the activity diagram which you want to analyze to it i e create references to the diagrams in the environment You can assign various environments to a diagram and or various diagrams to an environment How to proceed To assign an activity diagram not including its refinements to a process analysis environment Select the diagram in the model browser and select Engineering gt As sigi Oss The dialog box of the same name appears Ifapplicable go to the tab Process Analysis Environment Select the desired process analysis environment in the drop down list Name or Click on Select In this case proceed as described in chapter B 2 6 7 Using Standard Dialog Boxes for Selecting Elements page B 74 Click on Assign Close the dialog box with Close The diagram is assigned to the environment How to proceed To assign an activity diagram including its refinements to a process anal ysis environment Ifapplicable jump to the model browser Select the activity diagram and all its refinement diagrams Use the Ctrl key to select more than one diagram at the same time Select Engineering gt Assig
220. n process Global and Local analysis Attribute Values e Global attribute values of an activity can be found in all models i e each time an activity exists in a diagram e Local attribute values only apply for individual existences of an activity in a diagram If both global and local attribute values exist for an activity the local Note attributes apply Correspondingly two tabs with these designations exist for an activity in Edit gt Properties The attributes listed here are specified in greater detail and managed in the tab Attributes e chapter D 2 2 1 Adding and Modifying Attributes page D 51 Other Information e chapter D 2 2 2 Showing an Attribute page D 53 e chapter D 2 2 3 Assigning Attribute Values page D 54 D 6 1 5 Assigning Attribute Values to Resources If you want to calculate costs you need to assign Variable Costs costs per unit of time and Number of resources indicators of the re sources concerned with values After assigning this information and storing the processing time for the associated activity the desired costs can be an alytically or simulatively calculated A similar procedure applies for calculating times Resource costs are not necessary for this but real processing times also depend on the amount of assigned resources Not all associations between an activity and a resource are taken into Note consideration for simulations The ones which are set by the adminis trator in the c
221. n the Process Model Activity Diagram Note Note Working with Global 142 Conditions The activity whose result the condition should correspond to should be entered in the field Activity The activities which run out of the tran sition are normally suggested However if the transition runs out of a connector or you want to enter another activity from the diagram select the desired activity from the drop down list or Click on Select In this case proceed as described on chapter B 2 6 7 Using Standard Dialog Boxes for Selecting Elements page B 74 Then enter the desired condition in the field Condition or Select a condition which already exists from the drop down list Condi tion You can only enter a condition if you have selected the activity to be evaluated However if such an activity does not exist you need to mod el the condition as a global condition see chapter D 5 3 4 Working with Events Conditions Global Conditions and Actions page D 142 Finally click on Create The condition appears in square brackets on the transition if the condition to a transition does NOT refer to the result of the activ ity which immediately proceeds it the activity is entered as extra in bold font in the diagram below the condition the condition then re fers to this How to proceed To remove a condition Select the transition and select Edit gt Properties The dialog box of
222. n to The dialog box of the same name appears If applicable go to the tab Process Analysis Environment Select the desired process analysis environment in the drop down list Name or Click on Select In this case proceed as described in chapter B 2 6 7 Using Standard Dialog Boxes for Selecting Elements page B 74 Click on Assign Copyright 2010 MID GmbH 173 M D D 6 Analyzing and Simulating Processes D 6 4 3 174 Close the dialog box with Close The diagram and its refinements are assigned to the environment How to proceed To assign another and or further process analysis environment to a dia gram Select the diagram lock it and select Engineering gt Assign to The dialog box of the same name appears Ifapplicable go to the tab Process Analysis Environment Select the desired environment in the drop down list Name or Click on Select In the last case proceed as described in chapter B 2 6 7 Using Standard Dialog Boxes for Selecting Elements page B 74 Click on Assign Close the dialog box with Close The environment was assigned to the diagram How to proceed To remove assignment of a diagram or process analysis environment Select the diagram or the environment in the model browser s detail view and lock the selected element Select Edit gt Remove Reference The assignment is removed Creating an Analys
223. nd diagram models the same process but contains additional information such as e g the objects processed and cre ated in the process and the places these processes are carried out Diagram elements you are not familiar with are explained after the figure An ac tivity diagram does not need to be extensive but should rather contain what information you want to model in certain circumstances Compile letter modeled x2 23 Director executes handwritten handwritten Write letter we Write letter we F typed typed Y W Type letter dy supports Correct letter W S Personal Computer supports executes Letter is corrected nm Q Send letter s Send letter we executes Letter sent Letter sent Secretary Two Activity Diagrams of the Same Process Associations connect active objects with activities In an activity diagram an association models a cooperation of an object to the activity being exe cuted In the example the positions of manager and secretary as well as office computer are active objects Copyright 2010 MID GmbH Example Associations MI D D 1 Innovator Business Terms amp Concepts Flows Branches Connectors In the example alongside the associations there are also arrows between ac tivities These are called transitions and represent the fact that after the previous activity is completed the next one in the order is then immedi ately carrie
224. ne or more actors Then select one or more business use cases or actors Ensure that none of the business use cases are already linked with the selected actor Select Insert gt Association gt lt Relationship Template gt The actor is linked to the selected business use cases by lines This relationship always displays an inheritance between a general actor Creating Relationships parent and a special actor son The inheritance is depicted by an arrow Between Actors from the son to the parent The parent relays all information to the son Inheritances are only possible between various actors As actors can appear graphically more than once in a use case diagram you need to ensure that the selected actors have different names The order in which you select the actors determines who inherits from whom The parent is selected first the son s is are the secondary selection At least one relationship template for generalizations needs to exist in the model to be able to create an inheritance generalization see page A 93 How to proceed To create an inheritance relationship between actors Select the actor which should be the parent Then select the actor s which should be the son s Ensure that the model elements selected have different names Select Insert gt Generalization gt lt Relationship Template gt An arrow from the sons to the parent are created respectively Use cases can have relationships to
225. nen Ergebnissen Transition ohne Bedingung maximal eine wird als ELSE Bedingung interpretiert und mit der richtigen Wahrscheinlichkeit ausgestattet Example of an ELSE Condition No more than one transition which is involved in a branch can be unla beled and in doing so be interpreted as an ELSE condition Otherwise the other process progression can no longer be ascertained at this point The sum of all probabilities at transitions which run out of the same activity or the same connector must always equal 1 Prerequisite for this is for an activity to exist in the flow whose result can be used as a condition for the transition The probability entered directly relates to this condition If this is an unlabeled transition ELSE condition it cannot have any probabilities assigned to it or Innovator assigns the probability which is still missing at the branch concerned for the sum 1 The following steps are unnecessary in this case How to proceed To assign a probability to a conditional transition that leads out of an ac tivity Ifa condition is still not available at the transition insert the desired condition at the transition as described in chapter D 5 3 4 Working with Events Conditions Global Conditions and Actions page D 140 The condition appears in square brackets on the transition Manual classiX D Business Innovator 11 D 6 1 3 Assigning Probabilities to Conditions
226. ng the desired package and Element gt New gt Activity gt lt Config ured Type gt How to proceed To create a new activity Click on a free point in the diagram Select Insert gt Activity gt lt Configured Type gt with the Add Existing switch deactivated The activity appears in the diagram Select Edit gt Properties The dialog box of the same name appears Select the tab Name Enter the name of the new activity in the field Name or select one from the drop down list Click on OK The activity is renamed How to proceed To display an activity which already exists in the model Click on a free point in the diagram Select Insert gt Activity gt lt Configured Type gt with the Add Existing switch activated for an activity which already exists The activity appears in the diagram Copyright 2010 MID GmbH 121 M D D 5 Specifying Activities in the Process Model Activity Diagram Other Information e To transform a created activity into another activity which already exists in the model read chapter D 2 1 2 Renaming an Element page D 42 e To assign a created activity to another class read chapter D 2 1 3 De termining an Element s Class Configured Type page D 46 e To influence the icon display of a created activity read chapter D 2 3 3 Modifying Icons for a Diagram s Objects Activities and Actors page D 60 D 5 2 2 Working with Actors Objects and Mu
227. ng with Messages Also select the object icon or activation which should receive the mes sage Observe the constraints which exist when a message is created see page D 98 Select Insert gt Message gt lt Configured Type gt for a new message Make sure that the Insert gt Message gt Add Existing menu item is deactivated You can also see if this is done from the corresponding icon in the toolbar on the left hand side Insert gt Message gt lt Configured Type gt for displaying a message which already exists again Make sure that the Insert gt Message gt Add Existing menu item is activated You can also see if this is done from the corresponding icon in the toolbar on the left hand side The message is created You can change a message The following changes are possible Name all messages can have a name see page D 99 Class a message is always from a specific class You can change this class see page D 100 Destroying target objects when displaying a created object by pulling the message between an activation and the object icon to be created yourself the destruction is displayed by an X on its activation see page D 100 Direction you specified the direction of the message through the order in which you selected the objects activations when creating You can re verse the direction see page D 100 Condition iteration this condition is formulated if a condition is de pendent on whether a mes
228. ning To a resource D 161 To an activity D 161 Entering per time unit D 152 Format D 152 Costs of a process D 23 Creating Activation D 95 Activations for recursive messages D 95 Actor D 81 Business case D 82 Class D 191 Class diagram D 196 Collaboration diagram D 105 Container D 214 Dependency Between use cases D 85 Element Not possible D 222 Extend dependency D 87 Include dependency D 86 Inheritance Actors D 85 Use cases D 87 Interaction D 84 Message D 98 D 109 Object D 38 Relationship D 84 Actor actor D 85 Actor business case D 84 Sequence diagram D 91 In the model browser D 91 State diagram D 211 System D 83 Time section boundary D 102 Timing constraint D 103 Creating inheritances D 85 Creating interactions D 84 Creating topic menus D 194 D Dependency D 80 D 85 D 131 Between use cases D 85 Changing the direction D 208 Extend D 86 Creating D 87 Defining extension point D 88 Include D 86 Creating D 86 Diagram Changes Undoing D 224 Configuring D 183 Display Information D 57 Renaming configured type D 187 Undesired change D 224 Usability D 224 Diagram analysis table Creating D 174 Manually entering values D 176 Transferring manual modifications in the diagram D 177 Transferring values from the diagram D 176 Direct tailoring operations D 25 Direction Relationship D 75 Reversing Of transitions D 216 Display Object D 57 Probabilities D 160 Displayin
229. nsenssensennsennen D 122 D 5 2 3 Working with Swim Lanes o i sceiesssescassacsisecacnssetetbccetissvecusenssehesdtetsensinsosesivscudctossassouscbonssses D 125 D 5 2 4 Working with Messages u un D 126 D 5 2 5 Working with Send and Receive Events unssesnssenssenssenssennsennsennsennsennsennssenssenssnnnsennne D 128 D 5 2 6 Working with States and Containers unsenssssensennssnssenssnnsenssnnssnssnnssnssenssnnsenssnnssnssnnsen D 130 D 5 2 7 Working with Associations and Dependencies usnnsenenssensseonseonseenseenssenssensennsennne D 131 D 5 2 8 Working with Constraints and Notes nsensnssenssnssensennsenssunssnssenssnnsenssnnssnssenssnnsensennsen D 133 D 5 3 Working with Control Flows and Flows sssesssenssenssensennssnnsennseenseenssenssenssennssnnsennseene D 134 D 5 3 1 Working with Start and End Connectof scsccsssssssssssesssssssesssesssssssssssesssesssesssssssessees D 134 D 5 3 2 Working with Transitions u u uea een D 135 D 5 3 3 Working with Branch and Fork Connectors nessenssenssennsennsennseenseenssenssennsennsennsennne D 138 D 5 3 4 Working with Events Conditions Global Conditions and Actions D 140 D 5 35 Working with Flows 2 ee D 145 D 5 3 6 Using Flows as Control Flows usssssensssssenssnsenssnnssnssnnssnnsensennssnssnnssnssensennsenssnnssnssnnsen D 146 D 5 4 Creating Activity Definition Diagrams for an Activity ssessesssenseenssenssensssnnsennsennseene D 147 D 5 5 S
230. nter and What You Obtain The following tables outline which information needs to be entered for preparation in the model and which performance indicators are specified for the subsequent calculation for analytical and simulative calculations The following indicators should be entered for analytical calculations Analysis Entering Target Calculation of probabilities In the activity diagram Probabilities of alternative tran sitions Calculation of costs Fixed costs of activities and or variable costs of resources costs per time number of resources Estimated processing time of ac tivities Calculation of times Estimated processing times of activities In the process analysis con figuration Working hrs days Workings days year The following performance indicators are identified during analytical cal Analysis Output culations At final states At activities Probabilities Probability of achievement Probability of achievement and or for loops medial run fre quency Costs Process costs from the Activity costs process costs beginning from the beginning Times Processing time from the begin Processing time processing ning time from the beginning Copyright 2010 MID GmbH 153 M D D 6 Analyzing and Simulating Processes Simulation Entering The following indicators should be entered for simulative calculations Target Calculat
231. nter with UML Reading this will give you more of an idea of what is meant by terms such as activity object class relationship and state You will also get your first taster of how UML works with diagrams and how it should be read D 1 2 1 Business Processes Activity Diagrams Activity The activity diagram is the most important tool for modeling and visual izing business processes It specifies time flows of activities and the objects concerned On the one hand objects can be active objects which carry out an activity or take part in it On the other hand objects can be passive ob jects which can be worked on within the framework of the activities Ex amples of these are documents or software components Activities are individual operations in a process which require a certain amount of time and should not be interrupted The modeled business pro cess ultimately consists of a sequence of activities which create alter or consume objects These objects can concern work equipment or resources as well as products or so called actors These are people or other systems which are involved in the process Manual classiX D Business Innovator 11 D 1 2 1 Business Processes In the following figure the example used to illustrate this is the compila tion of a letter which is shown twice as an activity diagram The left hand diagram only shows the least amount of information about which activities occur in what order The right ha
232. ntrol flows in bold in an activity diagram if desired How ever you require administrator rights to make these settings If you do not have these contact your administrator otherwise read how to make this setting in D 5 3 2 Working with Transitions page D 135 Manual classiX D Business Innovator 11 D 6 Analyzing and Simulating Processes In the Innovator Business edition edition you can provide the modeled processes in activity diagrams with additional performance indicators such as e Probabilities e Times e Costs and make analyses with regard to these indicators To give a simple exam ple You can give a decision s individual alternatives probabilities and check the complete diagram to see which probabilities occur with the various modeled final states To avoid a mix up with other Innovator areas these types of analysis Note and simulation will not be fundamentally identified as evaluations The following pages will always refer to them as process analyses in stead For example process analyses are carried out by e Operating business process optimization based on the modeled business process e Estimating project costs and time You can implement analytical calculations i e the values to be obtained are directly calculated using closed formulas as the process is run through once only The conditions to be evaluated which correspond to the activ ities results are always requested immediately after co
233. o the responsi bilities in the diagram Activity diagrams can also be regarded as a special case of a state diagram possible states of an individual object can also be recorded in them and the transitions can be visualized with the related triggers As an example of the term state visualize a Request for a loan object with the possible states Submitted Checked Processed Rejected or Deleted When jumping from one state to another transition you can enter Manual classiX D Business Innovator 11 D 1 4 Modeling Business Processes Using UML and Innovator Business Third Step Copyright 2010 MID GmbH e what should activate the jump e whether a condition has to be fulfilled e whether an action should be carried out during the transition and which action that should be e whether a message should be sent and to whom it should be sent One of the greatest difficulties when modeling is the choice of complex level of abstraction and detail In activity diagrams you have the option to model individual activities more finely using a further activity diagram this creates a diagram hierarchy which is arranged due to the level of detail each diagram contains and which can used be if required This is also par ticularly recommended in diagrams which are not especially clear due to the large amount of objects and relationships in them Jumps within the diagram hierarchy are made using references managed by Innovator Throughout
234. o create the son activation on offers enough space If necessary enlarge the activation see page D 94 Select the activation and select Insert gt Activation A small son activation is created on the activation You can only create a recursive message from the parent activation to the son activation see chapter D 4 2 3 Working with Messages page D 98 Copyright 2010 MID GmbH 95 MID Splitting and Merging Activations Sequentially Splitting Activations Splitting Activations into Parallels Note 96 There are two ways to split activations e Sequentially Splitting an activation in two activations which follow each other chronologically e Parallel Splitting an activation into two parallel activations to show junctions or processes at the same time You can merge activations which are one after another on the same lifeline into one activation see page D 97 How to proceed The diagram must be locked during all of these tasks If necessary lock the diagram You can sequentially split an activation as long as it is not in a lifeline s par allel branch The activation can also be a son activation How to proceed To sequentially split an activation Ensure that the activation Is large enough for two activations and Does not belong to one of the lifeline s branches If necessary enlarge the activation Click where you want to split the activation see page D 94 Ensu
235. obabilities to the branching transitions calculation of the ELSE condi tion probability occurs automatically see page D 158 Innovator regards global conditions in the same way as simple conditions To set whether probabilities which you assigned to conditions and global conditions should be displayed in the diagram How to proceed To set probability display Remove all selections in the activity diagram and select Edit gt Proper EE aa The dialog box of the same name appears If applicable go to the tab Display Select the Condition or Global Condition entry in the drop down list Element The respective settings appear in the tab Activate or deactivate the check box Wahrscheinlichkeit an zeigen Click on Apply Close the dialog box with OK The diagram display was customized according to your settings Manual classiX D Business Innovator 11 D 6 1 4 Assigning Costs or Times to an Activity D 6 1 4 Assigning Costs or Times to an Activity An activity s costs and times can be modeled as attributes of the activity These attributes are preconfigured in the configuration model and can be customized by the administrator to suit his own specifications as and when desired As a user you can also set whether an activity s attributes should be displayed and which ones should be displayed see chapter D 2 2 2 Showing an Attribute page D 53 Two categories of attribute values can be differentiated between i
236. odeling Innovator Business gt Innovator Data for data modeling Innovator Business gt Innovator Function for function oriented modeling You can jump between diagrams of different Innovator editions using the Jump gt Reference menu item The dialog box of the same name has the tab tab Model References Mapping is therefore an important factor for the integration of Innovator editions and allow Innovator to become a modeling platform which sup ports you through every phase of software development from business pro cess analysis software analysis and design right through to implementa tion documentation and maintenance 1 5 3 Maintaining Process Models So called process models are the basis of many IT projects as they deter mine individual phases and steps of software development from project initialization requirement analysis implementation and testing right through to breaking down the project structure The lowest level contains process models of products e g documents and activities which alter and consume this product and create new products In this way all flows in a project are specified Manual classiX D Business Innovator 11 D 1 5 3 Maintaining Process Models A reference model is the development standard for IT systems which like the majority of reference models is designed for extremely large projects which require a reference model to be adapted to a given concrete project and to be sui
237. of object orientation so that it is not necessary for them to learn a new modeling language to understand the business process modeling results Copyright 2010 MID GmbH Specifying Processes Where Does UML Come From Advantages M i D D 1 Innovator Business Terms amp Concepts e This essentially means that all members involved in a project speak the same language The graphic models made using UML can similarly be understood by system analysts specialists management and develop ment departments thereby reducing errors made during process model ing Early identification of errors is a central factor for software project success e This means that software model transfer does not have any technical disruptions and elements from the company model can be transferred as specifications in the software model which is to be developed e Modeling using UML enables support and further processing of such models using the Innovator tool i e the modeled process can be ana lyzed simulated and if necessary improved The Innovator environ ment also offers the option of company to software model transfer and the production and documentation of software products using automa tion for reducing simplifying and monitoring D 1 2 Introduction into UML for Business Process Modelers UML uses a certain limited basic vocabulary which will be used over the following pages without reference to the IT world as it is your first en cou
238. ollowing pages will use the terms class and configured type synonymously You will learn e how to create and modify Elements see page D 38 e how you assign Elements to another configured type see page D 38 e how you specify elements using attributes see page D 50 e how you modify an Element s display see page D 57 The following diagram types are available for business process modeling e Sequenzdiagramm e Kollaborationsdiagramm e Object diagram e Activity diagram Copyright 2010 MID GmbH Note Diagram Types 37 M i D D 2 Information about Objects Activities and Actors D 2 1 D 2 1 1 38 Note In business use case diagram only the actors correspond to the above mentioned Elements The other element types in this diagram busi ness use case and system are organized in a different way However handling with the Elements is also similar to how it is in the other dia grams Creating and Modifying Objects Activities and Actors Note A prerequisite must always be met when creating actors as well as when creating activities and objects a class i e a configured type is provided in the model which makes the basis of the Element see chapter D 7 3 Pre paring Classes for Elements page D 187 If this is not done then the necessary command will not be offered in the diagram editor s menu The following pages will use the terms class and configured type synonymously In the following chapt
239. on variation Real process costs Costs Activity state Attribute Processing costs real Real node time Time Activity state Attribute Processing time real Real processing Time Activity state Attribute Processing time time real Real processing Time Final state User defined Sum of processing time time 170 Manual classiX D Business Innovator 11 D 6 4 Preparing Process Analyses VALUE TARGET ELEMENT Name Type Node type Column kind Attribute names Real process costs Costs Final state User defined Sum of process costs Pool Size Integer Object Attribute Number Estimated service Time Activity Attribute Estimated value of time processing time Resource costs per Costs Object Attribute Variable costs time unit Probability Probability Final state User defined P Probability Probability Global condition User defined P Probability Frequency Activity state Attribute Relative frequency Medial queue Time Activity state Attribute Medial queue time time The contents described is part of a model template which forms the basis of your current model If the model template is not one included in the Loading Process Analyses scope of delivery the table entries above could be missing from the appro priate dialog boxes In this case load process analyses from a model tem plate included in the scope of delivery as described in chapter A 2 3 Loading Model
240. onfiguration page D 222 An example of this can be dependencies between activities and targets If dependencies exist in the model you have a direction which is also explained by the configuration How to proceed To create a dependengy Select two model elements of the type also specified in the order which corresponds to the reading order of the dependency Select Insert gt Dependency The dependency is displayed in the diagram as a dashed arrow How to proceed To rename a dependency Select the dependency and select Edit gt Properties Manual classiX D Business Innovator 11 D 5 2 8 Working with Constraints and Notes Select the tab Name Enter the name in the field Name or select it from the drop down list Name Click on OR The name of the dependency appears in the diagram D 5 2 8 Working with Constraints and Notes Constraints in general identify the option of inserting additional model information as text in the diagram This includes implementation informa tion at a later stage as well as possible workflow information which is dif ficult to specify using UML Constraints are used if you want to locate this information in the diagram yourself and not only in the textual specifica tion in the background Over the following pages both of the following general prerequisites will Things you Should not be explicitly mentioned Always Take into Consideration How to proceed
241. onfiguration model For more information read section Incorporating Objects in the Simulation page D 208 Copyright 2010 MID GmbH 161 M D D 6 Analyzing and Simulating Processes D 6 1 6 162 Note What Causes These Specifications How to proceed To assign performance indicators to a resource Select the resource and select Edit gt Properties Ifnecessary jump to the tab Values Global or Values Lo cal depending on where the performance indicator should be carried out and what the effect should be see page D 161 The available attributes are listed in the column Name and their current values are listed in the column Value Select an attribute Enter the desired value in the specified format in the entry cell in the column Value and click on Apply Repeat this for all desired attributes Close the dialog box with OK If the attribute display is set accordingly see page D 53 the entered values appear for the resource Setting Working Hours Fundamental indicators for making calculations are the number of e Working hours per day and e The workings days per year You require administrator rights to make these settings for these values If necessary contact your administrator The specifications above specify time value data in detail If for example there are eight working hours per day set in a model and a calculation gives a time result of ten hours this will
242. onger activated as the change was already stored in the model Manual classiX D Business Innovator 11 D 8 4 If You Are Unsatisfied With a Diagram Change Copyright 2010 MID GmbH 225 Index Index A Action D 9 D 140 Activation D 94 Creating D 95 For recursive messages D 95 Merging D 97 Selecting D 94 Splitting Parallel D 96 Sequentially D 96 Active object D 49 D 124 Activity D 6 D 20 D 33 Assigning costs or times D 161 Configuring D 184 Creating D 120 Refining D 117 D 214 Specifying D 21 Activity definition diagram D 15 D 21 Adjusting D 147 Creating D 147 Targets D 21 Activity diagram D 6 D 15 Assigning D 116 To a process analysis environment D 173 Assignment Changing D 118 Basis D 115 Creating D 116 Displaying probabilities D 160 Copyright 2010 MID GmbH Elements Action D 140 Active object D 124 Actor D 122 Association D 131 Basis D 120 Branch D 138 Condition D 140 Constraint D 133 Container D 130 Control flow D 134 Dependency D 131 End connector D 134 Event D 140 Final state D 134 Fork D 138 Global Condition D 140 Initial State D 134 Message D 126 Multiple Object D 122 Note D 133 Object D 122 Object flow D 134 Overview D 115 D 120 Receive event D 128 Send event D 128 Start connector D 134 State D 130 State of an object D 124 Swim lane D 122 Transition D 135 Entering performance indicators D 150 Implementing process analysis after changes D 178
243. or a knowledge map you always only implement objects and their relationships as well as activities and actors in individual cases As activities and actors are normally an exception in object diagrams we will always speak of objects over the following pages The conclusions and procedures apply for activities and actors D 3 2 1 Procedure When working in the object diagram you normally proceed in the follow ing order Insert new objects in the desired classes or make other existences of visi ble objects which already exist see chapter D 2 1 1 Creating Objects Activities and Actors page D 38 If applicable name objects and decide whether the existing references should be affected by the change see section Renaming an Element s Reference page D 45 If you set that an object should be from another class assign it another class see chapter D 2 1 3 Determining an Element s Class Config ured Type page D 46 Copyright 2010 MID GmbH 65 M D D 3 Covering Resources Setting Structures Object Diagram Other Information D 3 2 2 Nesting Objects Example 66 Which attributes an object can have as standard and whether this at tribute list can be extended if required are set in the configuration of classes for objects This means that you can add new attributes for each object You can also assign current values to the various attributes in the object diagram if required You can show and hide the attr
244. other business use cases Dependencies Creating Relationships or generalizations inheritances Can and must relationships are distin Between Use Cases guished between for dependencies Copyright 2010 MID GmbH 85 MID 86 Note The type of relationship is displayed according to its stereotype e g e Extend Subtasks from various business use cases can be used according to UML They broaden the functions associated with business use cases The relationship is then tagged as extend It is depicted as a path from the extended business use case to the business use case which is extended by the subtasks Extend identifies a can relationship A business use case can be extended by various business use cases You can define extension points in the extended business use case and in doing so display which special case an extension should take place in e Include Subtasks which are fixed components of various business use cases they are linked with these by the include relationship It is depict ed as a path from the business use case which uses the subtasks to the business use case which contains the subtasks Include identifies a must relationship The include relationship specifies that a business use case uses another in its flow This relationship is often made up of combined sequences in various business use cases to a single business use case e Generalization use cases can inherit from each other The son contains all of the
245. p y Central l Central sities om O Example of an Object Diagram In the Innovator Business edition these are primarily used for configura Class State and tion purposes and will therefore not be explained in more detail Package Diagrams e chapter D 7 5 Setting Terminology Properties and Relationships of More Information Elements Class Diagrams page D 195 e chapter D 7 6 Setting Possible States for the Element State Dia gram page D 209 e chapter A 3 2 Modeling Dependencies Between Packages in Package Diagrams page A 45 D 1 4 Modeling Business Processes Using UML and Innovator Business Business process modeling can result in both the modeling of the current status of a company and serve as a way of formulating targets They are carried out for various reasons Why Model Business e for gathering actual flowing business processes e g for documentation Processes or standardization e for determining areas for improvement in flows or uses of resources e for defining specifications for software systems requirement analysis Copyright 2010 MID GmbH 17 MID What is the best way to proceed when modeling a company or part of a company The following examples can in no way replace training in meth ods but are meant as recommendations and the first steps towards classi fication of terms and types of diagrams But before this a short note on the term model The Term Model Th
246. parent use case s tasks and can also contain other tasks special ization If you create a dependency between business use cases e g include or ex tend make the following specifications e The direction of the dependency is set by the order in which the model elements concerned are selected e You can set the type of dependency using the extend or include ste reotype Dependencies between business use cases are shown by arrows You cannot reverse the direction of the arrow at a later time Read how to join other model elements to the relationship in section Linking Seg ments page B 44 The type of dependency is set via its stereotype At least one relationship template for dependencies needs to exist in the model to be able to create a dependency between business use cases see page A 93 Once you have created a dependency using these templates you can then change all prop erties of this dependency at a later stage Only one dependency can exist between two business use cases How to proceed If you want to create an include dependency between business use cases Select the business use case which should use the tasks of another busi ness use case Manual classiX D Business Innovator 11 D 4 1 2 Creating Relationships Between Model Elements Then select the business use cases s which contain s the subtasks to be used Ensure that a relationship between the business use cases does not already exi
247. pearance Assigning Attributes Note Setting Relationships D 7 5 1 196 Prerequisites Classes are displayed as rectangles in class diagrams as standard they show the name and if applicable the class stereotype You can specify an icon which should be displayed instead for each individual class If an element is created from this class at a later stage it is also automatically given this dis play as default This default setting can be changed individually for every element You can set which elements should have which properties in the configu ration model Fach respective element which is then created in the model will have these properties You can set whether the attributes should really be shown later in activ ity or object diagrams individually for each element In activity and object diagrams place elements in relation to each other us ing relationships You can either manually rename all these relationships or set which elements can have which relationships in the class diagram This relationship is then suggested in later diagrams Templates need to exist to create class diagrams and be able to work in them At least the following templates are required e A template for a class diagram see page A 99 e A template for a class see page A 91 e A template for attributes see page A 91 e A template each for associations aggregations and generalizations see page A 93 If you want to assign attributes to
248. perties The dialog box of the same name appears Enter the name of the new relationship in the field Name and close the dialog box with OK The relationship is renamed For associations and aggregations enter how many objects of the respective class are involved or can be involved in the relationship at the end of the association How to proceed To change the multiplicity of an association end Lock the diagram The relationship selection points are shown Select the relationship s association end which has the multiplicity you want to enter and select Edit gt Properties The dialog box of the same name appears The tab with the name of the class is displayed this also shows the association end Manual classiX D Business Innovator 11 D 7 5 5 Creating Relationships Between Classes Enter the name of the role which you want to specify the multiplicity for in the field Name Select the Multiplizit t entry in the column Name The current value is shown in the column Value Select another value from the selection cell or enter one in the entry cell Click on Apply Enter the desired multiplicity for all association ends in all tabs in the same way Finally close the dialog box with OK As long as no more than two classes are involved in a relationship two structured relationship you can choose between association aggregation generalization and dependency for th
249. pes in the diagrams e g e In the object diagram Objects and activities e In the activity diagram Objects activities actors and events e In the use case diagram Actors use cases and systems You cannot influence which element types are permissible in a specific di agram type However you can set which classes of objects activities and ac tors can be used in your model s configured diagram types To do this cre ate a class with specific properties for each type of object activity and ac tor assign them to the configured diagram type Copyright 2010 MID GmbH 187 M D D 7 Setting the Use of Elements in the Configuration Model 188 Reserved Class Stereotypes Note To be able to insert an element in a diagram of a configured type at least one base class needs to exist in the model However you will normally require various types of objects and activities e g e Activity Manual workstep IT supported workstep Automated workstep e Object Document Job Task e Actor Customer Supplier For a class for an object an actor or an activity set this class using the ste reotype Use a class stereotype to set which element can be created from this class at a later stage Element Stereotype Activity activity type Actor actor Events messages signal You can use all stereotypes for creating classes for objects except the ones mentioned above Classes whos
250. ppears Select the tab Name Enter the name of the new object in the field Name or select a name from the drop down list Click on OK The object is renamed How to proceed To create an object which already exists in the model Click on a free point in the diagram Select Insert gt Object gt lt Configured Type gt with the Add Ex isting switch activated The object appears in the diagram e To transform a created object into another object which already existsin Other Information the model read chapter D 2 1 2 Renaming an Element page D 42 e To assign a created object to another class read chapter D 2 1 3 Deter mining an Element s Class Configured Type page D 46 e To influence the icon display of a created object read chapter D 2 3 3 Modifying Icons for a Diagram s Objects Activities and Actors page D 60 Copyright 2010 MID GmbH 123 M D D 5 Specifying Activities in the Process Model Activity Diagram Working with Multiple Objects Other Information Identifying Objects as 124 Active Other Information Adding States to an Object If an object appears in various instances in a workflow and if e g messages should be sent to all instances it can be graphically displayed as a multiple object How to proceed To transform an existing object into a multiple object Select the object and select Edit gt Properties Selectthetab Properties and a
251. r and select Model gt Configu ration gt Process Analyses The dialog box of the same name appears Ifapplicable go to the tab Value Mapping Select the entry responsible for the column in the list box Mappings and click on Delete The entry disappears from the list Click on Apply and close the dialog box with OK Table maintenance still needs to take place for the setting changes to take effect in the table Proceed as described in chapter D 6 4 4 page D 175 If you only open the analysis table the column is removed You can restore an unwanted column s deleted list entry by Displaying Columns e Manually reconstructing the entry corresponding to the table from sec Again tion Pre Configured Line Entries page D 170 or e by loading the previous state if you saved the model option see page D 168 How to proceed To load saved list entries If necessary jump to the model browser and select Model gt Configu ration gt Load Model Options The dialog box of the same name appears Select your save from the drop down list Configuration file and activate at least the check box Process analyses Click on Apply and close the dialog box with Close The saved list entries are then restored Ensure that there is no drop down list for the first entry name when Note manually restoring i e this needs to be entered manually Copyright 2010 MID GmbH 169 M D D 6 Analyzing an
252. r user manual This introduction should not be and is not a comprehensive representation of either the business process modeling methods or the modeling lan guage UML Unified Modeling Language The first part is primarily designed for Innovator Business edition users who already have first hand experience with business process modeling and merely wish to find out information about how UML and Innovator can help with this task The next few pages will give you an extremely compact introduction cor responding to the available framework into business process modeling us ing UML as well as the UML language itself MID GmbH provides methods and handling training covering the complete theory and practice of the contents discussed there The existing user manual cannot be used as an alternative to this as it is primarily seen as a reference book for han dling The introduction consists of the following The basic concept of Innovator Business is the specification of business processes using UML which has now become the standard for object ori ented software development chapter D 1 1 outlines the advantages of this approach chapter D 1 2 is aimed at readers who have no previous experience with UML and introduces the most important terms connected with object ori ented modeling language in a simple manner The aim is to enable all members involved in a project to have the same level of terminology As you will undoubtedly disco
253. ram If one of the elements cannot be included in the diagram because the el ement s type is not permissible for the current diagram all permissible elements are initially added and then the maintenance status is set to Local in diagram Manual classiX D Business Innovator 11 D 3 3 3 Automatically Displaying an Object s Relationships You can also filter the relevant relationships using their direction You can therefore e g only automatically show the relationships to the element which point to the element How to proceed To change the relationship display s maintenance to a set of objects activ ities and actors Lock the diagram Select a set of objects activities and actors and select Edit gt Proper ties The dialog box of the same name appears Selectthetab Maintenance Activate the radio button for the desired maintenance state in the group box Mode Ifyou want automatic maintenance rather than user defined mainte nance use a filter for the relationships to be displayed in the group box Direction of displayed relationships Close the dialog box with OK The relationships of the marked object are displayed according to their maintenance settings The maintenance status from all classes concerned with a relationship are evaluated This means that a relationship is also displayed in the diagram if e g one of the elements concerned with the relationship has the status User defin
254. ram Type gt When creating from the business use case diagram as long as another package is not configured for sequence diagrams see page A 68 the se quence diagram is created in the package which also contains the busi ness use case Open an existing sequence diagram either via the model browser or the as Opening Sequence signed business use case diagram Diagrams A sequence diagram is normally assigned a business use case It can also be activated from an assignment How to proceed To open a sequence diagram from the model browser Open the package which contains the sequence diagram Sequence dia grams are stored in the package where the business use cases are also stored as standard Copyright 2010 MID GmbH 91 MID 92 Changing the Assignment Select the diagram which you want to open and select Element gt Open The sequence diagram is opened How to proceed To open an assigned sequence diagram from the business use case dia gram Open the business use case diagram which contains the business use case which you want to open a sequence diagram for Select the business use case which the sequence diagram is assigned to and select Jump gt Reference The dialog box of the same name appears An entry sequence di agram is shown in the column Element type for each of the busi ness use case s sequence diagrams Select the sequence diagram entry in the column Element type
255. rams or make more exact specifications using refinement diagrams in turn activity diagrams Activity diagrams are generally assigned to an activity or a use case how ever they are also used to depict flows applicable for all use cases The elements which you can use individually in the activity diagram Note are set for the respective model by a so called configuration which is managed by the administrator For more information also read chapter D 8 What to do When Something Doesn t Work Trouble shooting page D 221 You can use the following element types in the activity diagram Elements of Activity e To specify flows in the process Diagrams Activities see chapter D 5 2 1 page D 120 Start and end connectors see chapter D 5 3 1 page D 134 Transitions control flows see chapter D 5 3 2 page D 135 States container see chapter D 5 2 6 page D 130 e To specify flow variants Forks see chapter D 5 3 3 page D 138 Branches see chapter D 5 3 3 page D 138 AND OR connectors see chapter D 5 3 3 page D 138 Conditions global conditions see chapter D 5 3 4 page D 140 Initiating Events see chapter D 5 3 4 page D 140 Actions see chapter D 5 3 4 page D 140 To model participants to the process Actors see chapter D 5 2 2 page D 122 Copyright 2010 MID GmbH 115 M D D 5 Specifying Activities in the Process Model Activity Diagram D 5 1 D 5 1 1 116 Objects multiple o
256. rate on individual activities and to ask what their overall environment looks like i e e which objects are created altered or processed from activities e what company internal and external relationships there are to other ob jects e which internal and external events do the activities react upon 21 MID e what are the possible end results of the activity To do this use so called activity definition diagrams which are automat ically generated from the Innovator Business edition after the desired ac tivity is selected Innovator Business edition then checks whether the created diagrams are consistent in themselves as well as with one another whether e g all rela tionships are justified in an activity diagram using a definition diagram Modeling Static Relationships Fourth Step Result Object Diagrams Up until now you have only internally modeled the dynamic of the flows found It is possible to express company internal processes using activity and sequence diagrams The specification of internal organizational units and their relationships between the structured components are still miss ing Object diagrams show the static relationships between the objects in the model Typical examples of use of these are e Organization charts for specification of a company s structural organiza tion e target diagrams which visualize qualitative and quantitative corporate targets e specification of objects in the model whic
257. re that no son activations are there If necessary move the son activation Select Edit gt Split gt Sequential The activation is split into two smaller activations one below the other If you want to split an activation into parallels create a branched lifeline Each of the branches has a section of the original activation You can create other parallel branches from parallel branches of activations All of a life line s branches automatically merge into one point again You cannot remerge activations which have been split into parallels to an activation However you can individually delete the parallel branch es Manual classiX D Business Innovator 11 D 4 2 3 Working with Messages How to proceed To split an activation into parallels Select the activation which you want to split Ensure that it is not a son activation Select Edit gt Split gt Parallel The activation is split into two parallel activations The lifeline is split before and rejoined after You can merge two activations into one The following prerequisites must be met e Do not combine more than two respective activations in one step e It concerns two activations of the same object lifeline one after another i e not parallel activations How to proceed To merge two sequential activations Select the two activations and select Edit gt Merge Both activations are merged into one D 4 2 3 Working with Messages Mes
258. reating Packages for Model Elements and Packages page A 91 You can store the classes which you create for elements in any of your mod Planning the Menu el s packages However using one single package e g called Types for Structure this is recommended You can also use other son packages to sensibly group classes e g organizational unitsone actors work steps etc You can also create activities and objects in the model browser As a sec Note ond menu level all packages which contain classes with the stereotype for activities activity type or with the stereotype for objects are dis played You need the following classes for activities Example Manual workstep Automated workstep e IT supported workstep As well as the following classes for objects e Division e Department e Job This means that your package structure then has the following effect on the menu structure in the model browser e Ifyou set all your classes in the Types package in the model browser you get the menus Element gt New gt Activity gt Types gt Manual Workstep etc Element gt New gt Object gt Types gt Division etc Copyright 2010 MID GmbH 189 M D D 7 Setting the Use of Elements in the Configuration Model 190 3 Beispiele Benutzerhandbuch Typ Name EB Konfigurationsmodell 1 Klasse g Bereich Diagrammtypen 2 Klasse Dig Abteilung 3 Klasse Stelle 4 5 Klasse RS Manueller Arbeitsschritt Klasse ney
259. reparing Classes for Elements Element Bearbeiten Ansicht Modell Engineering Wechseln Extras Hilfe Neu 2 Paket h Ey IBE Wr I cal Neues Diagramm gt oC Anwendungsfall gt ffnen Strg 0 T tigkeit Manueller Arb shritt Drucken Strg P Objekt EDY unterst tzter Arbeitsschritt Umbenennen F2 Randbedingung Automatisierter Arbeitsschritt Element gt New gt Activity Menu Element Bearbeiten Ansicht Modell Engineering Wechseln Extras Hilfe Paket N Di gt ES Anwendungsfall ffnen Strg 0 Aktivit t Drucken Strg P Objekt Umbenennen F2 Randbedingung Eigenschaften Alt Eingabe Klasse Element gt New gt Object Menu If the classes are in various packages their names are shown in the Element gt New menu Each class which you create in the following way can be included in an Creating Classes other step in the Element gt New menu How to proceed To create classes for objects activities and actors in the current model and in doing so enable them to be created Jump to the model browser and create the package where you want to store the classes Ensure that at least one class template is configured for the model see page A 91 Create the classes for all activities objects and actors which you need for your model Rename the new classes and assign them one of the following stereo types For activities the activity type stereotype For events th
260. roject and remain unde leted for the time being Deleted activities can also be attached It is not only process models which can be used across the Innovator edi tions there is also a useful connection to Innovator Business edition the fact that you can create and maintain process models you have designed yourself in Innovator also means that you have the option of going the oth er way i e from business process model to process model This means you can e create a process model with the tools in the Innovator Business edition and e automatically transfer this to a reference model for the Innovator Process edition which is then available for tailoring operations and concrete projects A possible use of process models in Innovator is the generation of a project manual which can integrate additional external objects e g Innovator dia grams or Word Excel documents 1 You can find more information under www v modell iabg de or www iabg de infokom software einfuehrung v modell en php Copyright 2010 MID GmbH Reference Models Tailoring Creating Your Own Reference Model 25 MID D 1 5 4 D 1 6 26 Pre Configured Models Why Configure Connection to Version Management Tools Although Innovator has its own version management each edition has the option of transferring objects from Innovator models in version manage ment systems You can find out more information from the online help Confi
261. s page A 58 30 Manual classiX D Business Innovator 11 D 1 7 Innovator Business edition Edition Deviations from UML 1 4 D 1 7 Innovator Business edition Edition Deviations from UML 1 4 This chapter contains an overview of all Innovator Business edition func tions which differ from the UML 1 4 standard language For more detailed information please read the respective user manual Note chapters e Model Element Conditions In UML activity diagrams conditions exist as results of actions However if you want to model conditions which do not result from activities in the model such as e g weekday Monday you can do this using so called global conditions In diagrams conditions are enclosed in brackets and as conditions can include information about the probability of their occurrence i j I j Transfer slip incomplete 1 AN 0 08 Sample i required y 2 0 05 Perform sample iD Zee D Transfer slip Sample ok Filled out W 0 92 8 Transfer slip filled out 0 95 Example of a Sample required Global Condition and a Sample ok Condi tion with the Probability of its Occurrence e Calls or Messages Between Activities are Possible No direct calls or messages are realized between activities in the UML This can be used to simplify matters in the Innovator Business edition e No Synchronous Asynchronous Calls or Messages in Sequence and Collaboration Diagrams Diagrams
262. s are described over the following pages You can find out how to change these or define new process analyses in chapter D 6 3 Defining Your Own Process Analyses page D 165 In general probabilities times and costs can be calculated in analytical Selecting Indicators to process analyses if required in a one off diagram run also refer to the tables be Analyzed from page D 153 for the following model elements Probabilities Probabilities of achievement for end states Probabilities of achievements of individual activities or if cycles exist in the activity their relative frequency e Times The real processing times of individual activities based on the activi ty s estimated processing time and the number of resources assigned to it For individual activities of the previous process length including the processing time of this activity The total process length to the end states e Costs as with times Simulative process analyses on the other hand get these values using mul tiple run through For this they need Copyright 2010 MID GmbH 163 M D D 6 Analyzing and Simulating Processes 164 Pre Configured Process Analyses Evaluating Probabilities Evaluating Probabilities Costs and Times Simulations of Probabilities Costs and Times e Specification of distribution of interarrival times for incoming tasks i e the distances tasks should come into the process in are set for the initial st
263. s described in a chapter of its own in greater detail Copyright 2010 MID GmbH 79 MID D 4 1 Realizing Requirements with the Use Case Diagram Actor Use Case System Relationships 80 A business use case diagram shows the view of the company or parts of it from the outside The benefits persons or other elements gain from the services offered by the company Therefore the business case diagram does not examine how the flows are structured within the company yet The business use case diagram normally displays the first step in the re quirement analysis The terminology used here should match the special ized terminology of the final user This also simplifies communication with your customers and departments You can use the following elements in a business use case diagram An actor is a role that acts on part of the system from outside see page D 81 This role is normally assumed by a person but often by a technical object as well A person or a technical object can hold various roles A business use case is a self contained sequence of work steps within a sys tem It is initiated by an actor and he is then communicated with using one of the following messages see page D 81 A system combines several business use cases It displays the border be tween the business use cases and the environment It specifies the scope of the modeled area see page D 83 In the business use case diagram a sys tem is repre
264. s for Individual Objects Other Information Changing an Object s 68 Icon Modifying how Objects are Displayed In dynamic diagrams once you have set how all elements of a class are dis played in the diagram you can partially deal with each object individually in the object diagram Don t make settings as you usually would for the di agram but for the individual object instead Make the following changes for all a diagram s objects e Name display with or without a package path e Class display with or without a package path e Shortname display only worthwhile if you have given each object an identifiable shortname Read about this in chapter D 2 3 2 Modifying Elements Labeling page D 58 Also set whether the relationship names and or the role names should be displayed for all relationships in the diagram see page D 61 In contrast individually set the following settings for each object e How the icons of assigned classes are displayed see page D 70 or e Any number of icons instead of icons of assigned classes see page D 69 e Position of a label if the object is only displayed as an icon see page D 61 e Font for object and class labels see page D 70 e chapter D 2 3 1 Information about Displaying the Diagram Yourself page D 57 e chapter D 2 2 Working with Attributes and States page D 50 e chapter D 3 3 2 Changing Relationship Properties page D 74 You can set which of the following
265. s settings for labeling can be made for all Elements in the diagram see page D 58 Read how to show and hide attributes for individual Elements in chapter D 2 2 2 Showing an Attribute page D 53 D 2 3 1 Information about Displaying the Diagram Yourself In the diagram s info box you can only display or hide various informa tion How to proceed To specify the labeling of a diagram Lock the diagram Click on a free point in the diagram and select Edit gt Proper BLCB ye a The dialog box of the same name appears Select the tab Display Select the diagram entry in the drop down list Element To be able to see the diagram s package path in the info box activate the check box Paket anzeigen To be able to see the diagram s stereotype value activate the check box Show stereotype To be able to see the symbol stored for the element type s stereotype ac tivate the check box Show icon Activate the check box Typ anzeigen to be able to see which config ured type the diagram is from Copyright 2010 MID GmbH 57 M D D 2 Information about Objects Activities and Actors D 2 3 2 58 Finally close the dialog box with OK The labeling of the diagram is adapted accordingly Modifying Elements Labeling You can set which components should make up an Element s labeling You can set this for each element type for the entire diagram Depending on the element type various
266. s type The entire declaration ie name and type is shown as standard How to proceed To hide the type If necessary lock the diagram Select the class and lock it as well Select View gt Display Options The dialog box of the same name appears Select the tab Attribute To show only the name and not the type select the Name entry in the drop down list Declaration Close the dialog box with OK The type is hidden for all the class attributes Creating Relationships Between Classes If you have already prepared classes for objects activities and actors as de scribed in chapter D 7 3 page D 187 you can create corresponding ele ments in the diagrams and link theses with desired relationships You can set possible relationships between elements in the configuration model These relationships are then suggested in diagrams Manual classiX D Business Innovator 11 D 7 5 5 Creating Relationships Between Classes You can create the following relationships between classes e Inheritance To display the inheritance of attributes between classes use the generalization Relationship Set which relationships exist between instances of classes involved using associations and aggregations Which stereotype the class es are from is important here the class stereotype stands for all stereo types apart from the reserved stereotypes see page D 188 class activity type obj
267. sage is sent If a message should occur more than once formulate it as an iteration condition see page D 100 Read about how to set another sender or recipient of a message in section Assigning a Relationship to a New Model Element page B 45 How to proceed To change a message If necessary lock the diagram Select the message which you want to change and select Edit gt Prop REELS Bay x The dialog box of the same name appears How to proceed To change a message s name Select the tab Name in the dialog box Edit Properties Copyright 2010 MID GmbH Changing Messages 99 MID Enter the new name in the field Name or select one from the drop down list Click on Apply How to proceed To reverse the direction of the message Select the tab Properties in the dialog box Edit Properties Activate the check box Invert direction and click on Apply How to proceed To destroy the target object Select the tab Properties in the dialog box Edit Properties Activate the check box Destroy object and click on Apply How to proceed To formulate a condition Select the tab Condition in the dialog box Edit Properties Enter the condition in the field Condition or select one from the drop down list Set whether it concerns a condition or a description of the repetition us ing the alternatives in the group box Type and click on Apply
268. sages show the communication between objects Messages are made up of stimuli which can be sent from one object of a se quence diagram to another A message is shown by an arrow from the ob ject its activation which sends the message to the one which receives it If the time needed to send a message can be disregarded the message arrow is shown horizontally If the transfer needs time then the message arrow is displayed as angling downwards You can create and change messages see page D 98 as well as change the course of the messages see page D 101 If messages are only sent once certain conditions are fulfilled enter this condition Messages can have a label in the Condition Name format The condition is optional The message can be branched due to such conditions You can enter iterations instead of a condition Copyright 2010 MID GmbH Merging Activations Formulating Conditions 97 MID 98 Constraints Procedure Note Creating Messages Note Messages normally run between activations of two objects However an object itself its rectangle or icon can also be a message s target This cor responds to creation of this object The following constraints need to be taken into consideration e Object icons can only be the target not the source of messages e A maximum of one message runs into an object icon e Only activations of other objects can be used as the source of a message for an
269. sented by a rectangle The actors who which interact with the system are located outside this rectangle while the business use cases which represent the possible interactions are contained within the rectan gle A system is a package in Innovator The business use cases which you want to display within a system need to be in the appropriate package You can use various systems in business use case diagrams at the same time this enables e g clear structure of subsystems A relationship see page D 84 between an actor and a business use case de scribes the participation of an actor in a business use case A relationship between two actors describes an inheritance relationship One actor inherits from another if the role of the other generalizes its own A relationship between two business use casess represents extensions inher itances or differences in content Manual classiX D Business Innovator 11 D 4 1 1 Creating Actors Use Cases and Systems You can only create business use case diagrams if templates for this ele Note ment type have been stored in the model by the administrator Read about this in chapter A 4 3 5 Creating and Changing Diagram Tem plates page A 99 e chapter B 2 2 2 Creating and Opening Diagrams page B 34 Other Information e chapter B 2 3 1 Changing Names Relationships and Declarations page B 49 e chapter B 4 Working in Diagrams or Tables page B 99 e chapter D 2 3 1 Inform
270. ses This way relationships to other departments or companies are also covered these are also visualized as actors Frames system limits enable the common bond between use cases to be visualized Business cases K gt Stock broking Buy stocks lt j f Deposit owner Sell stocks Broker Customer lt Service Provider a Bookkeeping Transfer N a Setting up an Account N oe sige I guaiee manager Customer Open account wa Provider a Edit credit limit Print account statements Example of a Use Case Diagram 14 Manual classiX D Business Innovator 11 D 1 3 Types of Diagram in Innovator Business An activity diagram shows e g a concrete use case which has activities Activity Diagram events and state transitions running out of it Activity diagrams show busi ness processes or the flow of scenarios and can be described refined in more detail in other activity diagrams if required In addition performance indicators such as incidence rates which can be evaluated or processing times costs can be integrated In this way activity diagrams are not merely the central tool for modeling dynamic processes but are also the basis for their analytical or simulative evaluation Transfer money 3 Customer goes Customer uses amp to bank branch Internet connection amp Account j participates in amp Account holder holder Pa executes Ey executes 1 Y
271. sesssssssessessssseesssesesssssssssseesssesesees D 64 D 3 2 Working with Objeee nennen D 65 D 3 21 Procedure aus see RT D 65 D 3 2 2 Nesting ODEO aan D 66 D 3 2 3 Modifying how Objects are Displayed csssssssssssssssseesssesssssssesssesssesssessseesssessesssessseees D 68 D 3 3 Modeling Static Relationships ann coerseuvcavessnencoassoussansssonesiatoneis D 71 D 3 3 1 Creating Relationships nu enee D 74 D 3 3 2 Changing Relationship Properties nessessenssenssenssenssennssnnsennsennssensennnsennsennssnnsennsennseen D 74 D 3 3 3 Automatically Displaying an Object s Relationships cssssssssssssssssessesssesssessseesseees D 76 D 4 Editing Process Mod asus ea D 79 D 4 1 Realizing Requirements with the Use Case Diagram ssssssssssssssssssessesssesssesssesssesseees D 80 D 4 1 1 Creating Actors Use Cases and Systems unenseenseenssenssennssnnsennsennssensennssnnssennssnnsennsennseen D 81 D 4 1 2 Creating Relationships Between Model Elements usssenssenssenssensennsennseonseenseenneen D 84 D 4 1 3 Tips for Text Descriptions about Use Cases nunnsenssenssennssnnsennssenssenneennsennsennsennsennssenneen D 88 D 4 2 Displaying Time Flow of Communication Sequence Diagram unnne D 90 D 4 2 1 Creating and Changing a Sequence Diagram into a Use Case nenensennseonseenseeneen D 90 D 4 2 2 Depicting how Objects Participate in the Communication Activation D 93 D 4 2 3 Working wi
272. ssage which is numbered is already at tached to the relationship the new message is automatically given the next higher number You can change a message The following changes are possible Name all messages can have a name see page D 110 Class a message is always from a specific class You can change this class see page D 100 Creating destroying set whether the object should be created or de stroyed see page D 111 Direction you can reverse the direction of the message arrow see page D 111 Condition iteration this condition is formulated if a condition is de pendent on whether a message is sent If a message should occur more than once formulate it as an iteration condition see page D 111 Numbering The messages which are shown in the collaboration dia gram are serially numbered You can change a message s number see page D 111 Read how to transfer a message to another relationship in section Moving Messages page D 112 How to proceed The diagram must be locked when changing a message If necessary lock the diagram How to proceed To change a message s name Select the message s label Select Edit gt Properties The dialog box of the same name appears Select the tab Name in the dialog box Edit Properties Manual classiX D Business Innovator 11 D 4 3 3 Displaying Relationships between Objects Enter the new name in the field Name or select one from th
273. ssiX D Business Innovator 11 D 5 2 4 Working with Messages In Innovator Business you also have the option of visualizing messages as object references of a pre configured class in the diagram You can do this by clicking on a free point in the diagram and Insert gt Message gt lt Con figured Type gt with the desired entry selected The model element cre ated in this way can be edited just as with an object The reason for this display option is so that you can configure your own diagram types in Innovator Business It is often also necessary to be able to display messages as objects in a corresponding object diagram However in the Innovator Business activity diagram it is also preferable to model messages in workflows in this way from a methodical point of view This means that when giving information at this point it is enough to say that if you still want to create messages in this way you can find a de scription of how to use them in the sections about objects e chapter D 2 1 Creating and Modifying Objects Activities and Actors Other Information page D 38 e chapter D 2 3 Modifying the Display of Elements page D 57 e chapter D 7 Setting the Use of Elements in the Configuration Model page D 181 Over the following pages both of the following general prerequisites will Things you Should not be explicitly mentioned Always Take into Consideration How to proceed To create or edit a diagram element
274. ssssssessesessssesessseesseess D 209 D 7 6 1 Creating and Changing State Diagrams sssssssssssssesssessssssssssssessssesessssessesesssssseessees D 211 D 7 6 2 Working with a State Diagram s Element ssssssssssssssssssessessesssesssssessssssesssseseessees D 213 D 7 6 3 Refining States Container nu D 214 D 7 6 4 Working with Transitions nasa ea D 215 D 8 What to do When Something Doesn t Work Troubleshooting D 221 D 8 1 What You Should Know about Configuration usesesssenssnnsenssnnssnssnnssnnsenssnnsenssnnsenssnnnen D 222 D 8 2 If Innovator Does Not Permit Element Insertion usensssenssossenssonsenssenssnnsensennsensennnen D 222 D 8 3 If you Cannot Find Entries in the Model Browser or Menus nunsenssnssensennsenssnnnens D 223 D 8 4 IfYou Are Unsatisfied With a Diagram Change unenssssenssenssnssenssnnsenssnnsenssnnssnnsnnnen D 224 ee een D 227 IV Manual classiX D Business Innovator 11 Part D Innovator Business Business Process Modeling with UML Globalization and the requirements of international markets force organi zations and companies in almost all industries to subject their business pro cesses services and communication channels to stringent and systematic analyses The results of such analyses are intended to uncover weak spots and demonstrate optimization potential This enables improved customer orientation as well as more efficient and cost effect
275. st Select Insert gt Dependency gt lt Relationship Template If there isn t a relationship template which contains the include ste reotype you need to change the stereotype Select the dependency and select Edit gt Properties The dialog box of the same name appears In the tab Element Properties select the desired stereotype in the selection cell in the column Value Close the dialog box with OK An arrow links the business use cases How to proceed For an extend dependency between business use cases proceed as with in clude dependencies However if the order which you select the business use cases concerned is different Select the business use case which contains the subtask which should be used by other business use cases the extended business use case Then select the business use cases which should be extended by the sub tasks Proceed as described above If you want to create a generalization between business use cases set the direction of the inheritance by the order in which the model elements con cerned are selected How to proceed To create an inheritance relationship between business use cases Select the business use case which should be the parent Then select the business use cases which should be the sons Select Insert gt Generalization gt lt Relationship Template An arrow from the sons to the parent are created respectively chapter B 2 2 7 Creating and Changin
276. st set which combination of nodes and attributes makes sense and then Copyright 2010 MID GmbH 179 M D D 6 Analyzing and Simulating Processes Effect of Table Maintenance Adjusting Contents Comparison If Table Maintenance is Necessary e Which lines and columns need to be created in the table as well as e Which cells can include a performance indicator in the table As not all attributes make sense for a node cells which are inactive also ex ist in the analysis table If you only select the Execute command when maintaining the pro cess analysis environments table the following occurs Innovator processes the list above internally and creates all combinations listed there in the ta ble if relevant ones occur in the diagram The table is thereby created completely from scratch If the check box Replace is deactivated only missing entries are supplemented The Engineering gt Adjust Table table command on the other hand also accesses this list but only compares it to the diagram i e adds missing lines and columns in the table and removes all table entries which were not included after the list had been worked through This is why execution of this command always comes with the warning that lines and columns could be deleted In more technical words the difference can be described in such a way If applicable maintenance of the table modifies the table s table of contents whereas Engineering gt Adjust Ta
277. t one or more of the preparation steps this is because not only the table values but the lines and columns in the analysis table need to be altered too The steps neces sary to repeat depend on the extent of the changes made D 6 6 1 If only performance indicators were changed If only the values of probabilities etc were changed in the activity diagram and the diagram structure was not altered then only the performance in dicators need to be updated in the table How to proceed To update the performance indicators in the table If necessary jump to the analysis table and select Edit gt Load At tribute Values The modified performance indicators appear in the table and the pro cess analysis can be started again see section Implementing Process Analyses page D 177 178 Manual classiX D Business Innovator 11 D 6 6 2 If Diagram Elements were Changed D 6 6 2 If Diagram Elements were Changed If you changed not only performance indicators but also removed inserted or changed model elements such as transitions or activities updating the performance indicators is not sufficient as the table structure line and col umn entries also normally needs to be adjusted How to proceed To repeat a process analysis after making modifications to diagram ele ments Ifapplicable jump to the analysis table Select Engineering gt Adjust Table The lines and columns are adjusted to the diagram modification
278. tably shaped The Innovator Process edition can be used for this You can use the so called tailoring operation to delete all require ments which are not necessary for your project from the reference model Tailoring operations can be linked to the availability of certain conditions which determine when a deletion operation can be carried out Alterna tively a so called user defined tailoring can be carried out although only one justification text will be attached The two types of tailoring operations can be further distinguished between e Direct tailoring operations they are dependent on conditions e Indirect tailoring operations they are dependent on direct tailoring operations To simplify handling full of recurring project types you can combine a set of direct tailoring operations which should be carried out as one unit with a so called project type e g Large technical IT project Small adminis trative IT project This allows you to distinguish between three types of tailoring e VT tailoring according to project type this happens when the au tomatic project type is selected e AT tender relevant tailoring when the process model is created you immediately determine which activities are superfluous and delete these e TT technical or conditional tailoring in contrast to AT you deter mine which activities will probably be superfluous during the project these can then be deleted in the course of the p
279. th Messages a sis cs ccsnaenbs dacs ccsnsaiechuvanaszocseeacasepebnnssesoni aasnbnasuseyab ntaotutonsone D 97 D 4 2 4 Working with Time Section Boundaries csssssssesssssssessssssssessesssssssesssesssesssesssessees D 102 D 4 3 Displaying Structural Organization of Objects Collaboration Diagram D 104 D 4 3 1 Creating and Changing Collaboration Diagrams ssesseseenseenssenssensennsennseenne D 104 D 4 3 2 Working with Objects anne nennen D 107 D 4 3 3 Displaying Relationships between Objects usenenssensenssenssnnssnssnnssnssenssnnsenssnnsenssnnnen D 108 D 5 Specifying Activities in the Process Model Activity Diagram D 115 D 5 1 Creating and Assigning Activity Diagrams unesnsenssensssnnsennseenssenssnsennnsennssnnsennssnnssenneene D 116 D 5 1 1 Creating and Opening Activity Diagrams sssssssssssssssesssessseesssssssesssssssesssesssesssessees D 116 D 5 1 2 Creating Refinement Diagrams for an Activity csesssssssssssesessssesssesesssssssssesssseseesnees D 117 D 5 1 3 Changing or Resolving the Assignment ssssssssssssssssssssesssessseesssssssesssssssesssesssesssessees D 118 II Manual classiX D Business Innovator 11 Contents D 5 2 Working with an Activity Diagram s Model Elements unssseenssenssnsenseunsensennnen D 120 D 5 2 1 Working with Activities ee eek D 120 D 5 2 2 Working with Actors Objects and Multiple Objects unsnsesesssenssu
280. the activity s class and the object s class How to proceed To also incorporate objects attributes for later simulations Lock the diagram The relationship selection points are shown Manual classiX D Business Innovator 11 D 7 5 6 Creating Attribute Types Activities Objects and Actors Inthe diagram if applicable add the classes for activities and objects which should be incorporated in the simulation and create an associa tion Select the association s selection point and select Edit gt Proper CASS die The dialog box of the same name appears Select the tab Association Select the Resource for Simulation entry in the column Name entry in the group box Element properties and click on yes in the selection cell in the column Value Close the dialog box with OK Objects of the class are now incorporated into the simulation D 7 5 6 Creating Attribute Types Activities Objects and Actors You can assign attributes to classes in your configuration model Each of these attributes has a type Attribute types which are provided in the UML metamodel have already been prepared However you can define further attribute types for your model To do this create a class of a certain ste reotype for each attribute type At least one class template needs to exist in your model to be able to create a class see page A 91 How to proceed To prepare a new attribute type for your model
281. the other hand is not taken into account You also need to assign this refinement to the process analysis environment if you also want to incorporate the refinement diagram in the process anal ysis By selecting the Element gt New gt Process Analysis gt Diagram Analysis Table menu in the model browser a table is created for each assigned diagram However if you want to use a single table instead of a table for each dia gram create a so called environment analysis table instead of a diagram analysis table An environment analysis table can take information from various diagrams and process it The preparation process itself is identical in both cases D 6 4 1 Creating Process Analysis Environments A process analysis environment makes up the framework for an activity di agram to be evaluated and a table which contains the diagram information and analysis results Various diagrams and tables can exist per process anal ysis environment How to proceed To create a process analysis environment Select the package which contains the diagram to be evaluated or anoth er suitable package Select Element gt New gt Process Analysis gt Environment The process analysis environment appears in the package Select the process analysis environment and select Element gt Proper yea The dialog box of the same name appears Ifapplicable go to the tab Name Enter a name for the environment in the field Name and click o
282. the right of the condition and the sum of the probabilities for the connector are automatically updated This may not exceed 1 Repeat this if necessary for each condition Close the dialog box with OK The entered probabilities appear in the respective conditions in square brackets as long as probability display see Displaying Probabilities page D 160 is activated Global conditions which are independent of flow can also be equipped Assigning Probabilities with probability occurrence Unlike with simple conditions this is only to Global Conditions possible in the model browser Copyright 2010 MID GmbH 159 M D D 6 Analyzing and Simulating Processes Global Conditions and 160 ELSE Conditions Displaying Probabilities How to proceed To assign a probability to a global condition If applicable jump to the model browser Select the global condition and lock it Select Element gt Properties The dialog box of the same name appears If applicable go to the tab Probability Enter the desired value in the field Probability and click on Ap ply Close the dialog box with OK If probability display is activated for global conditions see Displaying Probabilities page D 160 they appear in all models in diagrams in double square brackets Only one alternative condition can remain unlabeled for conditional branches and thereby be interpreted as an ELSE condition If you assigned pr
283. think of the company as a black box and think of what differ ent achievements the customer wants depending upon its role Use cases found in this way are collected and if necessary grouped by system limits After this the use cases are checked to see which other actors both other initiators see below for meaning of this term and merely participants other companies departments information systems etc have relationships i e its environment identifies all interfaces of the company to be modeled 19 MID 20 Second Step It is a good idea to arrange the actors which start initiate trigger a use case to the left in the use case diagram and the actors which are merely in volved in a running use case to the right It is also a good idea to use verbs when naming use cases and activities this is done to eliminate ambiguity e g Send course documents or Give answer instead of merely Course documents or Answer The fact that this step shows a customer s view means that the model made can be used later during the software development as an aid to requirement analysis i e the definition of achievements which the software to be devel oped must and or should be able to record Only those things which the system allocates as achievements not how the system realizes this internal ly are the focus of this first phase Contact partners when gathering this information could be e Customers business partners suppliers e Extern
284. tical dotted line lifeline Above the line the name of the objects and its class is shown in a rectangle in the form Object name Class name as long as both are not hidden see page D 58 An object can influence activity flows but it does not have to It is then identified as an active object and shown with a black frame see page D 49 Objects that can occur several times in the system are referred to as mul tiple objects They are symbolized by two subsequent objects see page D 49 Copyright 2010 MID GmbH 93 MID 94 Actor Activation Other Information Note Selecting Activations Attributes are available in objects which are defined for the assigned class You can add other attributes individually show and hide attributes and as sign them special values see page D 50 The actor is a special object that is not part of the internal system It is in contrast to other objects always capable of affecting activity sequences The actor in the sequence diagram corresponds to the one in the business use case diagram An activation depicts a period during which the respective object partici pates in the communication An activation describes the period in which an object plays a role within the framework of the modeled business use case An activation is depicted by a narrow rectangle which proceeds the object s vertical line lifeline You can split activations e Sequentially two sub activations app
285. ting Elements once Created in a Certain Package page A 68 chapter D 2 1 Creating and Modifying Objects Activities and Actors page D 38 e chapter B 2 3 2 Moving Elements in Another Package page B 53 e chapter B 2 5 Removing and Deleting Elements page B 61 e chapter D 2 3 Modifying the Display of Elements page D 57 The administrator needs to have stored at least one template for business use cases to be able to create a business use case see chapter A 4 3 2 Cre ating Packages for Model Elements and Packages page A 91 The busi ness use case also needs to be defined as a permissible element type in the current package Create a new business use case or make a business use case which already exists visible in the diagram You can only create new business use cases in the model browser A business use case can be depicted in as many business use case dia grams as necessary however a business use case can only be depicted once within a business use case diagram This means that you can achieve the corresponding command in the mod el browser or use case diagram e All templates for business use cases can be found in the Element gt New gt Use Case menu in the model browser You can also create use cases as new e In the business use case diagram the Insert gt Use Case gt lt Diagram Template gt menu contains templates which contain a menu item Add Existing which is used as a switch for the corresponding
286. tion process for an activity diagram type configuration collaboration for a collaboration diagram type configuration sequence for a sequence diagram type e In this package set references to all model elements classes which can be found in the configuration model under Types which should occur in your diagram e Which relationships should be allowed between the selected model ele ments in the new diagram are also determined in the subtree Types us ing class diagrams however please note that this will apply to all dia gram types This means if a model element is enabled in two different diagram types its relationship rules are introduced into both diagram types from the same class diagram Once you have completed everything and if necessary updated the model browser s display Innovator Business edition automatically puts your de fined diagram type in the correct menus Element gt New Diagram Read how to extend these using your own submenus in the chapter below After such a diagram has been created you can also see that symbols belong to the model elements enabled within the diagram i e the user interface con sistently adapts to your diagram type Copyright 2010 MID GmbH Business process Package Processes Structures 29 MID More Information chapter D 7 Setting the Use of Elements in the Configuration Model page D 181 e chapter A 3 3 3 Exporting Structure Template
287. tions to a model in another Innovator edition These mechanisms are referred to as mapping Copyright 2010 MID GmbH Aim and How to Proceed Simulative Evaluation Mapping 23 MID D 24 Example Associative and Generative Mapping Model External References In the software engineering phase called requirement analysis i e the specification of all achievements which the software to be developed must record the workflows typically examined are those which are to be record ed and specified in the business process modeling You can use these and in Innovator wherever it is a good idea or wherever it is wanted e g e use objects from the business process modeling in object oriented soft ware model as corresponding classes e show them as entities in the data modeling e or if you work with function orientated methods of structured analysis transfer activities from activity diagrams into corresponding data flow diagrams practically at the touch of a button This is all realized in Innovator using so called mappings The element by element illustration made up of model elements which al ready exist is referred to as associative mapping An alternative to this is the so called generative mapping which automatically generates the target elements for you this process is automatic Generative mapping can take place between the editions Innovator Business gt Innovator Object for object oriented m
288. to display information about the diagram in chapter D 2 3 1 page D 57 You can change the assignment of a collaboration diagram to a business use case yourself in the model browser or collaboration diagram How to proceed To change assignment of a collaboration diagram to a business use case Jump to the model browser open the package which contains the collab oration diagram and select the collaboration diagram which you want to assign another business use case to then lock it Select Engineering gt Assign to The dialog box of the same name appears Ifapplicable select the tab Use Case All business use cases which are visible from the current package are list ed in the drop down list Name see chapter A 3 2 3 Producing Rela tionships Between Packages page A 48 Manual classiX D Business Innovator 11 D 4 3 2 Working with Objects Select the business use case in the drop down list Name which you want to assign the collaboration diagram to or Click on Select The dialog box Choose Item appears Read how to work in this di alog box in chapter B 2 6 7 Using Standard Dialog Boxes for Selecting Elements page B 74 Click on Assign in the dialog box Engineering Assign to and close the dialog box with Close The collaboration diagram is assigned to the selected business use case If you resolve the assignment of a collaboration diagram to a business use case you can only open it using
289. to set Which state tasks should come into the process in that varying indicators should specify the estimated processing time instead of set processing times However you first need to get to grips with the formats for performance indicators which are used during process analysis D 6 1 1 Performance Indicators and Their Formats The respective form which probabilities times costs and distribution is given is set by the following predefinitions Probabilities are not given as percentages but as a real number between 0 Entering Probabilities and 1 Innovator uses four internal decimal places Example 0 05 for a probability of 5 Times are formulated as integers with the respective time measurement af Entering Times ter it Possible time measurements are Y for year D for day h for hour m for minute s for second Example 1D3h16m for 1 day 3 hours 16 minutes One day does not normally mean 24 hours or one year 365 days the data from Y and D go by the stored values for working day and working year in the model You can find details in chapter D 6 1 6 Setting Working Hours page D 162 Copyright 2010 MID GmbH 151 M D D 6 Analyzing and Simulating Processes Entering Costs Entering Costs Per Time Unit Entering Distributions Constant Distribution Equal Distribution Exponential Distribution Normal Distribution 152 Other Formats for Simulation Results Utilizations Frequency
290. tor Business edition As is the case throughout Innovator you have extensive options for adapting the edition to meet your requirements from the appearance of the user interface right through to conceptional settings such as diagram types defined by yourself in the configuration model This chapter informs you of how to carry out your own configurations and why these might be useful chapter D 1 7 provides an overview of Innovator Business extensions compared with UML Standard 1 4 chapter D 1 8 contains a glossary which briefly explains recurring terms from the Innovator Business edition and other Innovator editions it is de signed as a quick reference D 1 1 UML in Business Process Modeling Those actions in a company which when put together make up a value for the customers e g the development of a new product are identified as business processes The approach behind this is to not only view organi zation structures such as departments or groups and subtasks within these such as tire fitting or paint work but also to detect and examine struc tured and continuous processes 1 Hammer Michael Champy James Business Reengineering Campus Publishing House Frankfurt Main New York 1994 Manual classiX D Business Innovator 11 D 1 1 UML in Business Process Modeling Traditional view Process orientated view on companies gt on companies departments processes in the foreground in foreground D
291. ts Class Diagrams If you have configured your own diagram types and set up the Insert menu in the diagrams as described in the previous chapters you can al ready begin to display most of the information in the diagrams e Create objects activities and actors of various types e Place these elements in relation to each other or display state transitions e Display which events have an influence on the process In the configuration model you can already set however how the ele ments are individually used in the diagrams You have already set types for activities objects etc using class names You use terminology for this which is used within your company You can also define further terminology from your system for class names e Properties attributes which differentiate the elements from each other This means that you can e g specify whether employees in your compa ny have a personal number or an employee identification e Relationships between elements Equal relationships associations e g carries out or is responsible for Consists of relationship aggregations e g Files are made up of documents or groups are made up of employees e State transitions which are activated by activities e g conceptual design under review approved Copyright 2010 MID GmbH Defining Terminology 195 M D D 7 Setting the Use of Elements in the Configuration Model Specifying Element Ap
292. ts activities or actors by assigning the appropriate package if appli cable for topic menus to the desired classes How to proceed To obtain entries for creating activities actors and objects in the menu Jump to the model browser Ensure that classes can also be referenced in packages with the configu ration process configuration objects configuration sequence con figuration collaboration and configuration menu stereotypes see page D 194 Select one of the packages which you have stored classes for objects ac tivities or actors in see page D 187 Manual classiX D Business Innovator 11 D 7 5 Setting Terminology Properties and Relationships of Elements Class Diagrams Select the classes which you want to arrange in the diagram under one of the Insert menu s submenus Select Edit gt Create Reference in The dialog box of the same name appears Read how to work in this dialog box in chapter B 2 6 7 Using Stan dard Dialog Boxes for Selecting Elements page B 74 Close the dialog box with OK The classes are now also displayed in the package for the diagram sub type or its topic menu Entries for activities objects or actors whose classes are referenced in the corresponding package can now by found in the Insert menu or if applicable under the topic menu in the sub type s diagrams D 7 5 Setting Terminology Properties and Relationships of Elemen
293. ulations whose names have the following same de sign Simulation lt Distribution gt 500 outgoing prologue 2D e The parameters after the lt Distribution gt entry set the random dis tribution of incoming tasks i e Their time intervals and are as follows 10m stands for a constant distribution i e a new task to be evaluated comes in exactly every 10 minutes E 10m stands for an exponential distribution with an expected value of 10 minutes N 10m 5m stands for an normal distribution with an expected value of 10 minutes and a standard deviation of 5 minutes Manual classiX D Business Innovator 11 D 6 3 Defining Your Own Process Analyses Read chapter D 6 1 1 Performance Indicators and Their Formats page D 151 for an overview of distributions and notations e 500 outgoing means that the simulation will be canceled after 500 processed run throughs e prologue 2D provides a simulation recovery time length of two days Read how to decide which of these pre configured process analyses to use for tangible implementation in chapter D 6 3 3 Removing or Restoring Columns in a Table page D 168 If you only want to find out information about using pre configured Note process analyses please read chapter D 6 3 3 Removing or Restoring Columns in a Table page D 168 D 6 3 Defining Your Own Process Analyses The individual analysis parameters and procedures for defining your own process analyses are described
294. uration the Model Browser model There are various options available for finding your object A Select the Edit gt Find gt New menu item in the model browser and use the dialog box of the same name to e g display all elements of the name or type being searched for The search results can be transferred in the model browser s result region you can also find the precise path en tered there B Select the model element being searched for in the diagram and select Help gt What s this The package where the model element was stored is entered under Packages in the window which appears C Contact your administrator and inquire about the create defaults men tioned Copyright 2010 MID GmbH 223 M D D 8 What to do When Something Doesn t Work Troubleshooting D 8 4 Other Information If You Get Another Context Menu Than Expected If You Have Changed I 224 the Location of a Graphic Element By Mistake Other Information f You Want to Undo Diagram Changes e chapter B 3 Searching for Information page B 81 Many users work with context sensitive menus when calling their menu items These menus entirely depend on the current selection in the existing illustration If a menu which you did not expect opens when you make a right mouse click this is normally due to the fact that A previous selection is still active or No selection exists and e g the context menu which belongs to the diagram its
295. utton Parallel split or AND joinorOR join in the tab Type in the group box Type Click on OK The connector s type is adapted accordingly D 5 3 4 Working with Events Conditions Global Conditions and Actions Things you Should Always Take into Consideration Working with Events 140 For UML you can append e Initiating events e Conditions e Global conditions e Actions to transitions to model further flow parameters Over the following pages both of the following general prerequisites will not be explicitly mentioned How to proceed To create or edit a diagram element Lock the diagram and if necessary the elements affected You can display which event leads to the state transition by appending the event to the transition You can only create one event for a transition How to proceed To assign an initiating even for a transition Select the transition and select Edit gt Properties The dialog box of the same name appears Manual classiX D Business Innovator 11 D 5 3 4 Working with Events Conditions Global Conditions and Actions Select the tab Event Then select a configured event type from the drop down list Class or Click on Select In this case proceed as described on chapter B 2 6 7 Using Standard Dialog Boxes for Selecting Elements page B 74 The selected class appears in the field Class Enter the event in the field Event or Select an e
296. vent which already exists from the drop down list Event or Click on Select In this case proceed as described on chapter B 2 6 7 Using Standard Dialog Boxes for Selecting Elements page B 74 Finally click on Create The event is shown on the transition How to proceed To remove an event from a transition Select the transition and select Edit gt Properties The dialog box of the same name appears Select the tab Event Select the event in the field Event and click on Delete The event is removed Conditions are used to set which transition selected from various available Working with ones should be followed in the next flow Conditions should then cancel Conditions each other out to ensure uniqueness Conditions should always correspond to an activity s results compare page D 141 You can only append one condition for a transition Only one of the transitions which runs out of a branch without specifica tion can remain when using conditions This is interpreted as the so called ELSE condition and is triggered if no other conditions apply For more in formation you can also read chapter D 6 1 3 Assigning Probabilities to Conditions page D 157 How to proceed To create a condition Select the transition and select Edit gt Properties The dialog box of the same name appears Select the tab Guard Copyright 2010 MID GmbH 141 M D D 5 Specifying Activities i
297. ver the advantages gained throughout the course of the project are notably larger than the training costs for UML be ginners If you are already familiar with the basic UML terminology then you can skip this section 1 You can find information about this under www mid de MID Akademie Copyright 2010 MID GmbH Target Group What You as the User Should Read M D D 1 Innovator Business Terms amp Concepts What you as the Developer or Administrator Should Read chapter D 1 3 focuses on the range of diagram types which are available in Innovator Business for creating diverse views of the company to be mod eled Diagrams which are created in the Business Processes Banking ex ample in the demo_us ir demo repository will mainly be used as illus tration this is included in the scope of delivery of Innovator 11 chapter D 1 4 contains a short introduction into the approaches used in business process modeling with UML examples The following chapter is aimed at advanced users active in software devel opment or as administrators chapter D 1 5 addresses the various options for evaluating the results of your business process modeling analysis and simulation or transferring them to other Innovator editions e g for generating analysis and design models for software development which are directly based on business pro cess elements chapter D 1 6 contains the basics about the configuration concept of Innova
298. verse the direction of a transition permissible conditions see page D 135 cannot be damaged Manual classiX D Business Innovator 11 D 5 3 2 Working with Transitions How to proceed To reverse the direction of a transition Select the transition and select Edit gt Reconnect gt Invert The direction is reversed You can enter another source for a transition at a later stage The following constraints need to be taken into consideration e The new source cannot already be a transition s source e The permissible conditions for transitions cannot be damaged by the changes see page D 135 How to proceed If you want to assign another source for a transition Select the element which should be the new source for the transition Then select the transition which you want to transfer and select Edit gt Reconnect source The element is assigned to the transition as the source You can enter another target for a transition at a later stage The following constraints need to be taken into consideration e The new target cannot already be a transition s target e The permissible conditions for transitions cannot be damaged by the changes see page D 135 How to proceed If you want to assign another target for a transition Select the element which should be the new target for the transition Then select the transition which you want to transfer and select Edit gt Reconnect gt Target
299. vities in an activity diagram is set by the so called control flow and specified using e Initial and final states e Transitions e Branches Forks If you want these types of control flows can be displayed in the diagram as bold arrows see page D 137 On the other hand you can create transitions between objects which e g specify the development of an object produced or involved during a flow In this case you talk about flows In the Innovator Business edition editions activity diagram however flows can be used as control flows For more information read D 5 3 6 Using Flows as Control Flows page D 146 D 5 3 1 Working with Start and End Connectors 134 An initial state shows access in a flow and is shown by a small black circle which can be labeled if desired Although it is possible to model various initial states in a diagram this should be avoided Manual classiX D Business Innovator 11 D 5 3 2 Working with Transitions A final state identifies the end of the entire workflow and is shown as a cir cle with a black center the so called bull s eye which can be labeled to model various final conditions if desired Consequently an activity dia gram will usually contain various final states Over the following pages both of the following general prerequisites will Things you Should not be explicitly mentioned Always Take into Consideration How to proceed To create or edit a diagram element
300. wing elements in the object diagram e Objects see page D 65 e Activities see page D 65 e Actors see page D 65 e Relationships see page D 71 Creating and Changing Object Diagrams Object diagrams specify process invariant relationships of objects activities or actors which always need to have a type in business process modeling e g a class in the configuration model Unlike diagrams of dynamic models object diagrams are not assigned ele ments Simply select the package which you want to create the object dia gram in Manual classiX D Business Innovator 11 D 3 2 Working with Objects To be able to create an object diagram whatever your objective the follow Prerequisites ing things need to be provided in your model s configuration Object diagram creation is enabled see page D 186 The desired classes are provided in the Insert menu see page D 193 Object diagrams are permissible in the package in which you want to create the object diagram see chapter A 3 4 1 Setting Permissible Ele ments page A 60 chapter B 2 2 2 Creating and Opening Diagrams page B 34 Other Information chapter B 4 Working in Diagrams or Tables page B 99 section Renaming Elements General page B 50 chapter D 2 3 1 Information about Displaying the Diagram Yourself page D 57 D 3 2 Working with Objects Regardless of which goal you use the object diagram for whether as an or ganization chart an infrastructure
301. xist be tween both diagram types Aspect Sequence diagram Collaboration diagram Displaying Arranging messages top Messages between two the chrono down objects are numbered logical order f Time section boundaries of messages Relation Relationship stereotype hip t smp type Role of the objects concerned s Direction of the object relationship Creating and Changing Collaboration Diagrams Collaboration diagrams specify the organization of objects which are in volved in a communication These interactions are frequently specified first in a business use case A collaboration diagram is normally assigned a busi ness use case You can also change this assignment at a later time Various business use case scenarios are listed in the business use case s text description see chapter D 4 1 3 Tips for Text Descriptions about Use Cases page D 88 You can now create a collaboration diagram as well as a sequence diagram for each of these scenarios You can create any number of collaboration diagrams for each business use case in the business use case diagram or in the model browser Manual classiX D Business Innovator 11 D 4 3 1 Creating and Changing Collaboration Diagrams If you create a collaboration diagram for a business use case the collabo ration diagram is automatically assigned to this business use case You can change or completely resolve this assignment at a later time s
302. ying and Deleting Properties page A 76 Select a property in the column Name Check whether the correct value is in the column Value All possible values which can have the property are shown in the appro priate selection or entry cell in the column Value The entry cell is ac tivated for any value range If you want to change the value of the property select the desired value in the selection cell in the column Value or for any value ranges enter a value in the entry cell Enter all properties in this way Finally close the dialog box with OK The attribute is changed For each attribute individually set which objects or references of objects an attribute value entered later should refer to e All objects which are assigned to the current class have the same attribute value e All references of an individual object have the same attribute value Each individual reference can have its own attribute value For attributes which need to have the same value for all objects of the class enter this value in the class diagram in the attribute s declaration Manual classiX D Business Innovator 11 D 7 5 4 Creating Attributes How to proceed To specify an attribute s validity range If necessary lock the diagram Select the class which contains the attribute and lock it Ensure that the class attribute list is not hidden see page D 200 Select the attribute and select Edit gt Properties Select
303. your classes enter which type this at tribute is from for each one respectively The attribute types from the UML are already available in the reference model included within the scope of delivery If you require additional attribute types e g currency date time you need to define these yourself see page D 209 Creating Class Diagrams Creating Class Diagrams You can set the elements terminology relationships and properties in class diagrams You can use any number of class diagrams to model certain as pects in a targeted manner You create class diagrams with the model browser The following prereq uisites must be met Manual classiX D Business Innovator 11 D 7 5 2 Adding Classes in Class Diagrams e At least one diagram template for class diagrams exists in the model Corresponding entries are not available in the menu Element gt New Diagram gt Class Diagram until then see page A 99 e Class diagrams are defined as permissible elements in the package in which you want to create the diagram see page A 60 If templates are prepared creating class diagrams is no different from cre ating other diagrams in the Innovator Business edition edition Read about this in chapter B 2 2 2 Creating and Opening Diagrams page B 34 e chapter B 2 3 1 Changing Names Relationships and Declarations Other Information page B 49 e chapter B 2 2 1 Enabling Creating with Dialog Boxes page B 34 e chapter

Download Pdf Manuals

image

Related Search

Related Contents

Nilfisk-ALTO C 100.3 Nilfisk-ALTO C 110.1 Nilfisk-ALTO    Benutzerhandbuch zu den 5312 und 5324 IP Phones  Regulamento - Portal da Habitação    75 cm - Maschio Gaspardo    VEGASWING 61/63.C******N  Guida operativa    

Copyright © All rights reserved.
Failed to retrieve file