“Where hyper meets files!” Joris Peters Thijs Smeenk Maarten Roelofswaard Rick Oonk
Inhoud Opdrachtomschrijving Doelstellingen Requirements Aanpak van het project Planning Proces & Leermomenten Ontwerpen Demonstratie Vragen
Opdrachtomschrijving Fileserver Multithreaded Meerdere clients accepteren Downloaden/uploaden Afhandeling commando’s Fileclient Downloaden/uploaden Afhandeling commando’s
Doelstellingen Voldoen aan requirements Toepassen verkregen kennis Aantonen competenties
Requirements Ontwikkelen eigen protocol Multithreaded server Downloaden/uploaden bestanden Afhandelen commando’s dir cd get/put help
Aanpak Werken volgens EVO Iteraties Voordelen/nadelen Pair programming Voortgangsvergaderingen Opdrachtgever Procesbegeleider
Planning(1) Protocol ontwerp Filetransfer planning Commando’s planning Complicaties m.b.t. beschikbare tijd
Planning(2)
Proces & Leermomenten Gemaakte keuzes Vervallen buffer Vervallen meerdere processen -> threads Gebruik van logging Complicaties tijdens het proces
Ontwerpen(1) Client vraagt download aan FilePathLen = 17 FilePath = “\temp\bestand.txt” UpIndex = 20
Ontwerpen(2)
Demonstratie Useraccounts Inloggen Security Multithreading Commando’s dir cd get / put Should haves
Afsluiting Vragen?