index.wiki (5927B)
1 %% vim: spell spelllang=en_us spellcapcheck= relativenumber: 2 = Software Design = 3 [[/software-design.apkg|Here]] is my [[https://apps.ankiweb.net|Anki]] deck that I'm using to prepare for the exam. 4 5 - [[/software-abstraction-modeling#Software abstraction & modeling|Software abstraction & modeling]] 6 - [[/software-abstraction-modeling#Software abstraction & modeling#Models|Models]] 7 - [[/software-development-process#Software development process|Software development process]] 8 - [[/software-development-process#Software development process#Waterfall development process|Waterfall development process]] 9 - [[/software-development-process#Software development process#Agile development process|Agile development process]] 10 - [[/requirements-engineering#Requirements engineering with UML|Requirements engineering with UML]] 11 - [[/requirements-engineering#Requirements engineering with UML#What is UML?|What is UML?]] 12 - [[/requirements-engineering#Requirements engineering with UML#Requirements engineering|Requirements engineering]] 13 - [[/requirements-engineering#Requirements engineering with UML#Requirements engineering#Natural language specification|Natural language specification]] 14 - [[/requirements-engineering#Requirements engineering with UML#Requirements engineering#Use case diagrams|Use case diagrams]] 15 - [[/requirements-engineering#Requirements engineering with UML#Summary of notation|Summary of notation]] 16 - [[/structure-modeling#Structure modeling with UML|Structure modeling with UML]] 17 - [[/structure-modeling#Structure modeling with UML#Class|Class]] 18 - [[/structure-modeling#Structure modeling with UML#Class#Attribute syntax|Attribute syntax]] 19 - [[/structure-modeling#Structure modeling with UML#Class#Operation syntax|Operation syntax]] 20 - [[/structure-modeling#Structure modeling with UML#Class#Class variable and class operation|Class variable and class operation]] 21 - [[/structure-modeling#Structure modeling with UML#Relationships|Relationships]] 22 - [[/structure-modeling#Structure modeling with UML#Relationships#Binary association|Binary association]] 23 - [[/structure-modeling#Structure modeling with UML#Relationships#n-ary association|n-ary association]] 24 - [[/structure-modeling#Structure modeling with UML#Relationships#Association class|Association class]] 25 - [[/structure-modeling#Structure modeling with UML#Relationships#Aggregation|Aggregation]] 26 - [[/structure-modeling#Structure modeling with UML#Relationships#Aggregation#Shared aggregation|Shared aggregation]] 27 - [[/structure-modeling#Structure modeling with UML#Relationships#Aggregation#Composition|Composition]] 28 - [[/structure-modeling#Structure modeling with UML#Relationships#Generalization|Generalization]] 29 - [[/structure-modeling#Structure modeling with UML#Creating a class diagram|Creating a class diagram]] 30 - [[/oo-design-patterns#Object-oriented design patterns in UML|Object-oriented design patterns in UML]] 31 - [[/oo-design-patterns#Object-oriented design patterns in UML#Creational|Creational]] 32 - [[/oo-design-patterns#Object-oriented design patterns in UML#Creational#Singleton|Singleton]] 33 - [[/oo-design-patterns#Object-oriented design patterns in UML#Creational#Factory method|Factory method]] 34 - [[/oo-design-patterns#Object-oriented design patterns in UML#Structural|Structural]] 35 - [[/oo-design-patterns#Object-oriented design patterns in UML#Structural#Adapter|Adapter]] 36 - [[/oo-design-patterns#Object-oriented design patterns in UML#Behavioral|Behavioral]] 37 - [[/oo-design-patterns#Object-oriented design patterns in UML#Behavioral#Observer|Observer]] 38 - [[/oo-design-patterns#Object-oriented design patterns in UML#Behavioral#Chain of responsibility|Chain of responsibility]] 39 - [[/modeling-behavior-state-machines#Modeling behavior with UML State Machines|Modeling behavior with UML State Machines]] 40 - [[/modeling-behavior-state-machines#Modeling behavior with UML State Machines#Introduction|Introduction]] 41 - [[/modeling-behavior-state-machines#Modeling behavior with UML State Machines#States|States]] 42 - [[/modeling-behavior-state-machines#Modeling behavior with UML State Machines#Transitions|Transitions]] 43 - [[/modeling-behavior-state-machines#Modeling behavior with UML State Machines#Types of events|Types of events]] 44 - [[/modeling-behavior-state-machines#Modeling behavior with UML State Machines#Types of states|Types of states]] 45 - [[/modeling-behavior-state-machines#Modeling behavior with UML State Machines#Entry and exit points|Entry and exit points]] 46 - [[/sequence-diagrams#Sequence Diagrams|Sequence Diagrams]] 47 - [[/sequence-diagrams#Sequence Diagrams#Introduction|Introduction]] 48 - [[/sequence-diagrams#Sequence Diagrams#Basics|Basics]] 49 - [[/sequence-diagrams#Sequence Diagrams#Basics#Interactions, interaction partners|Interactions, interaction partners]] 50 - [[/sequence-diagrams#Sequence Diagrams#Basics#Messages|Messages]] 51 - [[/sequence-diagrams#Sequence Diagrams#Combined fragments|Combined fragments]] 52 - [[/sequence-diagrams#Sequence Diagrams#Combined fragments#Branches & loops|Branches & loops]] 53 - [[/sequence-diagrams#Sequence Diagrams#Combined fragments#Concurrency and order|Concurrency and order]] 54 - [[/sequence-diagrams#Sequence Diagrams#Combined fragments#Filters and assertions|Filters and assertions]] 55 - [[/sequence-diagrams#Sequence Diagrams#Further language elements|Further language elements]] 56 - [[/philosophy-of-software-design#Philosophy of Software Design|Philosophy of Software Design]] 57 - [[/philosophy-of-software-design#Philosophy of Software Design#Summary of Design Principles|Summary of Design Principles]] 58 - [[/philosophy-of-software-design#Philosophy of Software Design#Summary of red flags|Summary of red flags]]