User ManualTable of ContentsObject-Oriented Model Basics1Functional overview2UML and object-oriented modeling3What is an OOM?4Objects in an OOM5Creating a new OOM6Opening an existing OOM8Defining OOM model options9Defining OOM properties11Building an Object-Oriented Model13Defining packages14Package properties14Displaying text in package symbols15Defining classes17Class properties18Analyzing class properties19Creating a class21Inner classes23Classifiers27Modifying class properties27Adding objects to a class29Preview the code of a class or an interface33Displaying text in class symbols34Defining interfaces36Interface properties36Analyzing interface properties37Creating an interface37Modifying interface properties39Adding inner classes to an interface41Adding objects to an interface41Preview the code of an interface45Displaying text in interface symbols46Defining attributes48Attribute properties49Analyzing attribute properties50Creating an attribute51Modifying attribute properties54Attaching an attribute to a domain57Copying an attribute to another class59Displaying text in attribute symbols60Defining identifiers62Identifier properties62Creating an identifier63Adding attributes to an identifier64Modifying identifier properties65Defining operations67Operation properties67Analyzing operation properties68Creating an operation68Modifying operation properties71Adding constructors and destructors to a class73Adding operations to a class77Adding Getter and Setter operations to a class79Creating an implementation operation81Modifying the code of an implementation operation83Copying an operation to another class84Displaying text in operation symbols85Defining parameters88Parameter properties88Creating a parameter89Defining generalizations91Generalization properties91Analyzing generalization properties92Creating a generalization92Modifying generalization properties94Displaying text in generalization symbols95Defining associations97Association properties98Creating an association99Analyzing cardinality properties100Changing an association into an associative class102Modifying association properties103Displaying text in association symbols106Defining dependencies108Dependency properties108Analyzing dependency properties109Creating a dependency109Modifying dependency properties111Displaying text in dependency symbols112Defining realizations114Realization properties114Creating a realization115Modifying realization properties116Displaying text in realization symbols118Defining domains120Domain properties120Creating a domain121Indicating data type, length, and precision122Selecting a data type for a domain123Modifying domain properties129Defining check parameters130Setting standard check parameters for objects130Defining additional check parameters for objects131Using a validation rule in check parameters132Managing Object-Oriented Models135Checking an OOM136Object parameters verified by Check model136OOM check options137Indicating error severity137Object selection in the Check Model138Checking a OOM138Making corrections based on OOM check results141Merging two OOM144Opening a Rose model in an OOM145Objects imported146Objects not imported147Reverse Engineering149What is reverse engineering?150Reverse engineering Java151Reverse engineering Java options152Loading a JDK library model in the workspace153without code body154Reverse engineering Java source files156Reverse engineering compiled Java files158Reverse engineering archived .jar or .zip files163Reverse engineering PowerBuilder166Reverse engineering PowerBuilder options166the workspace168PowerBuilder application169Reverse engineering objects from SRU files171Reverse engineering XML174Reverse engineering XML options174Reverse engineering XML files175Reverse engineering into a new OOM177Generating Objects from an OOM179Generating objects180Selecting objects to include in the generation180Generating Java source files182Defining Java generation options182Generating Java class definition files184Creating Java BeanInfo classes186Generating objects for PowerBuilder189Defining PowerBuilder generation options189Generating objects for a PowerBuilder application191Generating PowerBuilder objects in sru files193Generating for XML195Defining XML generation options195Generating XML objects196Customizing scripts199Object-Oriented Model201Generating OOM objects to a CDM202Translating OOM objects into CDM objects202Translating OOM data types for a CDM203Translating Java data types for a CDM203Generating a CDM from an OOM204Generating and updating a CDM204CDM generation options205Object selection parameters206Generating a new CDM207Updating an existing CDM210Object-Oriented Model215Generating OOM objects to a PDM216Translating OOM objects into PDM objects216Translating OOM data types for a PDM217Translating Java data types for a PDM217Generating a PDM from an OOM218Generating and updating a PDM218Defining PDM generation options220Object selection parameters220Generating a new PDM221Updating an existing PDM224Using Object Languages229Object languages230Types of object language230Accessing object language properties231Modifying the current object language231Modifying linked object language properties233Changing the object language of an OOM235Creating a new object language235Using the object language editor239Modifying values in the object language editor240Object language editor categories241General category241UML category241Script category245Extended Attributes category249Using Business Rules251What is a business rule?252Defining business rules in an OOM253Types of business rule253Business rule properties254Creating a business rule254Applying business rules to objects256Applying a business rule to an object256Attaching an expression to a business rule257Glossary259Index263Size: 1.78 MBPages: 288Language: EnglishOpen manual