Professional Documents
Culture Documents
II-01-UML in IEC61850 PDF
II-01-UML in IEC61850 PDF
II-01-UML in IEC61850 PDF
© 2015
What is UML?
• UML enables users to define different objects and how
these objects are related.
© 2015
B=7
© 2015
A=25
A=17+B
A=18+B
UML
Model
A=25
B=7 B=7
……
Z=5
© 2015
Abstraction
• The Unified Modeling Language (UML) allows the
modeling of abstract information.
© 2015
Abstraction
• The more abstract the information that is described, the
more it can be applied.
© 2015
Modeling
• Rules:
• Each view must have
unique information
© 2015
© 2015
Object Orientation
© 2015
Encapsulation of Hardware
© 2015
© 2015
What is UML?
• Unified Modeling Language
– Abstract syntax
– Modeling concepts
© 2015
© 2015
<<
• Concepts
Protection Create ex
Engineer protection
ten
ds
>>
– Actors
configuration
© 2015
Class Model
• Classes, Attributes, Associations, Multiplicity,
Composition, Generalization and inheritance
© 2015
IED
Check control status
External
Control command State Equipment
machine (e.g. Circuit
Send command Breaker)
Notify client
Internal
Check
© 2015
• Concepts
– Instances (rectangles)
Client Control object Operated device
SelVal_req (off)
• Concepts
– States
– Transitions
– Start/End States
– Activities
– Guards
– Entry/Exit Actions
© 2015
Modeling
• Abstract information about a person
Name
Birth date Eye color
Birth place Hair color
Length Father
Weight Mother
Siblings
Gender
Race
Occupation
Complexion
Shoe size
Hobbies
….. …..
© 2015
Modeling
• For what reason is the information needed?
– FBI’s ten most wanted list
• What available information is required?
Modeling - Operations
© 2015
Modeling
Modeling
Modeling - Inheritance
„is a kind of“ - relationship
organism
fish mammal
© 2015
Specialization
«abstract» «abstract»
Subclass is the
fish specialization mammal
of the
superclass
© 2015
Modeling - Inheritance
Generalization "is a Kind of"
Specialization
© 2015
Modeling – Inheritance
Examples from IEC 61850-7
"Real"
class
"Real"
class
© 2015
Modeling – Association
„has a“ – relationship
• An association is a structural relationship, specifying that
objects of one thing are connected to objects of another
Multiplicity
indicator
0 .. *
Zero to
many No specified
multiplicity means
“exactly 1”
© 2015
Modeling - Aggregation
„is a part of “ – relationship
• An aggregation is a special form of association that
models whole-part relationship between aggregate (the
whole) and its parts.
© 2015
Modeling - Composition
„is a part of “ – relationship
• A composition is a form of aggregation with strong
ownership and coincident lifetime as part of the whole.
© 2015
© 2015
Head
© 2015
© 2015
Summary
• As the scope of IEC 61850 is expanding, UML plays a
vital part in maintaining consistency between different
parts
© 2015
Questions
© 2015