Sketch user practice with wireframes. Recognize user requirements with use cases. Create source code and database from visual model.
Develop object oriented program with Unified Modeling Language (UML), an industry standard for designating, documenting and visualizing the assorted aspects of software system.
* Use case sketch
Capture functional necessities with UML use case diagram. Every use case in a use case sketch represents a big level system activity that yields a determinable result of values. (UML) Actors are linked with use cases to represent the roles that communicate with the functions.
- Model business actor and use case
Model external system or people with business actor. Model business actions with business use case.
- Involve use case with sequence sketch
Add sub sequence diagram to use case to present the communication between actor and use case.
- Resource centric sketching interface
Draw use case sketch with less effort through drag and drop. Simply drag to generate a new shape from an current one. No dummy actions.
- Ensure the exact use of notations
The resource centric sketching interface shows connectors and elements valid for specific shape only, avoiding modeling mistakes.
- Draw with abstraction, using sub diagram
Keep unlimited levels of abstraction layers by which various perspectives of system and various amounts of details are uncovered to developers.
- Fast navigation among parent and sub diagram
Plunge into the sub diagram through the small resource icon that you are seeing at bottom right of shape. Go back to the parent via the fast link.
* Class diagram
Explains structure of system by displaying its classes, their operations and attributes in a UML class diagram. UML class diagram is a plan of the classes (code level) needed to create a software system. Programmers integrate a software system with the help of the class specification and the class diagram.
- Inline class member editing
Edit operations and attributes straight in class diagram. Type of operation and attribute is directly mapped with the actual class.
- Pinnable connector end
Attach the end of a connector for more definite pointing purpose. For example, point to an aspect in class.
- Edit diversified association properties at a time
Designate all association properties in sketch without going through rooted dialog boxes.
- Freely hide class member
Show only the operations and attributes that are suitable to specific context.
- Show classes as robustness analysis icons, and classes can be freely displayed as robustness analysis icons.
- Cloak long class members
Keep your classes look tight by showing big operations and attributes in multiple lines.
- Set class members
Order operations and attributes by name, by visibility (private, public, protected) or by stereotype.
- Add attribute with setter and getter
Automatically create setter and getter when adding new attribute.
- Manual class member re-ordering with drag and drop
Drag and drop operations and attributes for re-ordering. Both multiple and single selection are compatible.
- Move class members among classes with drag and drop
Move operations and attributes to another class by drag and drop.
- See linked classes from class members
Display in diagram the classes being picked as type or return type of operations and attributes.
* Sequence diagram
See communications between users, sub-systems and systems over time with message passing between roles or objects. If class diagram presents the frame of classes by displaying their methods and attributes.
- Drag-and-drop sequence sketch creation
The resource centric diagramming interface grants the creation of sequence diagram with less effort.
- Supports the latest standards of UML notation.
- Produce professional reports in PDF, Word or HTML format.
- Keep nagging you to buy it.
- Does not support generating code.
Download the free Visual Paradigm Community Edition Portable