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
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
- Modelleren in UML
- Moddeleren binnen een architectuur
- Coupling
- 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.