
In agile softwareontwikkelprocessen is een effectieve communicatie binnen teams van belang om hoogwaardige en innovatieve softwareproducten te realiseren. Vaardigheden bij het vervaardigen en lezen van ontwerpproducten is daarom een vereiste voor ieder teamlid. In de cursus Software ontwerptechnieken worden veelgebruikte technieken gedemonstreerd, kan de deelnemer oefenen met het maken en lezen ervan en wordt duidelijk, wanneer een schrijf- of tekentechniek wordt toegepast.
De cursus bevat de volgende ontwerptechnieken:
- Verzamelingen en klassen
- User stories
- Natuurlijke taal en het gebruik van logica in zinnen
- Pseudocode
- Given-When-Then gedragsbeschrijvingen
- Processchema’s
- Waarheidstabellen
- Toestandsdiagrammen
- Use Case diagrammen
- Entiteit-Relatie diagrammen
- Stroomschema’s
-
Verzamelingen en klassen
We beginnen de cursus met een overzicht en de toepassingsgebieden van software ontwerptechnieken. We leren basisbegrippen en kijken naar eenvoudige gegevensverzamelingen.
-
Logica, natuurlijke taal, pseudocode en user stories
Natuurlijke taal is een krachtig instrument om processen en systemen te beschrijven. Hierin zijn verfijningen en vergemakkelingen beschikbaar.
-
Interactie beschrijvingen
Interactie tussen mensen en systemen, of systemen onderling, is belangrijk om vroegtijdig te beschrijven. We maken in dit deel gebruik van Use Case diagrammen.
-
Processen en systemen ontwerpen
Diagrammen en andere tekeningen maken de werking van processen en systemen inzichtelijk. We kijken naar verschillende technieken en oefenen daarmee.
-
Gegevensmodellering
Gegevens en hun relatie worden samen met de werking van systemen ontworpen. De basis hiervan is vaak een Entiteit-Relatie diagram.
-
Tools
Er bestaan verschillende eenvoudige, maar ook complexere tools met veel mogelijkheden. We kijken naar een aantal hiervan.
4.33 gemiddeld gebaseerd op 3 beoordelingen
Waardering
-
Interessante cursus. Heel veel mogelijkheden om te kiezen in ontwerptechnieken. Het af en toe aan elkaar laten zien is erg leerzaam omdat je van elkaar kunt leren.
-
er worden verschillende ontwerptechnieken uitgelegd waarmee je kort aan het werk gaat. hierdoor leer je goed hoe de verschillende ontwerptechnieken werken
-
Een behoorlijk grote hoeveelheid ontwerptechnieken, maar door duidelijke uitleg en oefening met een aantal technieken toch behapbaar en inzichtelijk gemaakt. In groepen werken en vervolgens elkaars resultaten vergelijken werkt enorm leerzaam.