XMI for AllFusion Component Modeler tutorial ... - SupportConnect
XMI for AllFusion Component Modeler tutorial ... - SupportConnect
XMI for AllFusion Component Modeler tutorial ... - SupportConnect
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Introduction• Trans<strong>for</strong>ming the specification to implementation• Creating the persistence classes• Defining the business logic• Building and testing a Web application project• Using the <strong>XMI</strong> Export Wizard<strong>XMI</strong> Object MappingThough <strong>XMI</strong> is a standard, there are variations. The Advantage Joe wizard mapsthe UML objects in <strong>AllFusion</strong> <strong>Component</strong> <strong>Modeler</strong> to the Advantage JoeIn<strong>for</strong>mation Model objects as much as possible. Mapped objects includecomponents, classes, attributes, operations, associations, interfaces, actors, anduse cases. Some objects are not mapped however:• Objects that support multiple inheritance. The Java language does notsupport multiple inheritance. As a result, the <strong>XMI</strong> Import Wizard does notimport objects that have or support multiple inheritance.• Non-standard and “proprietary” <strong>XMI</strong> objects are not imported, and arereported in the wizard’s Status panel.• The current UML 1.3 DTD does not support import/export of UML notation<strong>for</strong> diagrams. Objects from the diagrams are imported where possible, butthe diagram elements themselves are not imported.PrerequisitesUsing the procedures described in this paper assumes that you have installed<strong>AllFusion</strong> <strong>Component</strong> <strong>Modeler</strong> version 5.0 and have access to the Car RentalSystem workspace that is installed with the product.Document ConventionsThe instructions in this <strong>tutorial</strong> guide you through a sequence of steps toaccomplish each task. The typographic conventions include:• Boldface type calls attention to items you click or manipulate with themouse, such as menu items or buttons.• Courier type font identifies text that you type in a field, the name of akeyboard key, or message text displayed by a window or dialog box.• Italic type identifies the names of objects, fields, windows or dialog boxes,and wizards or tools.1–2 Advantage Joe Integrating with <strong>AllFusion</strong> <strong>Component</strong> <strong>Modeler</strong> – <strong>XMI</strong> Import/Export