Professional Documents
Culture Documents
UML Cheatsheet: Class Diagram Elements
UML Cheatsheet: Class Diagram Elements
child
Child
Association Class
*
0..1 info
SubClass
<<interface>> Interface
ChildInfo
realizes qualied association Value 1 key Interface dependency ParameterizedClass Operation(Arg: T) Operation2(): T T
Implementor
callback interaction frame loop / alt / opt return delete frame type {constraint} {alternative} callUnderConstraint callUnderAlternative object destruction
selfCall
(cc) 2006 Lou Franco - Some Rights Reserved - Attribution-NonCommercial-ShareAlike 2.5 http://creativecommons.org/licenses/by-nc-sa/2.5/
View
Model
SQLServer
Oracle
Role
Use Case
Role
(cc) 2006 Lou Franco - Some Rights Reserved - Attribution-NonCommercial-ShareAlike 2.5 http://creativecommons.org/licenses/by-nc-sa/2.5/
*
children 1 parent
Button
EditBox
Panel
Container
Invoice
TV
Radio
che
Lendable
*
1
LendRecord
due : Date returned : Boolean LendRecord(lendable, member, date) isDue() : Boolean renew(Date)
*
Book CD 1
*
Member
DVD (cc) 2006 Lou Franco - Some Rights Reserved - Attribution-NonCommercial-ShareAlike 2.5 http://creativecommons.org/licenses/by-nc-sa/2.5/
paint(dc)
paint(dc)
drawOperation(args)
: Library
checkout(lendable, member)
aMember
aLendable
canBorrow(lendable) numOut(member)
calcDueDate(member)
aLendRecord
(cc) 2006 Lou Franco - Some Rights Reserved - Attribution-NonCommercial-ShareAlike 2.5 http://creativecommons.org/licenses/by-nc-sa/2.5/