UML Diagrams.
UML stands for Unified Modeling Language which is used to
display an application structures, behavior and even business forms in
programming designing. This is a rich language that can be used to design
and documenting a system in an object-oriented manner. This is not a
programming language but a modeling language. We create this much before coding
or the execution of our program. UML diagrams are the “blue prints” of our
source code.
There
are 14
UML diagram types.
1.
Class Diagram
2.
Component
Diagram
3.
Deployment
Diagram
4.
Object Diagram
5.
Package Diagram
6.
Profile Diagram
7.
Composite
Structure Diagram
8.
Use Case Diagram
9.
Activity Diagram
10. State Machine
Diagram
11. Sequence Diagram
12. Communication
Diagram
13. Interaction
Overview Diagram
14. Timing Diagram
All those
types of diagrams can be divided into two main categories. They are structure
diagrams and behavioral diagrams.
Structure diagrams
Structure
diagrams will show how the system should be modeled. As well as this
will present different objects in the system in a more technical manner.
Structure Diagrams are;
2. Deployment Diagram
3. Package Diagram
4. Profile Diagram
5. Class Diagram
6. Object Diagram
7. Component Diagram
Behavioral diagrams
Behavioral
diagrams shows what should happen in a system. This will describe how
the objects interact with each other to create a functioning system.
Behavioral diagrams are;
1.State machine Diagrams
2. Communication Diagrams
3. Use Case Diagrams
4. Activity Diagram
5. Sequence Diagrams
6. Timing Diagrams
7. Interaction Overview Diagrams
2. Communication Diagrams
3. Use Case Diagrams
4. Activity Diagram
5. Sequence Diagrams
6. Timing Diagrams
7. Interaction Overview Diagrams
Use Case Diagrams
Use
cases describe, what are the interactions that happen between the Actors and
the System of respective scenarios. The actor can be a human or other external
system.
Here
is the list of notations supported in a UML use case diagrams;
Examples for a use case diagram:
Here is an example for a Car Park System which I
have design for a specific scenario.
This is a Use Case for an E-Banking Application.
Comments
Post a Comment