LumiCode is great at getting information from .NET assemblies, but what if you want your diagrams to model something that doesn't exist in your code? That's where User Objects come in.
Things you may want to represent with User Objects:
Humans your application interacts with.
External systems your application interacts with.
Classes you intend to code later.
Here's an example of a sequence diagram with User Objects:
Student and RegistrationSystem are both User Objects. Register, Enter User Data, and Enter Class Request are all methods (messages) defined on the User Objects. You can mix User Objects with objects from your code in a diagram.
User Objects are useless unless you define User Calls between them and objects from your code. See User Calls to learn how to define them.
Under the Project menu, click User Objects.

Click New, and then enter the object name.

If you would like a method name "instance" to be created, check Create Instance Method. This option is offered as a convenence.
Click OK.
Click Close to exit the User Object dialog.
Under the Project menu, click User Objects.

Select the User Object in the list you wish to add a method to.
Click Edit.
Click Add Method.
Enter a method name, and then click OK.
Click Close to exit the Edit User Object dialog.
Click Close to exit the User Object dialog.
When you have created a User Object, it will be available for selection in all the selection trees and lists exactly like any class from your code.
To find User Objects in a selection tree, drill down from the User Object namespace.
Under the Project menu, click User Objects.
In Select the User Object in the list you wish remove.
Click Remove.
Click OK to confirm.
Click Close to exit the User Object dialog.
Copyright © 2006-2010 Lumikon Software, Inc. All rights reserved.