iii
Contents
About This Book ............................................................................................ix
1 Object-Oriented Model Basics ..........................................1
Functional overview .................................................................. 2
UML and object-oriented modeling ........................................... 3
What is an OOM? ..................................................................... 4
Objects in an OOM ................................................................... 5
Creating a new OOM ................................................................ 6
Opening an existing OOM......................................................... 8
Defining OOM model options.................................................... 9
Defining OOM properties ........................................................ 11
2 Building an Object-Oriented Model.................................13
Defining packages .................................................................. 14
Package properties .......................................................... 14
Displaying text in package symbols.................................. 15
Defining classes...................................................................... 17
Class properties ............................................................... 18
Analyzing class properties................................................ 19
Creating a class................................................................ 21
Inner classes .................................................................... 23
Classifiers......................................................................... 27
Modifying class properties ................................................ 27
Adding objects to a class.................................................. 29
Preview the code of a class or an interface...................... 33
Displaying text in class symbols ....................................... 34
Defining interfaces .................................................................. 36
Interface properties .......................................................... 36
Analyzing interface properties .......................................... 37
Creating an interface ........................................................ 37
Modifying interface properties .......................................... 39
Adding inner classes to an interface ................................ 41
Adding objects to an interface .......................................... 41