About UML
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. It was developed in the 1990s by Grady Booch, Ivar Jacobson and James Rumbaugh at Rational Software Corporation.
In 1997 was adopted the UML 1.1 version by the Object Management Group (OMG).
In 2000 the UML 1.4.2 version was accepted by the International Organization for Standardization (ISO) as an open standard ISO/IEC 19501:2005 that uses graphic notations for creating visual models of object-oriented software systems. UML took in the notations of the Object-modeling technique, Object-oriented software engineering and the Booch method. UML can be applied for all the processes of the development life cycle.
In 2005 by OMG was adopted the UML 2.0 version that was seriously reworked. The last published version in 2011 was UML 2.4.1.
Types of UML Diagrams
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:
The Behavior Diagrams group includes:
The subgroup of Interaction Diagrams controls the flow of control and data, and includes:
UML Building Blocks
The UML building blocks determine as things, relationships and diagrams.
There are four types of things in UML: Structural, Behavioral, Grouping and Annotational.
Sructural things (the static part of the model):
Class:
Class represents a set of objects that have the same structure, behavior, and relationships with objects of other classes. Classes are represented as boxes that consist of name, attributes, operations, and responsibilities.

Interface:
Interface is an abstract class that defines a set of operations that the object of the class associated with this interface provides to other objects.

Collaboration:
Collaboration determines interactions between the elements.

Use case:
Use case is a description of the system behavior on the request from the outside of this system.

Component:
Component describes the physical part of the system.

Node:
Node is a resource available during the run time.

Behavioral things (dynamic part of the model):
Interaction:
Interaction is a set of messages that the elements exchange for execution the tasks.

State machine:
State machine defines the states of the object that go in response to the events.

Grouping things (the mechanism for grouping the UML model elements):
Package:
Package groups the classes and other packages.

Annotational things (the mechanism for capturing the remarks, descriptions, and comments of the UML model elements):
Note:
Note is a textual explication.

Relationship :
Association:
Association is a relationship that connect two classes.

Dependency:
Dependency is a relationship when some changes of one element of the model can need the change of another dependent element.

Generalization:
Generalization is an association between the more general classifier and the more special classifier.

Realization:
Realization is a relationship between interfaces and classes or components that realize them.

Pic 1. UML component diagram example.
This diagram was redrawn from wikipedia.org
The documents of ConceptDraw DIAGRAM with UML Diagrams are vector graphic documents. They are available for reviewing, modifying or converting to a variety of formats: image, HTML, PDF file, MS PowerPoint Presentation, Adobe Flash or MS Visio.
TEN RELATED HOW TO's:
ConceptDraw Note Exchange Solution permits users to develop and organize notes and tasks in ConceptDraw MINDMAP. Your work can be accessed later, just with one click, regardless of preferred platform.
Picture: Detail Specifications Exchanging Mind Maps with Evernote
Related Solution:
UML Interaction Overview Diagram schematically shows a control flow with nodes and a sequence of activities that can contain interaction or sequence diagrams.
Picture: Interaction Overview Diagram
When we think of an hierarchy, we intuitively imagine a pyramid. Thus, a lot of management tools use pyramid charts as examples or illustrations of various documents or models. You can create any type of triangle diagram using ConceptDraw DIAGRAM.
A triangle (pyramid) diagram is often used in marketing to show the data hierarchy. This pyramid diagram represents the Top Brand Model. It illustrate the model of rebranding strategy. It can be used by marketing agency dealing with rebranding strategies development. It’s critical for marketing diagrams to be both clear and eye catching. ConceptDraw Pyramid diagrams solution meet all these requirements and can be successfully applied for creating and presenting various marketing pyramidal diagrams.
Picture: Pyramid Chart Examples
Related Solutions:
UML Deployment Diagram depicts the physical deployment of artifacts on nodes (nodes are the existing hardware components, artifacts are the software components running on each node); and how the different pieces are connected.
Use ConceptDraw DIAGRAM with UML deployment diagram templates, samples and stencil library from Rapid UML solution to model the physical deployment of artifacts on nodes of your software system.
Picture: UML Deployment Diagram
Related Solution:
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.
Picture: Design Elements for UML Diagrams
Related Solution:
UML Use Case Diagram Taxi Service - This sample was created in ConceptDraw DIAGRAM diagramming and vector drawing software using the UML Use Case Diagram library of the Rapid UML Solution from the Software Development area of ConceptDraw Solution Park.
This sample shows the work of the taxi service and is used by taxi stations, by airports, in the tourism field and delivery service.
Picture: UML Use Case Diagram Example - Taxi Service
Related Solution:
UML Collaboration Diagram illustrates how components are wired together to larger components and software systems that shows the structure of arbitrarily complex systems.
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 Collaboration library with 36 objects
Picture: UML Collaboration Diagram. Design Elements
Related Solution:
Fishbone diagram, often reffered as Cause and Effect diagram or Ishikawa diagram, is one of the basic and the most effective tools for problems solving. It is a way of graphical identifying, structuring and exploration the root causes of a problem for determining effective decision.
ConceptDraw DIAGRAM enhanced with Fishbone Diagrams solution is a professional fishbone problem solving tool which helps you draw Business Productivity diagram, Cause and Effect, Fishbone, Ishikawa Diagrams to solve problems at your business.
Picture: Fishbone Problem Solving Tool
Related Solution:
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.
The Rapid UML Solution for ConceptDraw DIAGRAM presentsthe intuitive RapidDraw interface that helps you to make the UML Diagram of any of these 13 types quick and easy.
Picture: UML Software
Related Solution:
Local area network connects computers and other network appliances within an area, such as office building or a campus. It can be difficult to provide such network without a predesigned plan. For these purposes you can use network diagram software, which helps you to create LAN network diagrams and office network diagrams quickly and effortless. This will speed up your work and you can save the diagram for the future network improvements.
The following diagram illustrates a network topology of the small office. LAN configuration has a star topology. The local network joins 8 computers among which are several desktop PCs, laptop, two iMacs and iBook. The end-point devices are divided into three groups. Each group is connected to its hub. There is a network printer and a modem, which are interconnected with other devices through a network server. Each computer on the LAN can access the server through a corresponding hub.
Picture: Network Diagram Software. LAN Network Diagrams. Physical Office Network Diagrams
Related Solution: