Kursplan
Oppsummering
- Sammenhengen i systemer og komponenter
- Avhengigheter mellom systemer/komponenter
- Programvarearkitektur
- Teknisk arkitektur
- Enterprisearkitektur
- SOA- og mikrotjeneste-arkitektur
- Forholdet mellom ovennevnte konsepter
- Logisk redundans vs. avhengigheter
- Dataredundans vs. avhengigheter
Programvarearkitektur
Grunnleggende prinsipper
- Avklaring av begreper: arkitektur, design, modellering
- Ortogonalitet
- Conways lov
Vanlige arkitekturer
- Modulær oppdeling
- Hierrarkisk arkitektur
- entralisert (Mediator-mønster)
- Hendelsesbasert arkitektur
- Interrupt-basert
- OSI
- Klient/tjener
- Lagmodell
Prinsipper for objektorientert design
- DRY, SRP
- Kapsling
- Programmering mot et grensesnitt
- Liskovs substitusjonsprinsipp
- Demeters lov
Designmønstre
- Hva er designmønstre
- Kreasjonsmønstre
- Strukturelle mønstre
- Atferdsmønstre
- Modell-Kontroller-View (MCV)
Designverktøy
- Domenespesifikk språk
- Leksisk analyse
- CRC-kort
- Scenarioer
- Brukstilfellebeskrivelser
UML-grafiske representasjoner
- Klassediagram
- Sekvensdiagram
- Agregasjonadiagram
- UML-verktøy
Ikke-UML grafiske representasjoner
- ER-modellering
- Tilstandsmaskin
- Dataflyt
- Arkitekturell modell
Design og vedlikehold
- Lehmanns lover
- Arkitektoniske antipatterns
- Refaktoriseringsstrategier
SOA og integrasjonsmønstre
- Integrasjonsteknologier og metoder
- Synkron/Asynkron
- Detaljerte mønstre for direkte kommunikasjon
- Direkte og meklet kommunikasjon
- Meldingskø
- ESB
Driftsmønstre
- Utlevering av kode
- Uendelig drift (Immutable deployment)
- Mønstre for tilgjengelighet, skalerbarhet, høy ytelse og feiltoleranse
- Replikasjon og klustering av data og meldinger (CAP-teoremet)
Referanser (7)
Instruktørens kunnskap, engasjement og kontakt
Adam Kuklewski - GE Medical Systems Polska
Kurs - Technical Architecture and Patterns
Maskinoversatt
Det beskriver moderne løsninger med reelle eksempler
Catalin - Siemens S.R.L.
Kurs - Technical Architecture and Patterns
Maskinoversatt
Hvorvel digt gennomtænkt treningen er, tar deg fra de første skrittene som må bli gjort som arkitekt, til å sikre at det endelige løsningen møter alle de påkrevede kvalitetsstandardene, og informerer deg om betydningen av hvert eneste aspekt underveis. I tillegg gir det deg innsikt ikke bare i tekniske aspekter av arkitekturen, men også i forretningsaspektene, og gjør deg oppmerksom på at som arkitekt er din jobb ikke bare å utvikle gode løsninger, men også å skape verdi og bygge videre på selskapets strategiske visjon. Philippe er en fantastisk trener, svært profesjonal med mye erfaring, fremragende kommunikasjonsevner og soft skills, som også er obligatoriske for noen som ønsker å ta på seg slik en arkitektrolle. Til sist, men ikke minst, setter jeg stor pris på at Philippe gav meg hele kursets innhold som en pdf-fil - nå har jeg en solid grunnlag for å fortsette læreisen min - takk så mye for dette!
Alex R. - Siemens S.R.L.
Kurs - Technical Architecture and Patterns
Maskinoversatt
Det hadde vært bedre hvis det var vart i en uke
Marius - Siemens S.R.L.
Kurs - Technical Architecture and Patterns
Maskinoversatt
Instruktørens evne til å lytte og forstå min situasjon/problem...
Francois - TE
Kurs - Technical Architecture and Patterns
Maskinoversatt
Instruktørens engasjement og entusiasme for emnet
Khalid Alqahtani - General Organization for Social Insurance
Kurs - Technical Architecture and Patterns
Maskinoversatt
Emnet er en trend i dag
Wael Mashal - SAP UK
Kurs - Technical Architecture and Patterns
Maskinoversatt