What is the UML ?

 

This help is only intended to be an introduction to some of the concepts of the Unified Modeling Language.  Mostly, our help system deals with using the UML tools provided with Visual Case.  If you are unfamiliar with the UML or you would like to learn more, the Internet is an excellent source and we can recommend several good texts on the subject.

 

UML - Unified Modeling Language

 

The UML is a complete language that is used to design, visualize, construct and document systems.  It is largely based on the object-oriented paradigm and is an essential tool for developing robust and maintainable software systems.

 

Visual Case includes eight powerful UML Diagrams.  Objects that you've defined can be displayed on multiple diagrams, and many objects can be exploded (or decomposed) into new diagrams.

 

 

  UML Diagrams in Visual Case
 

Use Case Diagram

The Use Case Diagram describes the system functionality as a set of Use Cases which represent discrete tasks.  Actors interact with the system to complete the tasks.
 

Class Diagram

The Class Diagram describes the structure of the software system.  This is the core diagram for object-oriented design. 

 

Sequence Diagram

The Sequence Diagram describes messages exchanged between classes to accomplish tasks.
 

Collaboration Diagram

The Collaboration Diagram describes interactions between classes and associations.
 

State Diagram

State Diagrams model the dynamic behaviour of a system by showing the various states that an object can get into and the transitions that occur between the states.
 

Activity Diagram

The Activity Diagram describes the activities of a class in response to internal events.
 

Component Diagram

The Component Diagram describes the structure and dependencies among software components.
 

Deployment Diagram

The Deployment Diagram describes the physical layout of software components.