Académique Documents
Professionnel Documents
Culture Documents
●
Unified Modelling Language, a standard language for
designing and documenting a system in an object
oriented manner
●
It is a language by which technical architects can
communicate with developers
●
It is a language by which one can express design of a
software architecture
It is a blue print of source code
●
It has nine diagrams which can be used indesign
document to express design of software architecture
Advantages
●
Flexible
●
Provides efficent communication of design
even to non technical personnels
●
Increases readability
●
Provides reusability
Disadvantages
●
No specification for user interface
●
Time required
●
Diagrams can get complicated
Types of UML Diagrams
●
Activity Diagram
●
Class Diagram
●
Object Diagram
●
Component Diagram
●
Composite strucutre Diagram
●
Package Diagram
●
Sequence Diagram
●
Time Diagram
●
Usecase Diagram
●
Deployment Diagram
●
State machine Diagram
●
Communication Diagram
●
Interaction overview Diagram
Notations in UML
●
The most important elements in modeling
●
Appropriate use of notations helps to create a
complete and meaningful model.
●
UML diagrams are made using the notations of
things and relationships.
Class Notation
●
Dynamic parts are one of the most important
elements in UML
●
UML has a set of powerful features to represent the
dynamic part of software and non-software systems.
●
These features include interactions and state
machines.
●
Interactions can be of two types −
●
Sequential (Represented by sequence diagram)
●
Collaborative (Represented by collaboration
diagram)
Interaction Notations
● Interaction is basically a message exchange between two
UML components.
● Interaction is used to represent the communication among
the situation.
Package Notation
● Package notation is used to wrap the components of a system.
● Package notation is used for organizing the UML models .
Note Notation
●
Following are the different types of relationships
available in UML.
●
Dependency
●
Association
●
Generalization
●
Extensibility
Dependency & Association Notation
● Dependency is used to represent the dependency between two
elements of a system
● The arrow head represents the independent element and the
elements of a system
● Association is represented by a dotted line with (without) arrows
arrow head.
● One end represents the parent element and the other end
available notations.