Download UML Reference Cheat Sheet and more Cheat Sheet Software Engineering in PDF only on Docsity! UMLReferenceSheet [ThisUMLreferencesheetwasinspiredbyMartinFowler’s UMLDistilled.] *Examinable * * * * * Usecasediagrams Actor UseCase UseCase <<include>> SystemnameActor UseCase Usecasediagrams[example] EditPost CreatePost Calculate Stats BlogSystem DeletePost ViewPost StatSystem Guest Blogger Choose template <<include>> Notesandconstraints Notetext {constraint} Notetext {constraint} Classdiagrams ClassA ClassBmultiplicityofA associationlabel> <<enumeration>> EnumerationName value1 value2 roleofA roleofB multiplicityofB Superclass Subclass1 Subclass2 WholeClass Partclass Classname attribute1 attribute2 association generalization composition enumerations Classdiagrams Classname visibilityname:typemultiplicity=defaultvalue visibilityname(parameterlist):returntype AbstractClass abstractOperation {abstract} AbstractClass staticAttribute abstractOperation {abstract} staticOperation<<interface>> Interfacename Class1 Class2 interfaces abstract/static ClassA ClassB navigability ClassA ClassB dependency Classdiagrams[example] Minesweeper Player Minefield Cell MinedCell < adjacentto < pl ay ed b y 1 MineFreeCell Mine 3..8 3..8 1 W*H0.. 1 playedon> digit:ADJACENT_MINES <<enumeration>> ADJACENT_MINES 0,1,2,3,4,5,6,7,8 classdiagrams[example] Table number:Integer chairs:Chair[0..6]=null +totalTables:Integer +getNumber():Integer +setNumber(n:Integer) +getTotal():Integer +Table(n:Integer,p:Integer) TableManager *