Skip to content

Feedback Elaboration

Eric Sjöström Jennerstrand edited this page Mar 2, 2016 · 1 revision

Hej! Här kommer min feedback för Elaboration.

Bilden över mjukvaruarkitekturen blandar olika arkitekturella vyer vilket sällan är bra. Pilar är odefinierade och verkar byta betydelse, vissa är requests och vissa är responses. Jag får ingen klar bild över hårdvaran och den nämns inte ens i arkitekturen?! Ligger den lokala databasen också på raspberryn? Hur funkar det säkerhetsmässigt? Kan man bara posta in en taggning om man råkar vara på nätet? Klassdiagrammet käns helt onödigt, vad vill ni visa med det? Finns det några klasser som sitter ihop över huvud taget? Kanske en databasdesign hade sagt mer? Det finns ingen beskrivning över kodens struktur i filsystemet, vad ska finnas vart? Det mesta verkar vara slängt i roten... käns väldigt ad hoc och kaosigt... jag kan hitta massiv kodduplicering - ni kan bättre än så här.... Se upp med hårdkodade strägar på flera ställen över flera klasser etc... dolda beroenden. I grund och botten käns det som att er server publicerar ett API (tänk REST), med lite olika funktioner som reader och viewers kan komma åt via url:ar strukturerarde på olika sätt. Det är av yttersta vikt att detta API dokumenteras och strukturerars på ett vettigt sätt för framtida vidareutv. Kodstrukturen käns kaosig, varför inte jobba med fler undermappar etc? Lägg servern i en, unvik stora filer med många klasser, det blir enklare för alla. Det käns som om att ni kommer köra in i väggen här inom kort...

Bra med leveransstatus

Ingen dokumentation över någon form av strukturerad testning... sker detta eller är det bara ad hoc?

Clone this wiki locally