 |
WithClass is a rich featured UML Modeling Tool. It allows you to draw UML Diagrams,
generate code, and reverse engineer popular OO languages. You can use WithClass in all phases of your development- from initial analysis and design all the way to implementation and testing your code. It is designed to meet the most demanding standards of developers, trainers, teachers, and students. |
 |
| WithClass Project Scenarios |
|
 |
 |
 |
1. Someone’s code is dropped in your lap the week before a project is due.
2. Your project is already done, but now you need to document it.
3. You're uncertain as to how to start a new project and organize your thoughts clearly.
4. You've developed an application that could be enhanced with a front end or a back end to compliment. |
 |
 |
 |
|
|
 |
 |
 |
1. Someone’s code is dropped in your lap the week before a project is due. |
 |
 |
 |
ANALYZING SOMEONE ELSE'S CODE. Many times in a programmer's life he or she is faced with one of the ultimate nightmares: receiving undocumented code at various levels. For example; no graphical representation of the code structure, no written documentation of the design and maybe even a lack of comments. All that is left for you to do is go through lines and lines of code to make sense of it all.
WithClass can relieve this nightmare by Reverse Engineering the structure of C++ or Delphi code so that the classes, attributes, operations and relationships can be seen in a clear graphical form. This way you will have a diagram of the layout of the classes and their intended functions.

|
 |
 |
 |
| 2. Your project is already done, but now you need to document it. |
|
 |
 |
 |
DOCUMENTING YOUR CODE. Think it's too late to document your own code?
Besides being able to reverse your design from C++ or Delphi , the user can draw additional classes, relations, states and interactions to enhance the clarity of an existing design. The user can then generate reports illustrating the information in the diagram and put them in charts in their favorite word processor. In addition, the user can then copy pieces of WithClass's generated design into the word processor for further clarification. |
 |
 |
 |
| 3. You're uncertain as to how to start a new project and organize your thoughts clearly. |
|
 |
 |
 |
ORGANIZING A NEW PROJECT. WithClass provides an effective way of organizing the programmers thoughts with its three invaluable models: Class, State and Object-Interaction.
The Class Model is the backbone of the application system. It will allow you to draw the classes you are using in the product and the relationships between them. The user can also fill in detailed operation and attribute information for their class model.
The State Model allows the user to show the dynamics of a class or system. It allows the user to display the classes handling of events and action occurring at any given point in the classes existence.
The Object-Interaction Model shows the messages and/or operations being passed and executed respectively between different instances of classes in your design and the order in which these messages occur.
Among these three models, the user can clearly "hash-out" what needs to be done in carrying out a clean design. He or she can also share these designs between other members of a team in a clear and concise output. |
 |
 |
 |
| Creating a Microsoft Word Class Diagram Report using C# and .NET. |
|
 |
 |
 |
| This article describes how to use .NET to create applications that talk directly to WithClass and Microsoft Word to help you generate reports on your design models. (DOWNLOAD ARTICLE SOURCE CODE) |
 |
 |
 |
| 4. You've developed an application that could be enhanced with a front end or a back end to compliment. |
|
 |
 |
 |
COMPLEMENTING THE FRONT OR BACK END OF YOUR PROGRAM. WithClass can be used as either a front end or a back end to the program you have just developed. You can interface your own products or executables by using ASCII output and import capabilities.
WithClass as a back-end: Maybe you have just written a JAVA parser. You can interface WithClass by putting your JAVA information into WithClass file format. Then specify positions of the class and object information. WithClass will then present you with a diagram.
WithClass as a front-end: Maybe you have developed a program which looks into assembly code and picks out states and transition information. Instead of spending time to design a diagramming tool, simply use WithClass to draw your state diagrams and spit out into ASCII format.
|
 |
 |
 |
| TRY IT | BUY IT | BACK TO PRODUCTS |
|
 |
 |
 |
|
 |
|
|
 |
 |
 |
|
 |
|
 |