ID: S202604211131
Status: school
Tags: UML - Unified Modeling Language, avans 2-4 softwaredesign en kwaliteit vak, avans 2-4

avans 2-4 softwaredesign en kwaliteit les 1

Les

ge-recycled lesmatriaal incoming.

  • UML les.

Bestaande code herschrijven zodat de onderhoudbaarheid verbetert.

het avans 2-4 softwaredesign en kwaliteit vak heeft 10 workshops.

4 lessen voor LU1 Theoretisch n praktisch examen LW4+5 Herkansing LW9+10 6 lessen voor LU2

Leeruitkomst 1

  1. Modelleren in UML
  2. Moddeleren binnen een architectuur
  3. Coupling
  4. Doorontwikkeling

Deze les

SOLID Design Principles.

SDLC is niet prese in de volgorde van de circel, maar het gebeurt wel allemaal continuously.

Design is een ontwerp wat 1 op 1 vertaalbaar is naar code, denk UML Class Diagram. Architectuur is globaler / overkoepelender. Denk hogel levels van C4 Model.

gebruik interfaces.

design for change

  • gebruik interfaces
  • want anders sterft je software als het te veel moeite is om te updaten.

design smells

  • rigidity
    • aanpassingen zijn lastig
    • sneeuwbaleffect, kleine aanpassing wordt een grote lawine aan veranderingen
  • fragility
    • bij enkele aanpassing breekt het op vele plaatsen
  • complexity
    • methoden te lang, te veel logica in 1 methode
    • denk aan single responsibility.
  • opacity
    • moeilijk te begrijpen

design principles:

  • Single responsability
  • Open closed principle
  • L
  • I
  • D

Design goals:

  • makkelijk aanpasbaar
  • makkelijk uitbreidbaar
  • makkelijk her te gebruiken
  • makkelijk te testen
  • moet veilig zijn
  • moet efficient zijn

huiswerk quiz afmaken

  • met interfaces.

al het huiswerk deze lessen zou binnen 2 uur te doen moeten zijn, en moet je doen met je groepje.

je krijgt geen punten voor huiswerk.

de komende 3 lessen gaan we dingen tekenen.

Drawio bestand, wooop woioop


References