Preface ---------------------------------------------------------------------------- chapterDependencies 3 ---------------------------------------------------------------------------- library-uc library-uc2 libraryClass1 libraryClass2 interactionOnSequence libraryState 4 ---------------------------------------------------------------------------- waterfall spiral 5 ---------------------------------------------------------------------------- singleClass singleAssociation singleClass2 generalisation 6 ---------------------------------------------------------------------------- aggregation composition role moduleStudent navigability squareBoard qualified qualifiedComposition derived orBefore orAfter associationClass withoutAssociationClass interface lollipop parameterisedClass 7 ---------------------------------------------------------------------------- library-uc.1 singleAssociation.1 reserve library-ucWithBox 8 ---------------------------------------------------------------------------- uses componentUseCase extends extendsWithExtensionPoint actorGeneralisation actorsAsClasses 9 ---------------------------------------------------------------------------- collaboration interactionOnCollaboration interactionOnSequence.1 demeterBad interactionWithOptionals packageCollaboration creationDeletionSeq creationDeletionCol sequenceTiming 10 ---------------------------------------------------------------------------- conditionalExample branching iteration2 iteration1 CS4RegisterForModules 11 ---------------------------------------------------------------------------- copyState copyStateAction copyStateEntry copyStateExit actionExample libraryState.1 libraryActivity 12 ---------------------------------------------------------------------------- chap17diag3.1 customerState customerActiveState stateConcurrency 13 ---------------------------------------------------------------------------- componentCompiletime componentRuntime deployment deploymentGame 14 ---------------------------------------------------------------------------- visibility 15 ---------------------------------------------------------------------------- CS4useCase CS4class CS4class2 CS4CRC CS4activity 16 ---------------------------------------------------------------------------- gameCollaboration oxoClass gameClass gameState 17 ---------------------------------------------------------------------------- chap17diag2 chap17q1 chap17diag1 chap17detail chap17diag4 desState chap17diag6 chap17diag3 chap17diag9 chap17diag10 18 ---------------------------------------------------------------------------- facade