Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
UNIVERSITY
SOFTWARE ENGINEERING
MODELING
LANGUAGE
UNIFIED
L
M
CONTENTS :
What is UML
History of UML
Object oriented concepts
Overview of UML diagrams
Class diagram
Object diagram
Use case diagram
State diagram
What is UML ?
UML is a standard language for specifying ,
visualizing , constructing and documenting the
artefacts of the software systems.
UML is pictorial language used to make software
blueprints.
UML is not a language(c , c++ , java .) and does
not have a set of command keywords.
UML is basically a presentation method ,
providing for different views to detail the
software system under design.
History of UML :
Industrialization
June 99
Public
Feedback
Method Wars
Various methods
UML 1.3
Standardization
UML 1.1
Unification
UML 1.0
UML 0.9
Unified Method 0.8
Booch 93
Booch 91
Fragmentation
OMT-2
OMT -1
OOSE
BEHAVIORAL :
ARCHITECTURAL :
It contains both structural and behavioral modelling
and can be defined as blueprint of entire system.
It contains package diagram.
Class Diagram :
Class diagrams are the most common diagrams used in
UML. Class diagram consists of classes , interfaces ,
associations and collaboration.
It is generally used for development purpose.
STUDENT
Public
Protected
Private
+name : string
#roll : integer
-section : string
+display()
-add()
-edit()
#delete()
NAME
ATTRIBUTES
OPERATIONS
Object Diagram :
Object diagram can be described as an instance of
class diagram useful for exploring real world
examples of objects and the relationship between
them.
This static view is a snapshot of the system at a
particular moment.
The name of class underlined in object diagram
which makes it different from class diagram
Use
Case
Diagram
:
Use case diagrams are a set of use case , actors
ACTOR
USE CASE
Check ticket
availability
Pay fare amount
User
Admin
Book ticket
Fill personal and
travel details
Cancel ticket
Clerk
Refund money
State Diagram :
It describes different states of a component in a a
system. These states are controlled by external or
internal events.
It describes the flow of control from one state to
another state.
States are defined as a condition in which an object
exists and it changes when some events is triggered.
Thank You