Kursplan

Överblick

  • System- och komponentsammanhållning
  • System-/komponentberoenden
  • Software Architecture
  • Technical Architecture
  • Enterprise Architecture
  • SOA- och mikrotjänstarkitektur
  • Relationer mellan ovanstående begrepp
  • Logisk redundans kontra beroende
  • Dataersättning  kontra beroende

Software Architecture

Grunderna

  • Förtydligande av termer: arkitektur, design, modellering
  • ortogonalitet
  • conways lag

Vanliga arkitekturer

  • Modulär nedbrytning
  • Hierarkisk arkitektur
  • centraliserad (Mediatormönster)
  • Händelsebaserad arkitektur
  • avbrottsbaserad
  • OSI
  • Klient/server
  • Modell för lager

Principer för OO-design

  • TORR, SRP
  • inkapsling
  • program mot ett gränssnitt
  • Liskovs princip
  • Demeters lag

Design Patterns

  • Vad är Design Patterns
  • Skapande mönster
  • Strukturella mönster
  • Beteendemönster
  • Modell-styrenhet-vy (MCV)

Designa verktyg

  • Domänspecifikt språk
  • Lexikalisk analys
  • CRC-kort
  • scenarier
  • Use Case Beskrivningar

UML Grafiska representationer

  • Klassdiagram
  • Sekvens diagram
  • Diagram över aggregering
  • UML Verktyg

Icke-UML grafiska representationer

  • ER-modellering
  • Tillståndsmaskin
  • Dataflöde
  • Arkitektonisk modell

Design och underhåll

  • Lehmanns lagar
  • Arkitektoniska antimönster
  • Strategier för refaktorisering

SOA och integrationsmönster

  • Integrationstekniker och metoder
  • Synkron/asynkron
  • Mer information om direkta kommunikationsmönster
  • Direkt och asynkron kommunikation
  • Message Queuing
  • ESB

Distributionsmönster

  • Distribution av kod
  • Oföränderlig distribution
  • Tillgänglighet, skalbarhet, höga prestanda, feltoleransmönster
  • Replikering och klustring av data och meddelanden (CAP-satsen)

 

 21 timmar

Antal deltagare


Price per participant

Vittnesmål (6)

Relaterade Kategorier