Research and Development 1/2011-12/projecten/Global Coffin Enterprise/Log

Uit Werkplaats
< Research and Development 1‎ | 2011-12‎ | projecten‎ | Global Coffin Enterprise
Versie door Daniël van Loon (overleg | bijdragen) op 28 jun 2012 om 19:56
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)
Ga naar: navigatie, zoeken


Logboek week 1: Wij hebben de volgende taakverdeling gemaakt: Asli en Richard maken de app van week 1, Daniël zal het logboek bijhouden en de App Review maken. De samenwerking ging tot nu toe goed, het was alleen irritant dat de Informatiekundigen bijna niets konden toevoegen aan het proces aangezien wij geen OO hebben gevolgd en dus ik er alleen een beetje bij kon gaan zitten. De informatica-mensen vonden het moeilijkste dat blokjes verschillende vormen hadden en deze meerdere coördinaten innemen in plaats van ieder blokje 1 coördinaat
Daniël van LoonResearch and Development 1 Remove this comment when resolved!



Logboek week 2: Wij hebben ieder eerst apart de NS Reisplanner Extra app getest, Richard en Asli op Android en Daniël op IOS. Aan de hand van onze bevindingen hebben wij met elkaar gekeken naar overeenkomsten en verschillen tussen de werking op de twee besturingssystemen. Vervolgens is door Daniël een eerste versie gemaakt van de Expert Review. Richard en Asli hebben vervolgens de definitieve versie geschreven.
Daniël van LoonResearch and Development 1 Remove this comment when resolved!



Logboek week 3: Voor de presentatie deze week die we te samen presenteerde heeft Richard deze gemaakt. Asli en Daniël zijn op vrijdag begonnen met het Requirementsdocument. Daniël werkt verder in het weekend. Aanstaande maandag komen we bij een en kijken we of er punten gewijzigd moeten worden. De moeilijkheid bij deze opdracht ligt vooral aan het feit dat het ene gedeelte de meeste diagrammen nog niet eerder gezien heeft en de andere minder ervaring hebben met de use cases. Gelukkig hebben we met het verschuiven van de deadline minder last van tijdsdruk.
Daniël van LoonResearch and Development 1 Remove this comment when resolved!



Logboek week 4: Maandags bij elkaar gekomen en zo'n 5 uur gewerkt aan het Requirementsdocument. Dinsdag begonnen aan het economische systeem te verzinnen en er een logaritme er van te maken, uiteindelijk zo'n 7 uur aan het Requirementsdocument gewerkt. Vrijdag de planning gemaakt en het Requirementsdocument afgemaakt. Met het maken van de planning kwamen we erachter dat het project veel te groot is. We hebben daarom besloten twee functionaliteiten voorlopig weg te laten. Het gaat om de Highscores bekijken en een mogelijk betalingssysteem. Wij hebben dit besloten, omdat deze twee onderdelen niet direct met de gameplay te maken hebben, als we andere functionaliteiten weg zouden laten, zou er geen game zijn.
Daniël van LoonResearch and Development 1 Remove this comment when resolved!



Logboek week 5: Asli en Richard zijn begonnen met het maken van de onderdelen van de app, die zij hebben aangegeven in hun planning en lopen op schema. Desondanks lijkt het er wel op dat de tijd voor de eerste fase of te kort is of onze app nog te groot is.
Daniël van LoonResearch and Development 1 Remove this comment when resolved!



Logboek week 6: Richard en Asli liggen nog op schema. Een afweging die gemaakt moest worden was hoe gaan we ervoor zorgen dat de communicatie tussen de server en de cliënt veilig krijgen. Hiervoor is gekozen voor het gebruik van RSA in combinatie met AES. De server heeft de private-key en de client heeft de public-key.als je iets encrypt met de private key dan moet je deze de-crypten met de publi-key en ook andersom. Er zijn maar een beperkt aantal bytes over m.b.t. tot de sleutel lengte. Daarom is er gekozen om AES ook te gebruiken omdat dit met zijn symmetrische sleutel eigenschap veel sneller is. We zullen dus alleen RSA gebruiken om de sleutel van AES over te brengen. Deze sleutel is dynamisch per connectie en per richting. Ook is er een keuze gemaakt m.b.t. de database. Er is voor gekozen om deze te construeren in MySQL, aangezien het goed overweg kan met Java en er een goede driver beschikbaar is. Ook heeft MySQL voor onze app alle benodigde functionaliteiten.
Daniël van LoonResearch and Development 1 Remove this comment when resolved!



Logboek week 7: Richard en Asli liggen op schema of op 1 dag achterstand, wat betekent dat de kans groot is dat we de deadlines gaan halen. Daniël en Asli hebben de eerste Usability test gemaakt en uitgevoerd. De keuzes die we hier moesten maken waren welke doelgroep moeten we kiezen en welke functionaliteiten willen we testen. Omdat wij zochten naar personen, die in het bezit zijn of waren van een Android-toestel en die deze niet alleen gebruikt om te sms'en en bellen, kwamen wij uiteindelijk uit op personen die studeren of middelbare scholieren die aan beide eisen voldoen. De functionaliteiten die wij zijn gaan testen zijn gebaseerd op zowel de door ons vooraf bepaalde Requirements als algemene non-functionele requirements zoals snelheid en gebruiksgemak.
Daniël van LoonResearch and Development 1 Remove this comment when resolved!



Logboek week 8: Richard heeft deze week het aandeel aankopen en verkopen geïmplementeerd, voor de notificaties heeft hij: "C2dm -> cloud 2 device messaging" ingebouwd, vanaf het begin was er rekening gehouden om dit te kunnen door api 8 te gebruiken aangezien deze api vereist is voor c2dm. Nu is ook het periodieke algoritme erin verwerkt, dus de code op de achtergrond dat bepaald hoe goed de beslissingen van je bedrijf zijn geweest. De periode is gezet op 24 uur om zo te zorgen voor een beetje realiteit, want in het echt kun je beslissingen die je maakt ook niet meteen doorvoeren en door voor 24 uur te kiezen kunnen we nabootsen dat je beslissingen maakt op dagbasis. Er zijn een aantal bugs er uit gehaald onder andere: afbeelding met verbindings probleem en tik op het scherm op het opnieuw te proberen dit na een x aantal pogingen waar x nu 5 is, maar ook wat er moet gebeuren als de verbinding met de server is verloren of wanneer je je wachtwoord gewijzigd hebt bij facebook of wanneer je de applicatie verwijderd uit facebook. Het is voor Richard wel lastig de planning bij te houden door zijn chronische ziekte, maar we hebben de app af voor de demo's.
Daniël van LoonResearch and Development 1 Remove this comment when resolved!



Logboek week 9: Richard heeft de app verder afgewerkt en we hebben ons voorbereid op de demo. Daniël zal in het weekend beginnen met het maken van de usability test die volgende week uitgevoerd zal worden. Richard en Daniël gaan woensdag de presentatie voorbereiden voor donderdag.
Daniël van LoonResearch and Development 1 Remove this comment when resolved!