Kursplan

Oversikt

  • System og komponentkohesjon
  • System-/komponentavhengigheter
  • Programvarearkitektur
  • Teknisk arkitektur
  • Bedriftsarkitektur
  • SOA og mikro-arkitektur
  • Forholdet mellom ovennevnte konsepter
  • Logisk redudans mot avhengighet
  • Dataredundans mot avhengighet

Programvarearkitektur

Grunnleggende

  • Klarering av begrepene: arkitektur, design, modellering
  • Ortogonalitet
  • Conways lov

Vanlige arkitekturer

  • Modulær nedbrytning
  • Hierarkisk arkitektur
  • Sentralisert (Mediator Pattern)
  • Hendelsesbasert arkitektur
  • Avbruddbasert
  • OSI
  • Klient/server
  • Lagermodell

Prinsipper for OO-design

  • DRY, SRP
  • Innkapsling
  • Programmer mot en grensesnitt
  • Liskovs prinsipp
  • Demeters lov

Designmønstre

  • Hva er Designmønstre
  • Skapende mønstre
  • Strukturmønstre
  • Atferdsmønstre
  • Model-Controller-View (MCV)

Designverktøy

  • Domene-spesifikt språk
  • Leksikal analyse
  • CRC-kort
  • Scenarier
  • Use Case beskrivelser

UML grafiske representasjoner

  • Klassediagram
  • Sekvensdiagram
  • Aggregasjonsdiagram
  • UML-verktøy

Ikke-UML grafiske representasjoner

  • ER-modellering
  • Tilstandsmaskin
  • Dataflyt
  • Arkitekturmodell

Design og vedlikehold

  • Lehmanns lover
  • Arkitekturelle antimønstre
  • Refaktoriseringsstrategier

SOA og integrasjonsmønstre

  • Integrasjonsteknologier og metoder
  • Synkron/Asynkron
  • Mer detaljert om direkte kommunikasjonsmønstre
  • Direkte og mellomledende kommunikasjon
  • Meldekø
  • ESB

Distribueringsmønstre

  • Kodedistribuering
  • Uforanderlig distribuering
  • Tilgjengelighet, Skalerbarhet, Høy ytelse, Feiltolerante mønstre
  • Data og melding replikering og klustering (CAP-teorem)
 21 timer

Antall deltakere


Pris per deltaker

Referanser (7)

Kommende kurs

Relaterte kategorier