Myaa - Google API project
Bron
De zes fasen van projectmanagement
Vereisten specifiek voor deze opdracht
- Elke cursist heeft een Google account. Je gebruikt je eigen Google account of het account dat je gekregen hebt van de school.
- De eerste versie wordt geschreven in pure JavaScript. Geen frameworks zoals JQuery, Angular, React enz.
- Voor CSS mag je wel een framework gebruik, bijvoorbeeld Bootstrap, JQuery. De opmaak moet afgewerkt en aangenaam zijn om mee te werken. Je hebt alle vrijheid om de app te structuren zoals je wilt maar het geheel mag er niet slordig uitzien. Je moet dus moeite in de opmaak steken!
- De cursist houdt een dossier bij. De manier waarop kan verschillend zijn van hoe de cursist dat heeft geleerd in andere modules of op het werk. Er bestaan heel wat handboeken over projectmanagement en heel veel tools. Elke docent en elk bedrijf heeft er zo zijn mening over. Ondanks de verschillen loopt er een rode draad doorheen al die verschillende benaderingen. De cursist is vrij de methode te gebruiken die hij wil zolang de essentiële fasen van een project maar terug te vinden zijn. De terminologie kan dus verschillen maar uiteindelijk moeten de volgende fases duidelijk worden omschreven en gedateerd:
- de definitiefase (voorbeeld Myaa - Definitiefase)
- de ontwerpfase (voorbeeld Myaa - Ontwerpfase)
- de realisatiefase (voorbeeld Myaa - Realisatiefase)
Puntenschaal
Dit is de eerste opdracht voor deze module en telt voor 25% van het totaal van de punten (zie ECTS fiche)
Na elk item staat het gewicht gevolgd door het maximum aantal punten: 1x10
Dit wil zeggen dat elk item op dezelfde manier beoordeeld wordt. Het gewicht is een vermenigvuldigingsfactor die het gewicht/belang van dit item t.o.v. de volledige module weergeeft of de moeilijkheidsgraad.
Categorie | Subcategorie | Code | Beschrijving | Puntenschalen op 10 |
Onvoldoende | O | 0-3 | ||
Elementair | Basis | EB | Enkel kennis uit cursus/les | 4 |
Uitgebreid | EU | Voorbeelden uit cursus/les | 5 | |
Geïntegreerd | Basis | GB | Eigen voorbeelden | 6 -7 |
Uitgebreid | GU | Complexe voorbeelden | 8-9 | |
Expert | Expert | E | 10 |
Bron: Ilse Bonne, Lerarenopleiding Brugge
Puntenverdeling
Kan nog gewijzigd worden
Categorie | Opdrachtitem | Gewicht | Opmerkingen |
Functionele eisen | De gebruiker moet zich kunnen aan- en afmelden met de gegevens van zijn Google account. | 1x10 | |
De applicatie toont de Google naam en foto van de aangemelde gebruiker evenals de mappenstructuur van de myap map. | 2x10 | ||
Wanneer de gebruiker zich voor de eerste keer aanmeldt op de Myaa applicatie wordt er op zijn Google Drive een map gemaakt met de naam myap. Myap staat voor my authored pages. | 1x10 | ||
De gebruiker beschikt over een 'Verkenner' waarmee hij vanuit de myap applicatie in de gecreëerde myap map: | kunnen navigeren; | 2x10 | |
een map aanmaken; | 2x10 | ||
bestanden deleten; | 1x10 | ||
de naam van een bestand wijzigen; | 1x10 | ||
een bestand verplaatsen naar een andere map; | 2x10 | optioneel | |
een html, png, gif, jpeg bestand uploaden; | 2x10 | alleen html verplicht | |
een html, png, gig, jpeg bestand downloaden; | 2x10 | alleen html verplicht | |
een bestand kopiëren naar dezelfde map of andere map; | 2x10 | optioneel | |
Als de gebruiker zich afmeldt, wordt alles gewist, behalve de naam van de app namelijk Myaa en de knop om zich aan te melden. | 1x10 | ||
De gebruiker beschikt over een editor. In een eerste versie volstaat een textearea element. Met die editor moet de gebruiker: (Diegene die willen kunnen daar een WYSIWYG editor van maken met behulp van bv. CKEditor. Als je dit niet doet worden geen punten afgetrokken. Als je dit wel doet krijg je een bonus van 2x10) |
een nieuwe notitie-pagina kunnen openen; | 1x10 | |
een bestaande notitie-pagina openen en bewerken; | 1x10 | ||
een openstaande notitie-pagina opslaan; | 1x10 | ||
om de 10 seconden wordt de openstaande pagina opgeslagen; | 2x10 | optioneel | |
een andere notitie-pagina in de openstaande notitie-pagina kunnen linken; | 2x10 | optioneel | |
een afbeelding in de openstaande notitie-pagina invoegen met de juiste html structuur | 2x10 | optioneel | |
De template voor een notitie-pagina gebruiken | 1x10 | ||
Niet-functionele eisen Supportability |
Documentatie (Word of OneNote) tijdens ontwikkeling PDF einddocumentatie |
2x10 | |
Deelname aan forum (vragen, suggesties, enz.) | 4x10 | ||
Ontwerpfase |
Mockups of Wireframes (voorbeeld: Myaa - Wireframes) | 2x10 | |
Use Case diagramma's (voorbeeld: Myaa - Use Cases) | 1x10 | ||
Use Case beschrijvingen (voorbeeld: Myaa - Use Cases) | 2x10 | ||
Opmaak (CSS, kleuren) (voorbeeld: Myaa - Kleuren) | 3x10 |