lectures.alex.balgavy.eu

Lecture notes from university.
git clone git://git.alex.balgavy.eu/lectures.alex.balgavy.eu.git
Log | Files | Refs | Submodules

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 &amp; modeling">Software abstraction &amp; modeling</a>
     19 
     20 <ul>
     21 <li>
     22 <a href="software-abstraction-modeling.html#Software abstraction &amp; 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 &amp; loops">Branches &amp; 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>