Home :: Products :: ConceptDraw PRO :: UML Diagrams
Free 30-day trial, , English
ConceptDraw PRO
Discover the World of Visual Communication©

UML Diagrams with ConceptDraw PRO

ConceptDraw PRO is a professional software product designed for creating detailed UML diagrams. A large number of libraries with ready-made objects for UML diagrams and task-oriented templates let you create UML diagrams of any complexity without effort.

UML (Unified Modeling Language) is a general-purpose modeling language used to represent the structure of complex software in a visual form, and employed in software engineering. UML diagrams are also efficient for documenting complex computer systems and software. Such visual models facilitate communication between the customer, system analysts and programmers, who write the source code. In addition, it's much easier for new programmers to understand the source code when a detailed UML diagram of it is available. Previously, when a programmer resigned a part of his work was gone with him because the code-creating process took place exclusively in his head. Now a newcomer can understand and get familiar with someone else's code without much trouble.

Programming languages may use operations and methods which are basically same, though vary by names and graphical notations. The UML language defines standards not only for operations and methods of programming languages, but also for their terminology.

So, using UML diagrams for visual modeling will help you to improve the final software products, simplify the process of its creation and meet the deadlines.

To draw a diagram, just drag the required objects from the corresponding library onto the document page, then connect them with connectors appropriate for diagrams of this type.


There are 8 types of UML diagrams:
Use case diagram;

    Diagrams of this type represent a list of operations performed by the system. Such diagrams are also called functional diagrams, as the list of the system's functions is created based on them, in accordance with the specified requirements.

    Use case diagrams are used to describe business processes in automated applications and to define requirement for software to be developed. They depict objects from the system and application domain as well as the tasks performed by them.

    UML: Case Diagram

    To draw diagrams of this type, use the UML Use Case Diagram library in ConceptDraw PRO.

Deployment diagram;
    UML diagrams of this type serve to analyse the hardware used in system implementations, interaction between the processor and other components. As a rule, such diagrams are used in the beginning of designing to determine the hardware configuration of the system.

    UML: Deployment diagram

    Use the UML Deployment Diagram library to create such diagrams in ConceptDraw PRO.

Statechart diagram;

    Statechart diagrams serve to model possible states of the objects in the system. They also depict the sequence of actions required for transition between the states.

    UML: Statechart diagram

    Use the UML Statechart Diagram library to create such diagrams in ConceptDraw PRO.
Activity diagram;

    Same as Statechart diagrams, such diagrams show the states of objects in the system. The difference is that they can also depict forks for transitions from one state to another. These diagrams can be used to describe behavior algorithms of objects. You may also use them to create flow charts.

    UML: Activity diagram

    In ConceptDraw PRO such diagrams are represented in the UML Activity Diagram library.
Sequence diagram;

    A type of interaction diagram. Sequence diagrams describe a sequence of interactions between objects.

    UML: Sequence diagram

    To draw such a diagram, use the UML Sequence Diagram library.
Collaboration diagram;

    A collaboration diagram is also a type of interaction diagram, but unlike sequence diagrams these diagrams instead of the sequence of interactions between objects describe all variants of such interactions, regardless the sequence.

    UML: Collaboration diagram

Class diagram;
    They help to create graphical logical models of a system, further used to create the source code for the classes represented on the diagram. UML class diagrams describe relationship between classes and interfaces.
    We recommend using the Booch OOD template from the Software section in ConceptDraw PRO Template Gallery to create class diagrams.

    UML: Class diagram

Component diagram;

    On diagrams of this type, also known as module diagrams, classes and objects are distributed by components or modules. This is very convenient for designing large systems which may count hundreds of components.

    UML: Component diagram

    Use the the UML Component Diagram library for drawing diagrams of this type.

All libraries for creating UML diagrams are located in the folder Libraries\Software inside the ConceptDraw PRO installation folder. Templates are located in the Software section of the ConceptDraw PRO Template Gallery.


Download ConceptDraw PRO
Free 30-day trial, , English

Operating Systems:     Macintosh® (Mac OS X 10.4.10 or later)
    Microsoft® Windows® XP /VISTA
Languages:     English

Price:   ConceptDraw PRO Professional   $249       Buy ConcepDraw 7
 Download Trial
 Buy now
 Upgrade



Read more about Software and Database Design

UML diagrams
GUI
Database diagrams, ERD
Data modeling
FileMaker database
Connection with databases
Databases access objects model
CIAD
Data structure diagram
IDEF standard

UML Class diagram

• UML Class diagram •




UML_Sequence diagram
• Sequence diagram •




UML Use Case diagram
• Use Case diagram •




UML Class diagram
• Shell Objects •




Shape Object
• Shape Object •




 
Subscribe to CS Odessa Newsletter
      Copyright 2008 Computer Systems Odessa Corporation. All rights reserved.
SEARCH