130 likes | 196 Views
“Where hyper meets files!”. Project hyperfile. Joris Peters Thijs Smeenk Maarten Roelofswaard Rick Oonk. Inhoud. Opdrachtomschrijving Doelstellingen Requirements Aanpak van het project Planning Proces & Leermomenten Ontwerpen Demonstratie Vragen. Opdrachtomschrijving. Fileserver
E N D
“Where hyper meets files!” Project hyperfile 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
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
Demonstratie • Useraccounts • Inloggen • Security • Multithreading • Commando’s • dir • cd • get / put • Should haves
Afsluiting • Vragen?