1 / 13

Project hyperfile

“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

zanna
Download Presentation

Project hyperfile

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. “Where hyper meets files!” Project hyperfile Joris Peters Thijs Smeenk Maarten Roelofswaard Rick Oonk

  2. Inhoud • Opdrachtomschrijving • Doelstellingen • Requirements • Aanpak van het project • Planning • Proces & Leermomenten • Ontwerpen • Demonstratie • Vragen

  3. Opdrachtomschrijving • Fileserver • Multithreaded • Meerdere clients accepteren • Downloaden/uploaden • Afhandeling commando’s • Fileclient • Downloaden/uploaden • Afhandeling commando’s

  4. Doelstellingen • Voldoen aan requirements • Toepassen verkregen kennis • Aantonen competenties

  5. Requirements • Ontwikkelen eigen protocol • Multithreaded server • Downloaden/uploaden bestanden • Afhandelen commando’s • dir • cd • get/put • help

  6. Aanpak • Werken volgens EVO • Iteraties • Voordelen/nadelen • Pair programming • Voortgangsvergaderingen • Opdrachtgever • Procesbegeleider

  7. Planning(1) • Protocol ontwerp • Filetransfer planning • Commando’s planning • Complicaties m.b.t. beschikbare tijd

  8. Planning(2)

  9. Proces & Leermomenten • Gemaakte keuzes • Vervallen buffer • Vervallen meerdere processen -> threads • Gebruik van logging • Complicaties tijdens het proces

  10. Ontwerpen(1) • Client vraagt download aan • FilePathLen = 17 • FilePath = “\temp\bestand.txt” • UpIndex = 20

  11. Ontwerpen(2)

  12. Demonstratie • Useraccounts • Inloggen • Security • Multithreading • Commando’s • dir • cd • get / put • Should haves

  13. Afsluiting • Vragen?

More Related