index.html (7214B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <script type="text/javascript" async src="https://cdn.jsdelivr.net/gh/mathjax/MathJax@2.7.5/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> 5 <link rel="Stylesheet" type="text/css" href="style.css"> 6 <title>index</title> 7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 8 </head> 9 <body> 10 11 <div id="Software Design"><h1 id="Software Design">Software Design</h1></div> 12 <p> 13 <a href="software-design.apkg">Here</a> is my <a href="https://apps.ankiweb.net">Anki</a> deck that I'm using to prepare for the exam. 14 </p> 15 16 <ul> 17 <li> 18 <a href="software-abstraction-modeling.html#Software abstraction & modeling">Software abstraction & modeling</a> 19 20 <ul> 21 <li> 22 <a href="software-abstraction-modeling.html#Software abstraction & modeling-Models">Models</a> 23 24 </ul> 25 <li> 26 <a href="software-development-process.html#Software development process">Software development process</a> 27 28 <ul> 29 <li> 30 <a href="software-development-process.html#Software development process-Waterfall development process">Waterfall development process</a> 31 32 <li> 33 <a href="software-development-process.html#Software development process-Agile development process">Agile development process</a> 34 35 </ul> 36 <li> 37 <a href="requirements-engineering.html#Requirements engineering with UML">Requirements engineering with UML</a> 38 39 <ul> 40 <li> 41 <a href="requirements-engineering.html#Requirements engineering with UML-What is UML?">What is UML?</a> 42 43 <li> 44 <a href="requirements-engineering.html#Requirements engineering with UML-Requirements engineering">Requirements engineering</a> 45 46 <ul> 47 <li> 48 <a href="requirements-engineering.html#Requirements engineering with UML-Requirements engineering-Natural language specification">Natural language specification</a> 49 50 <li> 51 <a href="requirements-engineering.html#Requirements engineering with UML-Requirements engineering-Use case diagrams">Use case diagrams</a> 52 53 </ul> 54 <li> 55 <a href="requirements-engineering.html#Requirements engineering with UML-Summary of notation">Summary of notation</a> 56 57 </ul> 58 <li> 59 <a href="structure-modeling.html#Structure modeling with UML">Structure modeling with UML</a> 60 61 <ul> 62 <li> 63 <a href="structure-modeling.html#Structure modeling with UML-Class">Class</a> 64 65 <ul> 66 <li> 67 <a href="structure-modeling.html#Structure modeling with UML-Class-Attribute syntax">Attribute syntax</a> 68 69 <li> 70 <a href="structure-modeling.html#Structure modeling with UML-Class-Operation syntax">Operation syntax</a> 71 72 <li> 73 <a href="structure-modeling.html#Structure modeling with UML-Class-Class variable and class operation">Class variable and class operation</a> 74 75 </ul> 76 <li> 77 <a href="structure-modeling.html#Structure modeling with UML-Relationships">Relationships</a> 78 79 <ul> 80 <li> 81 <a href="structure-modeling.html#Structure modeling with UML-Relationships-Binary association">Binary association</a> 82 83 <li> 84 <a href="structure-modeling.html#Structure modeling with UML-Relationships-n-ary association">n-ary association</a> 85 86 <li> 87 <a href="structure-modeling.html#Structure modeling with UML-Relationships-Association class">Association class</a> 88 89 <li> 90 <a href="structure-modeling.html#Structure modeling with UML-Relationships-Aggregation">Aggregation</a> 91 92 <ul> 93 <li> 94 <a href="structure-modeling.html#Structure modeling with UML-Relationships-Aggregation-Shared aggregation">Shared aggregation</a> 95 96 <li> 97 <a href="structure-modeling.html#Structure modeling with UML-Relationships-Aggregation-Composition">Composition</a> 98 99 </ul> 100 <li> 101 <a href="structure-modeling.html#Structure modeling with UML-Relationships-Generalization">Generalization</a> 102 103 </ul> 104 <li> 105 <a href="structure-modeling.html#Structure modeling with UML-Creating a class diagram">Creating a class diagram</a> 106 107 </ul> 108 <li> 109 <a href="oo-design-patterns.html#Object-oriented design patterns in UML">Object-oriented design patterns in UML</a> 110 111 <ul> 112 <li> 113 <a href="oo-design-patterns.html#Object-oriented design patterns in UML-Creational">Creational</a> 114 115 <ul> 116 <li> 117 <a href="oo-design-patterns.html#Object-oriented design patterns in UML-Creational-Singleton">Singleton</a> 118 119 <li> 120 <a href="oo-design-patterns.html#Object-oriented design patterns in UML-Creational-Factory method">Factory method</a> 121 122 </ul> 123 <li> 124 <a href="oo-design-patterns.html#Object-oriented design patterns in UML-Structural">Structural</a> 125 126 <ul> 127 <li> 128 <a href="oo-design-patterns.html#Object-oriented design patterns in UML-Structural-Adapter">Adapter</a> 129 130 </ul> 131 <li> 132 <a href="oo-design-patterns.html#Object-oriented design patterns in UML-Behavioral">Behavioral</a> 133 134 <ul> 135 <li> 136 <a href="oo-design-patterns.html#Object-oriented design patterns in UML-Behavioral-Observer">Observer</a> 137 138 <li> 139 <a href="oo-design-patterns.html#Object-oriented design patterns in UML-Behavioral-Chain of responsibility">Chain of responsibility</a> 140 141 </ul> 142 </ul> 143 <li> 144 <a href="modeling-behavior-state-machines.html#Modeling behavior with UML State Machines">Modeling behavior with UML State Machines</a> 145 146 <ul> 147 <li> 148 <a href="modeling-behavior-state-machines.html#Modeling behavior with UML State Machines-Introduction">Introduction</a> 149 150 <li> 151 <a href="modeling-behavior-state-machines.html#Modeling behavior with UML State Machines-States">States</a> 152 153 <li> 154 <a href="modeling-behavior-state-machines.html#Modeling behavior with UML State Machines-Transitions">Transitions</a> 155 156 <li> 157 <a href="modeling-behavior-state-machines.html#Modeling behavior with UML State Machines-Types of events">Types of events</a> 158 159 <li> 160 <a href="modeling-behavior-state-machines.html#Modeling behavior with UML State Machines-Types of states">Types of states</a> 161 162 <li> 163 <a href="modeling-behavior-state-machines.html#Modeling behavior with UML State Machines-Entry and exit points">Entry and exit points</a> 164 165 </ul> 166 <li> 167 <a href="sequence-diagrams.html#Sequence Diagrams">Sequence Diagrams</a> 168 169 <ul> 170 <li> 171 <a href="sequence-diagrams.html#Sequence Diagrams-Introduction">Introduction</a> 172 173 <li> 174 <a href="sequence-diagrams.html#Sequence Diagrams-Basics">Basics</a> 175 176 <ul> 177 <li> 178 <a href="sequence-diagrams.html#Sequence Diagrams-Basics-Interactions, interaction partners">Interactions, interaction partners</a> 179 180 <li> 181 <a href="sequence-diagrams.html#Sequence Diagrams-Basics-Messages">Messages</a> 182 183 </ul> 184 <li> 185 <a href="sequence-diagrams.html#Sequence Diagrams-Combined fragments">Combined fragments</a> 186 187 <ul> 188 <li> 189 <a href="sequence-diagrams.html#Sequence Diagrams-Combined fragments-Branches & loops">Branches & loops</a> 190 191 <li> 192 <a href="sequence-diagrams.html#Sequence Diagrams-Combined fragments-Concurrency and order">Concurrency and order</a> 193 194 <li> 195 <a href="sequence-diagrams.html#Sequence Diagrams-Combined fragments-Filters and assertions">Filters and assertions</a> 196 197 </ul> 198 <li> 199 <a href="sequence-diagrams.html#Sequence Diagrams-Further language elements">Further language elements</a> 200 201 </ul> 202 <li> 203 <a href="philosophy-of-software-design.html#Philosophy of Software Design">Philosophy of Software Design</a> 204 205 <ul> 206 <li> 207 <a href="philosophy-of-software-design.html#Philosophy of Software Design-Summary of Design Principles">Summary of Design Principles</a> 208 209 <li> 210 <a href="philosophy-of-software-design.html#Philosophy of Software Design-Summary of red flags">Summary of red flags</a> 211 212 </ul> 213 </ul> 214 215 </body> 216 </html>