08-01-2013, 11:17 AM
UML Notations in CommonKADS
UML Notations.ppt (Size: 168.5 KB / Downloads: 28)
Background UML
Nineties: number of popular object-oriented methods
Unified Modeling Language: proposal for set of standard notations
wide attention
see www.rational.com
mainly meant for analysis phase
Activity diagram
Model control and information flow of a procedure or process
Useful if control is mainly synchronous
otherwise: use state diagram
Use in CommonKADS: modeling the organizational process
worksheet OM-2 of the organization model
Can also be used to model control flow within a task method (knowledge model)
Action state
State in which some work is being done
activity, task
State terminates when the work is finished
difference with state diagrams
After termination the action state can lead to another action state
“state transition”
Special symbols for being and end of a procedure or process
Swim lanes
Process can sometimes be distributed over several agents or organizational units
Notation: use compartments
In particular useful when modeling a business process (e.g. in organization model)
Object class
Describes a group of objects with similar properties
Abbreviation: "class"
Rationale for introducing classes:
it provides a means for abstraction
Terminology: “object” is often used in an ambiguous way, pointing to both objects (in the strict sense) and object classes.
Values and Value Sets
Values are the primitive things with no internal structure from the viewpoint of the application
Admissible values are defined through a value set
Typical predefined value-sets:
string, number, integer, real, range, boolean, ….
User-defined:
set or list of strings