1 / 15

AIXM 5 UML Modelling Conventions

Understand AIXM, an XML exchange standard based on GML, with Class & Package diagrams, Stereotypes, Abstract Classes, Naming Conventions, and UML object-property concepts. Learn about features, objects, data types, properties, relationships, and inheritance. Improve your UML modeling skills today!

cannonr
Download Presentation

AIXM 5 UML Modelling Conventions

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AIXM 5 UML Modelling Conventions

  2. AIXM is GML • AIXM is an XML exchange standard based on a subset of GML. Essentially: • AIXM Features are GML features • AIXM Objects are GML objects • AIXM follows the GML object-property concept

  3. Diagrams • Model uses: • Class diagrams • features, properties, relationships and inheritance between features • Package diagrams • split the model into modules and identify dependencies among sets of classes.

  4. Stereotypes • Stereotypes are used to further define and extend standard UML concepts. • <<feature>> • <<object>> • <<choice>> • <<datatype>> • <<enumeration>> • <<codelist>>

  5. Abstract Classes • Abstract classes are designated by putting the class name in italics. • An abstract class cannot be realised in an implementation such as an XML document • Abstract classes are used as base classes in an inheritance hierarchy.

  6. Features stereotype • Real World • Fundamental objects • Change in time

  7. Objects • The object has its own attributes that are reused throughout the model • A property has a multiplicity greater than one

  8. Choice • Used to model XOR relationships

  9. DataTypes • Datatypes are used throughout the model • <<datatype>> – basic data type that specifies a pattern to use • <<enumeration>> – a fixed list of values • <<codelist>> – similar to an enumeration but the list can be expanded

  10. Properties - Attributes Simple Properties • Attributes are used to describe simple properties of a feature or object

  11. Properties - Relationships • Relationships are used to describe associations to features or objects • Uni-directional association used when the relationship refers to a feature • Relationships to objects are depicted by the standard UML composition

  12. Properties - Relationships • Standard UML association class is used to describe attributes about the relationship

  13. Properties - Inheritance • Inheritance - The specialized feature inherits all of the properties of the more general feature

  14. Naming Conventions • Feature, Object and Choice names are written in UpperCamelCase e.g. NavaidEquipment • Simple property names (i.e. attributes) are written in lowerCamelCase e.g. widthShoulder • Relationship names are written in lowerCamelCase but as present tense verbs e.g. isSituatedAt • Datatype names are written in UpperCamelCase and end with ‘Type’ e.g. CodeAircraftType

  15. Thank you

More Related