Project hyperfile

13
“Where hyper meets files!” Joris Peters Thijs Smeenk Maarten Roelofswaard Rick Oonk

description

“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 - PowerPoint PPT Presentation

Transcript of Project hyperfile

Page 1: Project hyperfile

“Where hyper meets files!”

Joris Peters

Thijs Smeenk

Maarten Roelofswaard

Rick Oonk

Page 2: Project hyperfile

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

Page 3: Project hyperfile

Opdrachtomschrijving

FileserverMultithreadedMeerdere clients accepterenDownloaden/uploadenAfhandeling commando’s

FileclientDownloaden/uploadenAfhandeling commando’s

Page 4: Project hyperfile

Doelstellingen

Voldoen aan requirements Toepassen verkregen kennis Aantonen competenties

Page 5: Project hyperfile

Requirements

Ontwikkelen eigen protocol Multithreaded server Downloaden/uploaden bestanden Afhandelen commando’s

dircdget/puthelp

Page 6: Project hyperfile

Aanpak

Werken volgens EVOIteratiesVoordelen/nadelen

Pair programming Voortgangsvergaderingen

OpdrachtgeverProcesbegeleider

Page 7: Project hyperfile

Planning(1)

Protocol ontwerp Filetransfer planning Commando’s planning Complicaties m.b.t. beschikbare tijd

Page 8: Project hyperfile

Planning(2)

Page 9: Project hyperfile

Proces & Leermomenten

Gemaakte keuzesVervallen bufferVervallen meerdere processen -> threadsGebruik van logging

Complicaties tijdens het proces

Page 10: Project hyperfile

Ontwerpen(1)

Client vraagt download aanFilePathLen = 17FilePath = “\temp\bestand.txt”UpIndex = 20

Page 11: Project hyperfile

Ontwerpen(2)

Page 12: Project hyperfile

Demonstratie

UseraccountsInloggenSecurityMultithreading

Commando’sdircdget / put

Should haves

Page 13: Project hyperfile

Afsluiting

Vragen?