Eleven gör en genomarbetad projektplan för en tänkt produkt.
Vid behov reviderar eleven planen.
I projektplanen beskriver eleven utförligt och nyanserat produktens funktion, arkitektur och mjukvarugränssnitt.
Utifrån projektplanen utvecklar eleven efter samråd med handledare produkten där olika sorters logik är skilda från varandra.
I arbetet utvecklar eleven kod som följer en given kodkonvention och är utförligt och nyanserat kommenterad med teknisk dokumentation.
Produkten uppvisar omfattande funktionalitet med ett språk för webbtjänster och tillhandahåller ett informationshanteringssystem som också hämtar eller lämnar data via någon avancerad webbtjänst.
Dessutom tillhandahåller produkten en avancerad lösning för att läsa, skriva, uppdatera och ta bort data mot en permanent datalagring.
I arbetet redogör eleven också utförligt och nyanserat för vanliga problem som kan uppstå vid datakommunikation mellan server och klient.
Produkten är av god kvalitet och följer etablerad god praxis.
Detta kontrollerar eleven med omfattande manuella och automatiserade tester.