Home
UML-Editor Reference Manual The Art of Modeling.
Contents
1. 50 INTERLIS basic type Basket cosida a 51 INTERLIS basic type Polyline 52 IN TERLIS base type be s ce nee ha E ea he 53 INTERLISbasic type Area tessellation 55 INTERLIS basic type Domain definition 55 dialog Role tag Detail use 4 s rr aaa nt en 57 dialog LEO se ea Sg pd STG ru SE e Gea 58 dialog Reference systems Symbology baskets 60 OM ok wee ee a ar GE Bre gg d Su pr we ee de deie ge 60 vi ddo dialog Line 2 cco sre he wen eee we eee ara 61 AAT dalog Rum time parameter gt a au ee ee SE MEN a 62 MI dialog PN ep dez gie 4 pe e 2 a ha na aha eg d bug d d 62 4 49 dialog View nos ek eee be ee dis me dames dati A A 63 450 dialog Graphi caca ira AR 64 Preface The wish to enhance application of the model based method motivated the creation of the UML editor In this sense the editor is unique since it permits the modeling of UML INTERLIS i e the synthesis of two standards within the scope of data modeling INTERLIS is a specific form of UMLwhich permits the automatic derivation of different formats amongst others the XML Schema This tool is an attempt to facilitate the application and thus the mastery of the very complex matter of UML and INTERLIS thanks to a intuitive device and hence to render it accessible to a greater number of users Thus we express due thanks to
2. FIELD DESCRIPTION Name Name of the function Description see fig 4 6 Syntax see fig 4 7 61 Runtimeparameter Specification E RuntimeParameterDef 9 Figure 4 47 dialog Run time parameter 2 Function Specification x FunctionDef Function definition according to INTERLIS syntax Figure 4 48 dialog Function 62 View Specification Name ViewDef1 01 Description Syntax Depends on h view definition according to INTERLIS syntax me Figure 4 49 dialog View 4 2 18 View For further information concerning rules and properties see INTERLIS 2 Referencemanual 2 15 see fig 4 49 FIELD DESCRIPTION Name Name of the view Description see fig 4 6 Syntax see fig 4 7 4 2 19 Graphic For further information concerning rules and properties see INTERLIS 2 Referencemanual 2 16 see fig 4 50 FIELD DESCRIPTION Name Name of the graphic Description see fig 4 6 Syntax see fig 4 7 63 Graphic package Specification x GraphicDef 8 Figure 4 50 dialog Graphic 64 Appendix A Technical Background The UML editor is based entirely on the UML meta model of the Object Managment Group OMG Thus it is guaranteed that all models created with this UML editor will be compatible in all respects of the UML sp
3. Figure 4 41 INTERLIS basic type Domain definition 55 4 2 11 Role A role see fig 4 42 is on end of a relationship When dealing with a relationship between the class school and the class person teacher would be a possible role for a Person For further information concerning rules and properties see INTERLIS 2 Referencemanual FIELD DESCRIPTION Name Name of the role Type Permits the indication if Association Default Aggregation or Composition For further information concerning rules and properties see IN TERLIS 2 Referencemanual 2 7 2 Depending on the selec tion the specific representation rhomboid ensues in the class diagram in accordance with UML Description see fig 4 6 abstract Defines a model element as abstract or not final Defines a model element as final or not Specialised Defines a model element as Specialised or not 97 Ordered Defines a model element as Ordered or not Navigierbar Defines a model element as Navigierbar or not Cardinality For further information concerning rules and properties see IN TERLIS 2 Referencemanual 2 7 3 Classes concerned Permits the selection of the class concerned with this Role see chapter 4 2 8 This list is automatically generated by the UML editor Constraints Table Permits the assignation of corresponding classes see chapter 4 2 8 and For further information concerning rules an
4. 38 Restrictions E Constraint according to INTERLIS syntax B Figure 4 25 dialog relatioship tag Constraints FIELD DESCRIPTION Constraints Several Constraints in the form of syntax codes can be indicated see fig 4 7 Use the symbol bar below the syntax field to facilitate when browsing for input and deleting of Constraints There are a few special cases of associations besides the common binary association which the UML editor supports graphically and thus also in the model Reflexive relations see fig 4 26 Inherited associations see fig 4 27 Hint e For graphic modelling it is necessary to visualize first the link knots in the class diagram void rhombus in the middle of the association see chapter 4 1 Multiple relations see fig 4 28 Hint 39 Class diagram RefManual recursive Relationship Figure 4 26 Reflexive relations 40 Class diagram RefManual inherited Relatioship Figure 4 27 Inherited relations 41 EJ Class diagram RefManual n ary Relatioship Figure 4 28 Multiple relations 42 Class diagram RefManual attributed Relationship RoleDefi2 tRoleDef11 AssociationDe O AttributeDe 7 AttributeDef18 Figure 4 29 Association with attributes e For graphic modelling it is necessary to visualize first the link knots in the class diagram void rhombus in the middle of the associa
5. Chapter 4 Modeling Elements Hereafter we describe model elements that can be modeled by means of the UML editor Based upon the language definition and resulting rules of INTERLIS there is a valid selection of sub elements for each model element These will be automatically supported by the UML editor This is the particular strong point of the UML editor a user need not worry whether he is developping a valid model or not Whatever is rendered possible by the editor is also valid within the scope of UML and INTERLIS Special cases can always be verified by means of the INTERLIS compiler see chapter 3 1 7 4 1 Class Diagram The class diagrams strictly respect the rules of UML see chapter B All possible tools are automatically activated when opening a class diagram in the tool bar see chapter 3 4 1 A typical use of class diagrams is the representation of packages see fig 4 1 or classes see fig 4 2 4 1 1 Popup Menu for the Diagram The following functions affecting the entire diagram are at your disposal 19 Class diagram RoadsExdm2ben 10 Topics Figure 4 1 Class diagram Representation of packages 20 Class diagram Roads Classes Street Street 3 Show cardinalities 1 Show association names E Show attribute types in classes 3 Show attribute types StreetNamePosition C Show cardinalities of attributes 3 Show link nodes of associations Print Street amePosition NamPos Na
6. xsd schema gt D 3 INTERLIS Compiler Configuration Compiler configuration files use the format ilc see chapter 3 1 7 D 4 INTERLIS Model File In general an INTERLIS model file ends in ili and contains ASCII signs When im porting exporting see chapter 3 1 7 from an INTERLIS model INTERLIScode in an ASCII file is expected as follows An example according to the Roads Model in see fig 3 1 textbf INTERLIS 2 2 textbf MODEL ModelDef3 de textbf DOMAIN Point2D textbf COORD NUMERIC CIRCULAR NUMERIC textbf TOPIC TOPIC Roads textbf CLASS StreetAxis Geometry textbf TEXT 20 textbf END StreetAxis 71 textbf CLASS LandCover Type textbf TEXT 20 Geometry textbf TEXT 20 textbf END LandCover textbf CLASS PointObject Type textbf TEXT 20 Position textbf TEXT 20 textbf END PointObject Position of a StreetName textbf CLASS StreetNamePosition NamPos textbf TEXT x 20 NamOri textbf TEXT x 20 textbf END StreetNamePosition textbf UNIT PI 180 rad textbf CLASS Street Name textbf TEXT 20 textbf END Street textbf ASSOCIATION StreetNamePositionAssoc StreetNamePosition 0 StreetNamePosition Street 1 Street textbf END StreetNamePositionAssoc textbf ASSOCIATION StreetAxisAssoc Street 1 Street StreetAxis 9223372036854775807 StreetAxis textbf END StreetAxisAssoc textbf END TO
7. Default INTERLIS name or Uniform Resource Identifier URI Max Length only for the selection of string entry of a whole number for limiting the maximum string length Enumeration With the type enumeration see fig 4 34 it is possible to define enumerations or sub enumerations as a tree structure in the field elements Furthermore each enumeration element can be commented upon in the domain element description For further information concerning rules and properties see INTERLIS 2 Referencemanual 2 8 2 FIELD DESCRIPTION Type Charakterizes the string as Undefined Default Ordered oder Circular Elementa A popup menu permits the processing of enumerations in a tree structure by means of sub enumeration Element description for each enumeration elementa corresponding comment can be formulated see fig 4 6 46 Figure 4 34 INTERLIS basic type enumeration 47 Figure 4 35 INTERLIS basic type Numeric Numeric For further information concerning rules and properties see INTERLIS 2 Referencemanual 2 8 5 see fig 4 35 48 FIELD DESCRIPTION Domain Characterizes the numeric domain as an Undefined domain De fault as a Defined domain permits the entry of a minimal or maximal domain as a value with flowing comma whereby ac curacy can be defined via the selection list or as a structured number Cirkular Defines a
8. KOGIS because without their support this UML INTERLIS editor could never have been achieved Chapter 1 Regarding This Document e Chapter 2 gives general information concerning the UML editor e Chapter 3 describes function and interface of the UML editor e Chapter 4 describes specific model elements objects of the UML editor Chapter 2 General Remarks This reference manual has been conceived as an accompanying document for the UML editor Thus it offers assistance in the use of functions and explain procedures of the tool At the same time it displays the technical possibilities of the editor in the modeling of UML and INTERLIS Modeling with the UML editor requires a certain knowledge in UML see chapter B 1 and INTERLIS see chapter C 1 Therefore we do not enter into these topics because they would be beyond the scope of this reference manual You will find further information concerning UML in the Internet and for INTERLIS there is an INTERLIS Reference Manual 6 which offers ample explication concerning the use of INTERLIS by means of practical examples In addition to this manual there is also an Introduction to the UML INTERLIS editor 7 with a step by step explanation of modeling with the UML editor 2 1 Installation For further instructions concerning the installation of the UML editor see 7 2 2 License Terms This library is free software you can redistribute it and or modify it under the terms of the G
9. chap ter 4 2 5 All translations concerning the Model are listed in the table see fig 4 12 FIELD DESCRIPTION Contract Table Via popup menu you can open a contract dialog see chapter 4 2 6 In this table all authors of contracts are listed 30 ag EisenhutinformatikAG B Figure 4 13 dialog Model tag Import see fig 4 13 FIELD DESCRIPTION Import Tabelle Via popup menu and by means of a assignation dialog other mod els can be assigned and administered In the table all imported models are listed Import relationships can be represented in a package diagram 4 2 5 Translation of the Model At present multilingual models are not supported by the UML editor For further information concerning rules and properties see INTERLIS 2 Referencemanual 31 Language Issuer Model translation specification Base language Figure 4 14 dialog Translation of model x EisenhutinformatikAG Description Cancel Amy 2 5 1 see fig 4 14 Figure 4 15 dialog Contract FIELD DESCRIPTION Language Target language of the translation Basic language Initial language before the translation 4 2 6 Contract For further information concerning rules and properties see INTERLIS 2 Referencemanual 1 7 see fig 4 15 FIELD DESCRIPTION Editor Author of a contract De
10. description _ Ignore CAPITAL small Search result Angle Degree roads_en ili RoadsExdm2ben_ 10 Search Cancel Figure 3 2 dialog Search Replace 3 1 4 Formatting FUNCTION DESCRIPTION Adjuste diagram The contents of the present diagram are automatically adjusted The function attempts to distribute the model elements as evenly as possible in the diagram and at the same time to avoid as much as possible crossings of lines In general when using this function it is necessary to manually improve this arrangement 3 1 5 Extras FUNCTION DESCRIPTION Options An options dialog see fig 3 3 see fig 3 4 is opened The nec essary configurations are stored in the file umleditor in your personal directory user home FIELD DESCRIPTION Work directory Standard directory for the saving and opening of files Import directory Standard directory for the import of data FIELD DESCRIPTION Width Standard Standard width for new class diagrams Height Standard Standard height for new class diagrams 10 CAusriceiprojectsikOGlSiumleditoridocsiRefMan data CiusticelprojectsiKOGIStumieditondocsiReManidata os ces Figure 3 3 dialog Options tag paths Options Figure 3 4 dialog Options tag Class diagrams 11 Select package xj unknown amp lt pred
11. in the model The selected model element is deleted graphically in the cur rent diagram as well as definitively in the model In addition all model dependencies are deleted e g Roles in classes with connected associations Class specific functions see fig 4 4 24 Class diagram Roads Classes I Navigable 1 Aggregable 1 Total Y Show role E Show cardinality EO I Show association name Select in the navigation tree NamoOri Edit gt Figure 4 5 Class diagram Special functions of an relatioship FUNCTION DESCRIPTION New attribute Adds a new attribute see chapter 4 2 10 to the class Hide attributes Activates Deactivates representation of attributes for this class Display inherited at In addition to the attributes defined in this class the attributes tributes of the basic class es are also displayed Relation specific functions see fig 4 5 25 Description The small example Roads according to the INTER 2 Referencemanual Appendix C Fi Figure 4 6 dialog tag description FUNCTION DESCRIPTION Association Defines the direction of navigation towards a role see chapter 4 2 11 on the corresponding relatioship In accordance with UML this is represented optically by an open arrow in the class diagram Aggregation Characterizes the role see chapter 4 2 11 of an relatioship as ag gregation In accordance wit
12. lt xsd attribute name TO type xsd string use required gt lt xsd complexType gt lt xsd complexType name Valentry gt lt xsd attribute name ATTR type xsd string use required gt lt xsd attribute name FROM type xsd string use required gt lt xsd attribute name TO type xsd string use required gt lt xsd complexType gt lt xsd complexType name Delentry gt lt xsd attribute name TAG type xsd string use required gt lt xsd complexType gt lt xsd complexType name BasketValue gt lt xsd attribute name TOPIC type xsd string use required gt lt xsd attribute name KIND type xsd string use required gt lt xsd attribute name BID type xsd string use required gt lt xsd complexType gt lt xsd complexType name CoordValue gt lt xsd sequence gt lt xsd element name C1 gt lt xsd simpleType gt lt xsd restriction base xsd decimal gt lt xsd simpleType gt lt xsd element gt lt xsd element name C2 minOccurs 0 gt lt xsd simpleType gt lt xsd restriction base xsd decimal gt lt xsd simpleType gt lt xsd element gt 69 lt xsd element name C3 minOccurs 0 gt lt xsd simpleType gt lt xsd restriction base xsd decimal gt lt xsd simpleType gt lt xsd element gt lt xsd sequence gt lt xsd complexType gt lt xsd complexType name ArcPoint gt lt xsd sequence gt lt xsd element name C1 gt lt xsd simpleType gt lt xsd
13. menu permits all common editing operations see chapter 3 1 2 3 6 Log Pane The log pane see fig 3 8 features run time messages e g when saving the model or during model check see chapter 3 1 7 Depending on the selection the following functions of the popup menu are possible 17 Te 09 16 40 Check model lt ID 5 gt CLASS example groundC over OTOITZEZ TRACT therefore it can not have abstract attr 09 16 41 Check model done Select all 3 Wrap lines Save as Selection tool Select node j Figure 3 8 log pane Select node according to identification number FUNCTION DESCRIPTION Delete Deletes the entire display in the log pane Copy Inserts the selected messages in the copy buffer of the system Select all Selects all messages Make up lines Messages that are longer than the current window width are made up into two lines by the UML editor Save as Permits the saving of all messages in the log pane of a file Select node Applies only to special messages with identification number This function selects the model element concerned by this mes sage in the navigation pane 3 7 Status Bar The status bar is set up in three sections e Left box indicates which tool from the tool bar is currently activated e Middle box At present this function is not implemented e Right box At present this function is not implemented 18
14. the UML editor is determined by the UML Specification Version Ld It is possible to look into detailed information concerning the contents of the UML speci fication under http www omg org uml B 1 1 UML Meta Model OMG makes the UML meta modell available in the form of a download The UML specification in accordance with OMG is very extensive In the present version of the UML editor only those possibilities have been implemented with priority which are relevant within the scope of modeling with INTERLIS 66 Appendix C INTERLIS C 1 Specification The present version of the UML editor is in accordance with the INTERLIS specification version 2 For more detailed information concerning this reference manual see http www interlis ch C 2 INTERLIS Compiler The INTERLIScompiler developped by Eisenhut Informatik AG see chapter 2 4 on behalf of KOGIS cf http www interlis ch is an integrated component of the UML editor and permits e g the examination of INTERLIS language definitions within an INTERLIS model see chapter 3 1 7 67 Appendix D Formats D 1 UML editor Format The UML editor uses its own format for saving see chapter 3 1 1 models with the ending cum D 2 XML Schema ASCII Code nach Export of an XML Schema see chapter 3 1 7 into a file with suffix XSD lt xsd schema xmlns xsd http www w3 org 2001 XMLSchema xmlns http www interlis ch INTERLIS2 2 targetNamespace http www interl
15. 4 17 4 18 4 19 4 20 4 21 4 22 4 23 4 24 4 25 4 26 4 27 4 28 4 29 4 30 4 31 4 32 4 33 4 34 4 35 4 36 4 37 4 38 4 39 4 40 4 41 4 42 4 43 4 44 4 45 ER RTE LD we pa gaia A dde de dd E d deie 32 dialog Topice tag Detail se re d pez do a ed ne 33 dialog Topic tag Dependency 34 dialog Class tas Deal o Le ca Se ve a kake de 35 dialog Class tag Attribute errez d u mana us as dupe R a 35 dialog clase tag Parmeter 2 2 ve A A a ran 36 dalog class tag Constraints c da me area en 36 dialog relat oghip tag Detail oc gg ezp bar Ee go ea ee 37 dialog relatioship tag Attributes 38 dalog relatioship tag AOS oco cscs pub euere 38 dialog relatioship tag Constraints 39 Reflexive relations 25 u zz su a ea se anne ne rin dede 40 Inherited relations d ee ee rz gb Ee a na ra eee 41 Multiple relations erk ee ara ira b 2 42 Association with attributes lt e vase ns a 43 dialog Attribute tag Detail lt oo ger van dr eee od an ra 44 dialog Attribute tag Derivation oso cc anne 45 INTERLIS basic type Text orientation 45 INTERLIS basic type DUINE e du due e de ge se eee ns 46 INTERLIS basic type enumeration 47 INTERLIS hasie type Numeric oo ee ba sa KE 48 INTERLIS basic type Coordinate
16. NTERLIS 2 Referencemanual 2 9 see fig 4 45 FIELD DESCRIPTION Name Abbreviation Abbreviation of the Unit Description Name written in full of the Unit Description see fig 4 6 Depends on Selection of dependency on another model element This list is automatically generated by the UML editor Syntax see fig 4 7 4 2 15 Line Form Type For further information concerning rules and properties see INTERLIS 2 Referencemanual 2 8 11 3 see fig 4 46 59 2 Agreement reference systems symbology basket specification Figure 4 44 dialog Reference systems Symbology baskets 2 Unit specification Figure 4 45 dialog Unit 60 Lineform specification XI Name Spline Description Detail Structure SplineParameters INTERLIS2Def2 ModelDef3 o cn mw Figure 4 46 dialog Line form FIELD DESCRIPTION Name Name of the Line form Description see fig 4 6 Syntax see fig 4 7 4 2 16 Run Time Parameter For further information concerning rules and properties see INTERLIS 2 Referencemanual 2 11 see fig 4 47 FIELD DESCRIPTION Name Name of Run time parameter Description see fig 4 6 Syntax see fig 4 7 4 2 17 Function For further information concerning rules and properties see INTERLIS 2 Referencemanual 2 14 see fig 4 48
17. NTERLIS Syntax Text entry with popup menu featuring common text functions see chapter 3 1 2 Permits entry of syntax code in accordance with INTERLISrules This code can be verified by means of the function Model check see chapter 3 1 7 Each dialog features the following functions FUNCTION DESCRIPTION OK Saves all modifications and closes dialog Cancel Rejects all modifications and closes dialog Accept Saves all modifications without closing dialog 4 2 1 Baskets of Reference Systems Signatures see fig 4 8 FIELD DESCRIPTION File name Assigns an XML file Description see fig 4 6 27 Reference systems symbology basket Specification x File name coordsys xmil ESA Description Figure 4 8 dialog Containers of reference systems signatures 4 2 2 UML Package A UML package see fig 4 9 corresponds to a folder in which other elements can be stored A UML package is a model element which does not exist in INTERLIS and hence does not appear in the exported INTERLIS model FIELD DESCRIPTION Name Name of the UML package Description see fig 4 6 4 2 3 INTERLIS 2 File A INTERLIS 2 file see fig 4 10 corresponds to a package in accordance with UML For further information concerning rules and properties see INTERLIS 2 Referencemanual 2 FIELD DESCRIPTION Table Lists language and co
18. NU Lesser General Public License as published by the Free Software Foundation either version 2 1 of the License or at your option any later version This library is distributed in the hope that it will be useful but WITHOUT ANY WAR RANTY without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE See the GNU Lesser General Public License for more details You should have received a copy of the GNU Lesser General Public License along with this library if not write to the Free Software Foundation Inc 59 Temple Place Suite 330 Boston MA 02111 1307 USA 2 3 Mandator KO GI S KOGIS c o Bundesamt f r Landestopographie Seftigenstrasse 264 Postfach CH 3084 Wabern Telephon 41 31 963 21 11 Fax 41 31 963 23 25 http www kogis ch E mail kogis swisstopo ch 2 4 Developer N EISENHUT INFORMATIK Er Eisenhut Informatik AG Claude Eisenhut Dipl Informatik Ingenieur HTL Rosenweg 14 CH 3303 Jegenstorf Telephon 41 31 762 06 62 Fax 41 31 762 06 64 http www eisenhutinformatik ch E Mail info eisenhutinformatik ch Assistants FR softEnvironment Umwelt amp sozialvertr gliche Software softEnvironment Peter Hirzel Dipl Informatik Ingenieur HTL NDS Umwelt R ttiweg 7 CH 3047 Bremgarten Telephon 41 79 746 67 40 http www softenvironment ch E Mail info softenvironment ch 2 5 Software applied e Java SDK cf http java sun com e JHotDraw Gr
19. PIC Roads textbf TOPIC TOPIC RoadsExtended textbf CLASS PointObjectExtended textbf EXTENDS ModelDef3 textbf TOPIC Roads Point bject textbf END PointObjectExtended textbf CLASS StreetAxisExtended textbf EXTENDS ModelDef3 textbf TOPIC Roads StreetAxis 12 Precision textbf TEXT 20 textbf END StreetAxisExtended textbf END TOPIC RoadsExtended textbf END ModelDef3 73 Appendix E Country Specific Differences Depending on the country or region there are different names for the same technical term All texts strings concerning the UML editor are stored in so called ressource files with the ending property This bears the advantage that the terms used in the UML editor can be altered without having to recompile the entire program This is why it may be possible that e g field names differ from the ones printed in this manual 74 Bibliography OMG Object Management Group http www omg org The Object Management Group OMG is an open membership non profit consortium that produces and main tains computer industry specifications for interoperable enterprise applications Our membership includes virtually every large company in the computer industry and hundreds of smaller ones Most of the companies that shape enterprise and Internet computing today are represented on our Board of Directors UML Cetus Links http www cetus links org Various links to Objects amp Com ponen
20. Print Opens a print dialog Delete in the model Deletes the selected model element from the model Rename Permits direct renaming of the selected element Insert in diagram Inserts the selected model element into the momentarily active diagram 3 4 Modeling Space In the modeling space diagrams see chapter 4 1 that typically display a prominent detail from the model can be represented in their own internal windows 16 3 4 1 Tool Bar The tool bar is dynamically adjusted to the currently selected diagram see chapter 4 1 i e the tools that are admissible for the corresponding diagram type are automatically displayed and activated The following tools are supported by the UML editor EN Enlarges the current diagram TN Reduces the current diagram Permits the selection of a model element E Permits inserting of a note Permits connecting a note with another model element node Permits inserting of a package Permits inserting of a class Permits connecting two classes by means of a relationship Permits the creation of a reflexive relationship of a class Permits the inheritance generalization between two model elements Permits the creation of a dependency between two model elements 3 5 Documentation Space The documentation view displays descriptions concerning an model element e g by means of selection e in the navigation pane see chapter 3 3 e in the current diagram A popup
21. UML Editor Reference Manual The Art of Modeling Peter Hirzel V1 0 4 6th February 2004 Contents List of Figures v Preface 2 1 Regarding This Document 3 2 General Remarks 4 A 2 24 be Seren be De SE gut er ATA 4 oo Licens Torma ec ee d EK d Sd ATE der ae HE a d br gu 4 23 Mandator ed ZG Kd ig d gg db Ba Ki da SE HEROES 5 ZA Developer o GA ee ee aoe base Deas e bidu E Ed e ATZ 5 25 DONNE apple eee sa mat ma mad need ara 6 3 User Interface 7 A Gg GE d dib d e ga GET GR d Gte AR S gut Gu gha dg e 7 SLL Ders Zer dT were eee ske e bua Gu Edo d ATZO 9 LG Editing e bra Sa Gut d ole Gk a AA A 9 dE VIA He dd eS EG Ed Be Mh E SRL AR gh Bart 9 SEE 0 EEE EE aa he 10 wko ETAS AAE 10 Be POPOTE co eoe ga ee ee Sutu a E Les gra 12 ed e d da aA 15 AL ee ee en ae NE EE 15 SLO GU ee dae D r her Peete NNN 15 ne Be Bar Senna A Bre BA we we eee ee 16 i oe MNA MM 16 34 Mo delug EE EE Es piei eaii e i Eaa ber GE BLD GE 16 AL Tol Bar 2 25 2 4 La de d e dete den Eg GG db gt dd 17 3 5 Documentation Spare ia cs a nn da ees 17 S0 fog Pang ias Ve e Hd A No St OTZ dark a Og SRL AD EE ee 17 AT DISS DI ea dr E d das be gud ads GE du e ES GE ZK gt 18 Modeling Elements 19 SL Chas 1 2 EU RIS a AN ee a 19 411 Popup Menu for the Diagram zu dus za bbe pas da 19 4 1 2 Popup Menu of a Model Element 22 ST 26 4 2 1 Baskets of Reference Systems Signatures 27 EET a sa Gu
22. aphic cf http sourceforge net projects jhotdraw e Apache Software Foundation XML cf http www apache org Chapter 3 User Interface On principle the UML editor see fig 3 1 represents the most important model elements see chapter 4 hierarchically in the navigation pane as a tree structure see chapter 3 3 Some few elements e g generalization dependencies syntax etc do not really make sense in the navigation pane and hence will be suppressed by the UML editor However these model elements can still be maintained via the specification dialogs see chapter 4 2 A possible element in the navigation pane is the class diagram see chapter 4 1 which permits graphic modeling Thus it is possible to represent model elements from the navi gation pane in a class diagram The same model element may appear in several diagrams in order to further visualize different aspects of the same data model However graphic representation is not possible for all model elements Class diagrams can be generated in the navigation pane and then opened in the modeling space see chapter 3 4 3 1 Menu Bar The menu list contains the names of the menus By clicking a menu name a list of com mands will appear which in turn control a series of functions of the UML editor 7 Navigation view Menu list Tool bar Symbol list Class diagram Roads Classes nn SEE a dD lp Poi 9 r Roads BE Classes gt E LandCover Documentati
23. d properties see IN TERLIS 2 Referencemanual 2 7 5 Type of reference Permits the selection of the Role as Association Default Struc ture or Reference 4 2 12 Domain For further information concerning rules and properties see INTERLIS 2 Referencemanual 2 8 see fig 4 43 56 Role specification Figure 4 42 dialog Role tag Detail 57 Domain Specification Figure 4 43 dialog Domain 58 FIELD DESCRIPTION Name Name of the domain Typ Depending on the type selected it is possible to indicate special information in a tab analogous see chapter 4 2 10 Description see fig 4 6 abstract Defines a model element as abstract or not final Defines a model element as final or not Mandatory Defines a model element as Mandatory or not Specialised Permits the selection of a basic domain 4 2 13 Reference Systems Symbology Baskets Agreement For further information concerning rules and properties see INTERLIS 2 Referencemanual 2 10 see fig 4 44 FIELD DESCRIPTION Name Name of the reference system symbology basket Agreement Basket identification Indication of the BID BID Type Selection as symbology basket Default or reference system bas ket Description see fig 4 6 Definition see fig 4 7 4 2 14 Unit For further information concerning rules and properties see I
24. ecification see chapter B 1 Any upgrade of the UML meta model design on the part of OMG should be possible with very little effort An INTERLIS Plugin extends and concretizes the UML meta model by adding IN TERLISelements Thus the UML editor becomes the ideal tool for users that intend to model INTERLIS see chapter C 1 i e geomatic engineers The UML editor has been entirely conceived in Java s http java sun com Java was considered the ideal device for this project because besides other advantages it offers the possibility to implement the object oriented design of UML and INTERLIS Furthermore Java is deemed platform independent The present release is based upon JRE 1 3 but on principle it can also be applied in improved versions of the Virtual Machine VM For its greater part the model has been designed with Rational Rose a commercial UML editor and then generated with a specially extended Java Code Generator Thus the design will always be up to date with the source code This document was drafted in BIFX 65 Appendix B UML OMG s Unified Modeling Language UML is of use when specifying visualizing and documenting models in connection with software systems including their structure and design UML can be used in business modeling as well as in non software systems In the present case UML is especially adapted to the demands of modeling of INTERLIS data models B 1 Specification The present version of
25. editor 49 Figure 4 36 INTERLIS basic type Coordinate 50 Figure 4 37 INTERLIS basic type Basket 51 Figure 4 38 INTERLIS basic type Polyline Polyline For further information concerning rules and properties see INTERLIS 2 Referencemanual 2 8 11 2 see fig 4 38 FIELD DESCRIPTION Vertices Permits the assignation of a domain see chapter 4 2 12 for the vertices of a polyline This list is automatically generated by the UML editor Overlap Permits the entry of a decimal value definition of accuracy by means of selection list Directed Defines the polyline as directed or not Straight Defines straights as admissible line types Circle arc Defines circle arcs as admissible line types Line type table A popup menu of the table permits the assiognation of line types see chapter 4 2 15 92 Figure 4 39 INTERLIS basic type Surface Surface For further information concerning rules and properties see INTERLIS 2 Referencemanual 2 8 12 2 see fig 4 39 53 FIELD DESCRIPTION Vertices Permits the assignation of a domain see chapter 4 2 12 for the vertices of the surfaces This list is automatically generated by the UML editor Overlap Permits the enty of a decimal value definition of accuracy by means of a selection list Line attributes Permits the selection of a structure see chapter 4 2 8 for the line attributes Th
26. efined gt f INTERLIS2Def2 CF ModelDef3 or cmen Figure 3 5 dialog Package selectiondialog These values define the minimal size of a diagram and thus also the size of a new empty diagram Depending on the size of your screen it may be sensible to alter these values If some model elements are situated at the lower or right edge of a diagram this diagram is automatically enlarged even without previously altering the corresponding values 3 1 6 Reports FUNCTION DESCRIPTION Object catalog Opens a package selection dialog see fig 3 5 for the selection of a package For the package thus selected model objects are listed in an HTML report see fig 3 6 Structure Opens a package selection dialog see fig 3 5 for the selection of a package For the package thus selected the corresponding package structure is generated in an HTML report see fig 3 7 12 3 Object catalog of the package RoadsExdm2ben_10 Microsoft Intern f E Datei Bearbeiten Ansicht Favoriten Extras Q ara r y x E A Jo Suchen JG Favoriten Adresse el file C fusr ce projects KOGIS umleditor docs F wechseln zu Links gt e StreetAxis e StreetNamePosition 2 2 LAttrs Name Cardinality Type Description LAT 0 1 Enumeration 2 3 LandCover Name Cardinality Type Description Type 1 Enumeration Geometry 1 Surface 2 4 RoadSiqn Y E Ga le ET A Arbeitspla
27. f the class Description see fig 4 6 abstract Defines a model element as abstract or not final Defines a model element as final or not Extends Permits the selection of model element possibly to be extended from a list of model elements suitable for specialization list is automatically generated by the UML editor Typ A class can either be characterized as a class Default or as a structure see fig 4 19 FIELD DESCRIPTION Attribute Tabelle Via popup menu a list of attributes see chapter 4 2 10 can be processed All defined attributes are listed in the table see fig 4 20 FIELD DESCRIPTION Parameters Several Parameters in the form of syntax codes can be indicated see fig 4 7 Use the symbol bar below the syntax field to facilitate when browsing for input and deleting of Parameters see fig 4 21 34 Class specification ma x Roadsign Figure 4 18 dialog Class tag Detail Type Eumeo Position PointzD Domain Figure 4 19 dialog Class tag Attribute 35 Parameter according to INTERLIS syntax Figure 4 20 dialog class tag Parameter Constraint according to INTERLIS Syntax Figure 4 21 dialog class tag Constraints 36 Relationship specification StreetNamePositionassod _ Figure 4 22 dialog relatioship tag Detail FIELD DESCRIPTION Constraints Several Constraints in t
28. h UML this is represented optically with a void rhombus in the class diagram Composition Characterizes the role see chapter 4 2 11 of an relatioship as composition In accordance with UML this is represented opti cally with a filled in rhombus in the class diagram Display role Activates Deactivates the role name see chapter 4 2 11 of a relationship see chapter 4 1 1 Display cardinality Represents the cardinality of the roles see chapter 4 2 11 of an relatioship or not Display name of as Represents the name of an relatioship or not sociation 4 2 Dialogs On principle there is a specific dialog for each model element to view or modify the proper ties of this element Each model element dialog features a minimum of the following tabs see fig 4 6 26 Description Syntax mm Depends on y Runtime parameter definition ad FunctionDef77 INTERLIS2Def2 ModelD MetaDataUseDef82 INTERLIS2Def2 Mo RefManual INTERLIS2Def2 ModelDef3 Spline INTERLIS2Def2 ModelDef3 SplineParameters INTERLIS2Def2 Mod Figure 4 7 dialog tag Syntax FIELD DESCRIPTION Description Text entry with popup menu featuring common text functions see chapter 3 1 2 This text is taken into consideration when generating an object catalog see fig 4 7 FIELD DESCRIPTION Depends of Possible dependencies of other Model elements can be selected from a list I
29. he form of syntax codes can be indicated see fig 4 7 Use the symbol bar below the syntax field to facilitate when browsing for input and deleting of Constraints 4 2 9 Relationship An relatioship see fig 4 22 describes similar connections between individual objects For further information concerning rules and properties see INTERLIS 2 Referencemanual 27 37 Description Detail Attributes Roles Restrictions Street a StreetNamePosition Association 10 1 0 Association StreetNamePosition Figure 4 24 dialog relatioship tag Roles FIELD DESCRIPTION Name Name of the association Description see fig 4 6 abstract Defines a model element as abstract or not final Defines a model element as final or not Extends Permits the selection of model element possibly to be extended from a list of model elements suitable for specialization list is automatically generated by the UML editor Derived from From a list an model element in general a view can be selected from which the relatioship is to be derived see fig 4 23 FIELD DESCRIPTION Attributes Table Via popup menu a list of attributes see chapter 4 2 10 can be processed In the table all defined attributes can be listed see fig 4 24 FIELD DESCRIPTION Roles Table Via the table all defined rolles are listed see fig 4 25
30. ibutes which refer to a domain definition can have maximum cardinality greater than 1 see fig 4 31 44 Description Detail Derivation Type specific Figure 4 31 dialog Attribute tag Derivation Type Text orientation Description Detail Type specific Kind e Horizontal O Vertical Figure 4 32 INTERLIS basic type Text orientation FIELD DESCRIPTION Derivation Permits the indication of a syntax code see fig 4 7 e g a function call or a constant Depending on the type the representation of information in the tab varies Boolean For further information concerning rules and properties see INTERLIS 2 Referencemanual 2 8 4 For the type Boolean there is no special view Text Orientation For further information concerning rules and properties see INTERLIS 2 Referencemanual 2 8 3 see fig 4 32 FIELD DESCRIPTION Type Characterizes the text orientation Horizontal or Vertical 45 Type String v Description Detail Derivation Type specific String O Undefined amp String Max length 20 gt INTERLIS name O Uniform Resource Identifier URI Figure 4 33 INTERLIS basic type String For further information concerning rules and properties see INTERLIS 2 Referencemanual 2 8 1 see fig 4 33 FIELD DESCRIPTION Type Characterizes the string as Undefined String
31. is ch INTERLIS2 2 elementFormDefault qualified attributeFormDefault unqualified gt lt xsd element name TRANSFER type Transfer gt lt xsd complexType name Transfer gt lt xsd sequence gt lt xsd element name HEADERSECTION type HeaderSection gt lt xsd element name DATASECTION type DataSection gt lt xsd sequence gt lt xsd complexType gt lt xsd complexType name HeaderSection gt lt xsd sequence gt lt xsd element name ALIAS type Alias gt lt xsd element name COMMENT type xsd anyType minOccurs 0 gt lt xsd sequence gt lt xsd attribute name VERSION type xsd decimal use required fixed 2 2 gt lt xsd attribute name SENDER type xsd string use required gt 68 lt xsd complexType gt lt xsd complexType name Alias gt lt xsd sequence gt lt xsd element name ENTRIES type Entries minOccurs 0 maxOccurs unbounded gt lt xsd sequence gt lt xsd complexType gt lt xsd complexType name Entries gt lt xsd sequence gt lt xsd choice maxOccurs unbounded gt lt xsd element name TAGENTRY type Tagentry gt lt xsd element name VALENTRY type Valentry gt lt xsd element name DELENTRY type Delentry gt lt xsd choice gt lt xsd sequence gt lt xsd attribute name FOR type xsd string use required gt lt xsd complexType gt lt xsd complexType name Tagentry gt lt xsd attribute name FROM type xsd string use required gt
32. is list is automatically generated by the UML editor Straight Defines straights as admissible line types Circle arc Defines circle arcs as admissible line types Line type table A popup menu of the table permits the assiognation of line types see chapter 4 2 15 Area Tessellation For further information concerning rules and properties see INTERLIS 2 Referencemanual 2 8 12 3 see fig 4 40 FIELD DESCRIPTION Vertices Permits the assignation of a domain see chapter 4 2 12 for the vertices of the area tessellation This list is automatically gen erated by the UML editor Overlap Permits the entry of a decimal value Definition of accuracy by means of a selection list Line attributes Permits the selection of a structure see chapter 4 2 8 for the line attributes This list is automatically generated by the UML editor Straights Defines straights as admissible line types Circle arcs Defines circle arcs as admissible line types Line type table A popup menu of the table permits the assiognation of line types see chapter 4 2 15 Domain definition For further information concerning rules and properties see INTERLIS 2 Referencemanual 2 6 2 see fig 4 41 FIELD DESCRIPTION Name Permits the assignation of the domain see chapter 4 2 12 This list is automatically generated by the UML editor 54
33. mOri Save diagram in file Order automatically Figure 4 2 Class diagram Representation of classes with popup menu for the diagram 21 FUNCTION DESCRIPTION Display role Represents the roles see chapter 4 2 11 of a relationship or not Roles are represented with a preceding plus e g Street see fig 3 1 Display cardinality Represents the cardinalities of relationships or not e g 0 see fig 3 1 Display association names Represents the names of all relationships in the diagram dar or not Display attributes in classes Represents the attributes of all classes in the diagram or not Display type of at tribute Represents the data type for all attributes displayed in all classes in the diagram or not Display cardinality of attributes Represents the cardinality of all attributes displayed in all classes in the diagram or not Display link node of The link node is an artificial device that enables graphic links associations between particular cases of relationships see chapter 4 2 9 in the diagram Print Opens a print dialog for the printing of the diagram Save in diagram Opens a file dialog for the saving of the diagram file Automatic reorgani zation Automatic reorganization of the contents of a diagram 4 1 2 Popup Menu of a Model Element General Functions For each model element the following general fu
34. model element as Cirkular or not Unit A list permits the selection of a unit existing in the model see chapter 4 2 14 This list is automatically generated by the UML editor Type Characterizes the type as Undefined Default as clockwise or as anti clockwise Reference system Permits the indication of syntax code see fig 4 7 Coordinate For further information concerning rules and properties see INTERLIS 2 Referencemanual 2 8 7 see fig 4 36 FIELD DESCRIPTION Dimensions Defines the number of dimensions of the coordinate Circular Defines a model element as Circular or not 1 2 8D Numeric For each dimension it is possible to indicate a numeric value see chapter 4 2 10 moeglich Rotation Defines a model element as Rotation or not Main axis Provided the rotation has been determined the main axis can be defined PI main axis Provided the rotation has been determined the PI main axis can be defined Basket For further information concerning rules and properties see INTERLIS 2 Referencemanual 2 8 9 see fig 4 37 FIELD DESCRIPTION Type Characterizes the type as Undefined Default Data basket Sicht Behaelter Basis Behaelter fuer Grafik oder als Grafik Behaelter According to Permits the indication of a topic see chapter 4 2 7 This list is automatically generated by the UML
35. nctions are available see fig 4 3 FUNCTION DESCRIPTION Modify Opens the specification dialog see chapter 4 2 for a model ele ment Selecting in the navi gation pane Indicates the selected graphic object in the navigation pane Sub menu Formatting FUNCTION DESCRIPTION Font type At present this function is not implemented Line color Opens a color dialog for the selection of a line color e g for the coloring of associations Fill in color Opens a color dialog for the selection of a fill in color e g for the coloring of class symbols 22 EJ Class diagram RoadsExdm2ben 10 Topics Select in the navigation tree gt Edit gt Figure 4 3 Class diagram General remarks about popup menu model elements 23 Class diagram Roads Classes New attribute I Suppress attributes I Show inherited attributes StreetN amePosition Street xis 0 StreetNamePosition NamPos NamoOri Figure 4 4 Class diagram Special functions of a class Sub menu Editing FUNCTION DESCRIPTION Cut At present this function is not implemented Copy At present this function is not implemented Paste At present this function is not implemented Delete The selected model element is only graphically deleted in the current diagram i e it remains in the navigation pane and thus in the model Delete
36. ne behind the other Distribute Several windows in the modeling space will be super positioned one below the other 3 1 9 Help FUNCTION DESCRIPTION Help Opens a help line in a browser Info Opens an info dialog with information concerning the program 15 3 2 Symbol Bar Depending on the context individual functions are activated or deactivated by activat ing the symbols in the symbol list By positioning the mouse cursor on a symbol the corresponding description of the function appears in text form L New see chapter 3 1 1 Open see chapter 3 1 1 ld Save see chapter 3 1 1 3 3 Navigation Pane The navigation pane represents the entire model as a tree structure Thus the user may see how the model is organized and the view can be adjusted to the current needs of the user by opening closing sub trees A context sensitive menu will show the possible functions for each selected model element in the tree FUNCTION DESCRIPTION New Permits the inserting of a new model element Depending on the selection various elements are available see chapter 4 Modify Opens the specification dialog for the corresponding element model element see chapter 4 2 Activate diagram Opens or displays the selected diagram in the foreground within the modeling range Sort Arranges the tree structure according to the possible selection criterias being Name or Type Name
37. on view Status bar Log view Modeling area Figure 3 1 UML editor with example model ROADS 3 1 1 File FUNCTION DESCRIPTION New Generates a new model Open Opens a file dialog for the selection of a model file Save Saves the present model with the file name indicated Save as Opens a file dialog for the saving of a file name with a different name Print Opens a print dialog Close Closes the program 3 1 2 Editing FUNCTION DESCRIPTION Undo At present this function is not implemented Restore At present this function is not implemented Cut At present this function is not implemented Copy At present this function is not implemented Insert At present this function is not implemented Select all At present this function is not implemented Search Replace Opens a search dialogsee fig 3 2 to find elements that corre spond to the search criteria By selecting an element in the search result list the relevant element is automatically selected in the navigation pane 3 1 3 View FUNCTION DESCRIPTION Look Feel Various representation managers can be selected independent of platform Symbol lists The standard tool bar see chapter 3 2 can be activated deac tivated Status bar The status bar can be activated deactivated 9 x Ang vi Use name _ Use
38. res 3 1 UML editor with example model ROADS 8 3 2 dialog Search Replace 34 s n au Aa ws as a Ban gr pr 4 10 3 3 dialog Options tag palhs cs cs seacte wee sa dedi REE RED ezo 11 3 4 dialog Options tag Class diagrams 11 3 5 dialog Package selectiondialog 12 3 6 dialog Report object catalog esr erre ezz er eez rez zere zea 13 3 7 dialog Report structure ce ed eR ee ee pu 14 3 8 log pane Select node according to identification number 18 4 1 Class diagram Representation of packages 20 4 2 Class diagram Representation of classes with popup menu for the diagram 21 4 3 Class diagram General remarks about popup menu model elements 23 44 Class diagram Special functions of a class 24 4 5 Class diagram Special functions of an relatioship 25 46 dial g tap describo ua 2 Lane de A bg bd erez a 26 A T dalog N BAA 27 48 dialog Containers of reference systems signatures 28 4 9 dialog UML Paket 2 22 diezen sak de Dane me end ez gez 29 4 10 dialog INTERLIS EE oa aaa ar ia PEA dad 29 4 11 dialog Model tag Detal snk daw Le Ge he an ah e ege en 30 4 12 dialog Model tag Contact Lua ees er eee ewe eee EEG 31 415 dialog Model tag aa aA AAA 31 4 14 dialog Translation of model 4 4 runs eee ee eee eae 32 4 15 4 16
39. restriction base xsd decimal gt lt xsd simpleType gt lt xsd element gt lt xsd element name C2 gt lt xsd simpleType gt lt xsd restriction base xsd decimal gt lt xsd simpleType gt lt xsd element gt lt xsd element name C3 minOccurs 0 gt lt xsd simpleType gt lt xsd restriction base xsd decimal gt lt xsd simpleType gt lt xsd element gt lt xsd element name A1 gt lt xsd simpleType gt lt xsd restriction base xsd decimal gt lt xsd simpleType gt lt xsd element gt lt xsd element name A2 gt lt xsd simpleType gt lt xsd restriction base xsd decimal gt lt xsd simpleType gt lt xsd element gt lt xsd element name R gt lt xsd simpleType gt lt xsd restriction base xsd decimal gt lt xsd simpleType gt lt xsd element gt lt xsd sequence gt lt xsd complexType gt lt xsd complexType name RoleType gt lt xsd simpleContent gt lt xsd extension base xsd string gt lt xsd attribute name REF type xsd string gt 70 lt xsd attribute name EXTREF type xsd string gt lt xsd attribute name BID type xsd string gt lt xsd attribute name NEXT_TID type xsd string gt lt xsd extension gt lt xsd simpleContent gt lt xsd complexType gt lt xsd complexType name DataSection gt lt xsd sequence gt lt xsd choice minOccurs 0 maxOccurs unbounded gt lt xsd choice gt lt xsd sequence gt lt xsd complexType gt lt
40. rresponding file names model element INTERLIS 2 file represents an INTERLIS model file see chap ter D 4 If the field file name is a relative file path then it refers to a directory in which the UML editor file is stored By means of the popup menu function Modify a table entry can be modified Linguistic version We refer to the version of the INTERLIS specification applied This version of the editor supports version 2 2 Description see fig 4 6 28 UML package Specification AEE Figure 4 9 dialog UML Paket INTERLIS 2 file specification INTERLIS modelfile in german Figure 4 10 dialog INTERLIS 2 file 29 Model specification Name RoadsExdm2ben_10 Type lt unrestricted gt v Detail Import Original language en KA Translation Base language Delete Figure 4 11 dialog Model tag Detail 4 2 4 Model A model see fig 4 11 corresponds to a package in accordance with UML For further information concerning rules and properties see INTERLIS 2 Referencemanual GEA FIELD DESCRIPTION Name Name of the model Type Characterization possible options being types reference sys tems symbologies or unlimited Description see fig 4 6 Original language Initial language of the Model Translation table A translation dialog can be opened via a popup menu see
41. scription see fig 4 6 32 Topic specification x Type Building lt unrestricted gt v Description Detail Dependency Abstract _ Final Extends 4 2 7 Topic Figure 4 16 dialog Topic tag Detail A topic see fig 4 16 corresponds to a package in accordance with UML For further information concerning rules and properties see INTERLIS 2 Referencemanual P RER FIELD DESCRIPTION Name Name of the topic Type Characterization by views or unlimited Description see fig 4 6 abstract Defines a model element as abstract or not final Defines a model element as final or not Extends Permits the selection of model element possibly to be extended from a list of model elements suitable for specialization list is automatically generated by the UML editor see fig 4 17 FIELD DESCRIPTION Dependency Table Via popup menu and by means of an assignation dialog other topics can be assigned and processed In the table all dependent topics are listed The dependency relationships can be repre sented in a package diagram 33 Figure 4 17 dialog Topic tag Dependency 4 2 8 Class A class see fig 4 18 describes similar objects by means of attributes For further information concerning rules and properties see INTERLIS 2 Referencemanual 2 83 FIELD DESCRIPTION Name Name o
42. tion see chapter 4 1 Association with attributes see fig 4 29 Hint e Via the specification dialog Attributes can be processed in the tab Attribute The representation in the class diagram ensues automatically 4 2 10 Attributes An attribut engl feature or also property see fig 4 30 is a data element of a class An attribute possesses both name and data type As data types all types that have been defined by INTERLIS are at your disposal 43 Attribute Specification Name Name Type String T Description Detail Derivation Type specific Abstract Final _ Specialized Cardinality Figure 4 30 dialog Attribute tag Detail Attributes can be processed in three different ways these being navigation pane see chapter 3 3 class diagram see chapter 4 1 2 or this dialog For further information concerning rules and properties see INTERLIS 2 Referencemanual 2 6 FIELD DESCRIPTION Name Name of the Attributes Typ Depending on the type selected specific information can be indi cated in the tab see below Description see fig 4 6 abstract Defines a model element as abstract or not final Defines a model element as final or not specialized Defines a model element as specialized or not Cardinality Selection of the cardinality is possible in a list Attributes with an anonymous domain can only possess cardinality 0 1 or 1 At tr
43. ts Martin Fowler amp Kendall Scott UML konzentriert Addison Wesley James Martin amp James Odell Object oriented methods a foundation Prentice Hall KOGIS INTERLIS Reference Manual http www interlis ch KOGIS INTERLIS User Manual http www interlis ch KOGIS Introduction to the UML Editor http www eisenhutinformatik ch umleditor KOGIS UML Editor http www eisenhutinformatik ch umleditor 75
44. tz L Figure 3 6 dialog Report object catalog 13 3 Structure of the package RoadsExdm2ben 10 ml ei Datei Bearbeiten Ansicht Favoriten Extras Q arik y y x B FN suchen Adresse e C usr celprojects KOC v Wechseln zu Links Package structure RoadsExdm2ben_10 Roads LAttrs LandCover RoadSign Street StreetAxis StreetNamePosition El Ere Zee a Figure 3 7 dialog Report structure 14 3 1 7 Tools INTERLIS FUNCTION DESCRIPTION Import Opens a filedialogin order to import INTERLIS model files into the model see chapter D 4 Import groups At present this function is not implemented Export Generates the INTERLIS model files see chapter D 4 according to the present model in the work directory see chapter 3 1 5 Export XML Schema Opens a file dialogfor the export of the XML Schema XSD see chapter D 2 The XML Schema thus generated describes the transfer format Model check The model is examined by means of the INTERLIScompiler see chapter C 2 Possible errors appear in the log pane with an identification number see chapter 3 6 XMI ROSE FUNCTION DESCRIPTION Import Opens a file dialogto import a model file exported with Rational Rose via XMI 3 1 8 Window FUNCTION DESCRIPTION Cascade Several windows in the modeling space will be super positioned o
45. zt a SR a a a de es Sed bab ee 28 423 INTERLIS ARS a e Le rz da err ere do Davos an na en 28 EEE ie orar AA AA AAA 30 425 Translation of the Model sa eeren p44 au sad bab de bah 31 STE EEE nee ek ee dr re Oe ee ee 32 A a e d wen u Bre k Se ee ee Oe Ga ee 33 EE erta ae ZE E ER eS ge ee N ee eS Se had ge wed a 34 429 Relationship eare cee ek au gre de gere gie er eo 37 IV SIE a ee ae ee a a 43 A erte dde gt ZE E age d ee e ne gi Gte a eg 56 BE JE dit nk le eek Ow Eee Rw ee 56 4 2 13 Reference Systems Symbology Baskets Agreement 59 AT TA TER AAA 59 4215 Line Form Tepe e e Le dt a HR are ee AA geien er ea 59 4 2 16 Run Time Parameter o c ne coc 0 4 2 00 pa a da es 61 AL CA vi a oR va Eg SEa ERR ASR a d er dian 61 BI Te ee ek eee ee A ee ea we 63 4 E AOR re A Era BA Bed gi a SE deie de 63 ill A Technical Background B UML BI pea se we ea SE na Seu eu Sub E end E13 UML Meta Model cc ae ss Sh Hase Beine C INTERLIS Gol Sen aueh ka ee d E berb ARE OREM EEE d bar E tas INTERLIS Compiler dep du area a de bn LA 4 dede D Formats D1 UML ediboir ROME Lu pet ee Guns d Dh GGE pr b dre i NTE 1 LR Eib AE e Sd OE Zbit AA Rw OSES dub d Kr GE DA INTERLIS Compiler Configuration DA INTERLIS Model File Li Li dal direia ee Egi Gn d gite die b dien E Country Specific Differences Bibliography Index iv 65 66 66 66 67 67 67 68 68 68 1 1 74 75 75 List of Figu
Download Pdf Manuals
Related Search
Related Contents
Viewsonic A Series 19" Value Series Widescreen LCD Denon PMA-2020AE Manual do Usuário Nokia N900 4-Zone Controller INSTAllATION INSTRUCTIONS Philips Pressurised ironing system GC8260/02 FT1A - Idec Elektrotechnik GmbH Axis 211M Service PDA Manual デジタル指示計 TI-702 取扱説明書 Relazione annuale 2009 - Leggi e informazione radiotelevisiva Copyright © All rights reserved.
Failed to retrieve file