UML Use Case Diagram. Design Elements
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.
The purpose of a UML Use Case Diagram is to demonstrate the various types of users of a system and the different ways of their interacting with this system. Use Case Diagrams are often used together with the textual use cases and other types of diagrams.
The notation for a Use Case Diagram involves the following types of symbols:
- Use cases are represented as the horizontally shaped ovals and display the different uses.
- Actors are the people that employ the use cases and are represented on the diagram as figures of persons. Actors cannot be related each to other (except relations of generalization/inheritance).
- Associations are shown as lines between actors and use cases.
- System boundary – the box with the name and ovals (use cases) inside that sets a system scope to use cases.
- Packages that allow you to add the elements in groups.
The Rapid UML Solution for ConceptDraw DIAGRAM contains 13 vector stencils libraries with 393 interactive shapes that you can use to design your UML diagrams.
To design a Use Case Diagram use the UML Use Case Diagram library.
UML Use Case Diagram library contains 26 shapes:
- Include relationship
- Use case
- Communicates relationship
- Actor 1
- Uses relationship
- Extend relationship
- Generalization relationship
- Multiplicity: mandatory
- Multiplicity: many (zero or more)
- Communication line
- Use case set 2.0
- Actor 2
- System boundary
- Frame, fragment
- Symbol << >>
- Association Many-to-Many
- Association One-to-Many
- Smart connector (with options)
- Smart connector
- Line connector
- Note connector
Pic.1. UML Use Case Diagram Library
Pic.2. UML Use Case Diagram Library Elements
ConceptDraw Rapid UML solution provide UML Use Case Diagram library of vector stencils for use case diagram elements like actors, use cases, connectors, etc.
Use the library UML Use Case Diagram to draw your own UML use case diagrams that show interactions between a roles (actors) and a system, to achieve a goal.
TEN RELATED HOW TO's:
While developing software, it is very important to have a visual model, because it helps to represent the logic and the architecture of an application. Experienced engineers use UML diagrams to denote relationships between classes and their instances. UML is a general language for a set of diagrams like deployment diagrams, object diagrams or use case diagrams.
This diagram represents UML class diagram used for a software system development using an object-oriented method. Class diagrams are categorized as static structure diagrams that depict the physical structure of a system. Class diagram divides a software system's structure into "classes". Classes are defined by the methods and variables of objects. UML Class diagram is used to depict relationships and source code dependencies between objects.
Picture: UML Diagram
A flowchart is a powerful tool for examining processes. It helps improving processes a lot, as it becomes much easier to communicate between involved people, to identify potential problems and to optimize workflow. There are flowcharts of different shapes, sizes and types of flowchart vary from quite basic process flowcharts to complex program flowcharts. Nevertheless, all these diagrams use the same set of special symbols like arrows to connect blocks, parallelogram to show data receiving or rectangles for showing process steps.
Basic flowcharts are used to represent a simple process algorithm. A basic flowchart notation consists of rectangles (business processes), arrows (the flow of information, documents, etc.). The same notation is used in items such as the "decision", which allow you to do the branching. To indicate the start of the entire business process and its termination can be used the "Terminator" element. The advantages of Basic Flowchart are simplicity and clarity. With it you can quickly describe the business process steps. Creating of Basic Flowchart does not require any special knowledge, as easily understand by employees with different levels of education and IQ.
Picture: Types of Flowchart - Overview
ConceptDraw DIAGRAM is effective software for a variety of activity fields. Now, extended with Sales Flowcharts solution from the Marketing area of ConceptDraw Solution Park it become also useful in the field of sales. It helps to design professional looking Sales Flowcharts, Sales Process Flowcharts, Sales Process Maps, Plans and Diagrams to effectively realize the process of selling a product or service, and to display the sales results.
Picture: Sales Process
The ConceptDraw vector stencils library Cisco IBM contains equipment symbols for drawing the computer network diagrams.
Picture: Cisco IBM. Cisco icons, shapes, stencils and symbols
UML Deployment diagram describes the hardware used in system implementations and the execution environments and artifacts deployed on the hardware.
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 Deployment library.
Picture: UML Deployment Diagram. Design Elements
Helps to create professionally looking and detailed Sales Flowcharts with all sales steps visually represented on them.
Use the Sales Flowcharts Solution for ConceptDraw DIAGRAM software to create your own Sales Flowcharts of any complexity quickly, easily and effectively to use them successfully in your work activity.
ConceptDraw DIAGRAM diagramming and vector drawing software supplied with unique Sales Flowcharts solution from the Marketing area of ConceptDraw Solution Park allows fast and easy visualize all sales steps of the sales process on a sales process Map or sales process flowchart, and then realize them easily.
Picture: Sales Steps
UML Diagrams Social Networking Sites Project. 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 Facebook Socio-health system and is used at the projection and creating of the social networking sites.
Picture: UML Use Case Diagram Example. Social Networking Sites Project
Use Case Diagram Taxi Service UML. 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: About UML
The Project Management Triangle Diagram depicts three main constraints of any project: scope, time and cost. Projects have to comply with the specified scope, projects should be finished in time and projects need to consume the budget. Each of the constraints represents one side of the triangle, and any change in budget or timing or scope affects the entire diagram.
Picture: Pyramid Diagram
Systems engineering is an interdisciplinary field of engineering that focuses on how to design and manage complex engineering systems over their life cycles.
ConceptDraw DIAGRAM supplied with SysML Solution from the Software Development Area of ConceptDraw Solution Park is a powerful and effective systems engineering software.
Picture: Systems Engineering