Introductie Informatica en Informatiekunde/tentaminering/Taak3A. functionele decompositie
Uit Werkplaats
Achtergrond
Functionele netwerken van communicerende diensten zijn een krachtig middel om complexe IT-processen te analyseren. Daarbij kunnen we abstraheren van de plaats waarop en de machines waarmee de diverse knopen gerealiseerd zijn: het gaat alleen om wat ze doen en hoe ze met elkaar communiceren.
Communicatie laat zich op een standaardmanier beschrijven. We maken onderscheid tussen diensten en verbindingen. Voor het tekenen van deze netwerken gebruiken een symbolische notatie voor netwerkcomponenten.
Leerdoel
Na het voltooien van deze taak kun je
- voor een complex, gedistribueerd IT-proces een hiërarchisch functioneel netwerk tekenen;
- die functionaliteit van elke niet standaard knoop kort in natuurlijke taal omschrijven;
- de commmunicatie (wat, hoe) tussen diensten op een standaardmanier beschrijven.
Instructie
- Observeer hoe Hanno zijn camera en toebehoor demonstreert. Stel vragen.
- Doe mee aan de groepsgewijze analyse van het functionele netwerk binnen de laptop.
- Geef het functionele netwerk binnen deze camera weer in een tekening. Breng op geschikte wijze een gelaagdheid (hiërarchie) aan en abstraheer van onbelangrijke details. Je weergave moet zodanig zijn dat
- je van de in- en uitgangen en van de zichtbare componenten moet kunnen aangegeven waar ze in je tekening terug te vinden zijn;
- de tekening geschikt is om aan te geven wat er gebeurt bij het filmen en het bewerken van een film;
- je zou kunnen aangeven hoe een videosignaal zich door de camera en door een netwerk waarin deze is opgenomen verplaatst.
- Beschrijf de functionaliteit van elke niet-standaard-knoop met een korte declaratieve specificatie.
- Specificeer ook elke verbinding indien niet vanzelfsprekend.
Product
Een hiërarchische netwerkbeschrijving van de camera volgens het standaardstramien, die voldoet aan de bovenvermelde drie criteria.
Reflectie
- Staat bij elke niet-standaard netwerkknoop wat deze moet doen? Staat dat er zo dat ook iemand die niet in je hoofd kan kijken, er wijs uit wordt?
- Staat bij elke neit vanzelfsprekende verbinding het protocol en de aard en representatie van de informatie aangegeven?
- Heb je zoveel mogelijk de standaardcomponenten gebruikt?
- Hoort bij elke multiplexer een demultiplexer?
- Heb je op geschikte plekken blokjes samengevat tot grotere blokjes om het netwerk overzichtelijk te presenteren?
- Is het duidelijk dat je de functionaliteit van de applicatie als uitgangspunt hebt genomen in plaats van de toevallige fysieke realisatie in de vorm van apparaten en verbindingskabels?
- Zou je aan de hand van je schema kunnen vertellen welke weg (en in welke achtereenvolgende verschijningsvormen) een bepaald signaal door het netwerk aflegt?
- Gaat je beschrijving uit van wat van de respectievelijke knopen dóen, in plaats van techneutenjargon ("videokaart") en merknamen?