Unified Modeling Language (UML) is a language of graphic description for object modeling in the field of software engineering. UML was created for definition, visualization, designing of software systems. UML is an open standard that uses graphic notations for creating visual models of object-oriented software systems.
Two types of diagrams are used in UML: Structure Diagrams and Behavior Diagrams. Behavior Diagrams represent the processes proceeding in a modeled environment. Structure Diagrams represent the elements that compose the system.
There are seven types of Structure Diagrams that must be present in any modeled system:
UML Class Diagram is a type of Structure Diagrams that shows the classes of a system, attributes, operations, and the relationships between them.
UML Package Diagram is a type of Structure Diagrams that represents the packages of the model and dependencies between them.
UML Object Diagram is a type of Structure Diagrams that shows the objects of the system and attributes, and relations between the objects at a certain moment of time.
Use Case Diagrams
UML Use Case Diagram is a type of Behavior Diagrams that displays the dependencies between the actors and use cases.
UML Use Case Diagram displays the system on the conceptual level.
UML Sequence Diagram is a type of Interaction Diagrams that describes the interactions between objects and classes that are involved in the scenario and the sequence of messages exchanged between them.
UML Communication Diagram in UML 2.0 (Collaboration Diagram in UML 1.x) is a type of Interaction Diagrams that displays the interactions of objects using the sequenced messages.
UML Activity Diagram is a type of Behavior Diagrams that graphically describes decomposition of the some activity on the components.
UML Component Diagram is a type of Structure Diagrams that shows how components are connected to larger components or software systems, and shows the dependencies among these components.
UML Deployment Diagram is a type of Structure Diagrams that shows the physical deployment of information generated by the software programs.
State Machine Diagrams
UML State Machine Diagram is a type of Behavior Diagrams that displays the finite state machine with states and state transitions.
UML Timing Diagram in the UML 2.0 is a specific type of Interaction Diagrams that describes the timing constraints.
UML Timing Diagrams describes the behaviors of the objects during a certain period of time.
Interaction Overview Diagrams
UML Interaction Overview Diagram is a type of Interaction Diagrams that describes an overview in which the nodes represent interaction diagrams.
Composite Structure Diagrams
UML Composite Structure Diagram is a type of Structure Diagrams that shows the internal structure of a class and the interactions of elements of the internal structure of the class.
Example 1. UML Class Diagram. AbstractFactory pattern
All libraries for creating UML diagrams are available inside the ConceptDraw DIAGRAM Templates and samples are located in the Rapid UML section of ConceptDraw STORE.
It’s very easy, quick and convenient to draw the Event-driven Process Chain (EPC) diagrams in ConceptDraw DIAGRAM diagramming and vector drawing software using the Event-driven Process Chain Diagrams Solution from the Business Processes area of ConceptDraw Solution Park.
Picture: Event-Driven Process Chain Diagram Software
The Rapid UML solution from Software Development area of ConceptDraw Solution Park includes 13 vector stencils libraries for drawing the UML 2.4 diagrams using ConceptDraw DIAGRAM diagramming and vector drawing software.
Creating a flowchart that is known to be a type of diagram that represents some algorithm, some process or some workflow may be a challenge for those who never had any experience in doing it before. Having such useful tool as the ConceptDraw DIAGRAM diagramming and drawing software it is possible, but once there is an opportunity to use a relatively new Flowcharts solution from the ConceptDraw STORE application, then it would worth to take it.
The Total Quality Management Diagram solution helps you and your organization visualize business and industrial processes. Create Total Quality Management diagrams for business process with ConceptDraw software.
Picture: Organizational Structure Total Quality Management
Workflow Diagram - workflow process diagram is a visual representation of a organizational process flow. Often it used as the same visual notation as process flow diagram. Visualising business processes using workflow diagram (workflow process diagram) allows estimate business process efficiency, analyse and optimize the process itself. Workflow diagram helps get focusing on each step and relations between workflow steps. ConceptDraw DIAGRAM is software for making workflow diagram. It contains specific designed graphics to draw workflow diagrams effectively. This is workflow diagram maker which do your work process effective.
Software development flourishes nowadays. Students have tons of educational information and courses that would fit every taste. And it's no secret that knowing how to draw data flow diagrams is a useful skill for a future software architect. The diagrams help a lot in understanding how to storage data effectively and how data processes within a system.
This data flow diagram represents the model of small traditional production enterprise. It was created using Yourdon and Coad notation. The data flow diagram include four main objects: entity, process, data store and data flow. Yourdon and Coad notation uses circles to depict processes and parallel lines to represent data stores. Dataflows are shown as arrowed lines. They are labeled with the description of the data that move through them. Dataflow's role is to deliver the pieces of information. A process's function is to transform. the input data flow into output data flow. ConceptDraw Data Flow Diagrams solution contains the data flow diagram symbols of both Yourdon-Coad and Gane-Sarson notations and a set of handy templates to get started with DFD.
UML Object Diagram shows the structure of a modeled system at a specific time.
ConceptDraw has 393 vector stencils in the 13 libraries that helps you to start using software for designing your own UML Diagrams. You can use the appropriate stencils of UML notation from UML Object library.