Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Modellering vs implementasjon

    • Raske iterasjoner

    • Visuelt paradigme som gjør det enkelt å involvere ikke-tekniske

    • Målet er i første omgang å lære så mye som mulig så fort som mulig

    • Man må forvente radikale endringer i modellene etterhvert som man lærer

    • Man øker først detaljnivået etterhvert som strukturene stabiliserer seg

      • Jo mindre stabilt, jo dyrere er det å detaljere (for ikke å snakke om programmere)

    • Man bruker tankeeksperiment underveis for å teste hypoteser

      • Kan lage fysiske prototyper dersom nødvendig (først og fremst som innspill til logisk modell)

    • Ta gjerne utgangspunkt i prosessene som modellen skal underbygge

...

Det relasjonelle paradigmet

  • Optimaliserer for integritet, konsistens og gjenbruk

  • DRY (“én ting på ett sted“)

  • Handler om hvordan informasjonen henger sammen, uavhengig av applikasjoner

  • Kraftig spørrespråk som transformerer kan transformere data på vei ut fra av databasen

Vanlige

...

feiloppfatninger

  • Dårlig ytelse

    • Det er dyrt å joine

    • Databasen må beskyttes fra kompliserte spørringer pga skaleringsproblematikk

  • Kompleksitet

    • "Det er for vanskelig å tenke prinsipielt – må konsentrere oss om det vi trenger "

    • Object-relational mismatch gjør det unødvendig komplisert å utvikle mot

  • “Big design up front“

    • Bruker altfor mye tid i starten uten å få gjort noe fornuftig

...