Intrati in legatura

Schița de curs

Prezentare generală

  • Coeziunea sistemelor și componentelor
  • Dependențe între sisteme/componente
  • Arhitectură software
  • Arhitectură tehnică
  • Arhitectură enterprise
  • Arhitectura SOA și microservicii
  • Relațiile dintre conceptele de mai sus
  • Redundanță logică vs. dependență
  • Redundanță de date vs. dependență

Arhitectură software

Fundamente

  • clarificarea termenilor: arhitectură, design, modelare
  • ortogonalitate
  • Legea lui Conway

Arhitecturi comune

  • descompunere modulară
  • arhitectură ierarhică
  • centralizată (patternul Mediator)
  • arhitectură bazată pe evenimente
  • bazată pe întreruperi
  • OSI
  • client/server
  • model pe straturi

Principii de design orientat pe obiecte

  • DRY, SRP
  • încapsulare
  • programare împotriva unei interfețe
  • principiul lui Liskov
  • Legea lui Demeter

Patternuri de design

  • ce sunt patternurile de design
  • patternuri creaționale
  • patternuri structurale
  • patternuri comportamentale
  • Model-Controller-View (MCV)

Instrumente de design

  • limbaj specific domeniului
  • analiză lexicală
  • carduri CRC
  • scenarii
  • descrieri de use case-uri

Reprezentări grafice UML

  • diagramă de clase
  • diagramă de secvență
  • diagramă de agregare
  • instrumente UML

Reprezentări grafice non-UML

  • modelare ER
  • mașină de stări
  • flux de date
  • model arhitectural

Design și mentenanță

  • Legile lui Lehmann
  • antipatternuri arhitecturale
  • strategii de refactoring

SOA și patternuri de integrare

  • tehnologii și metode de integrare
  • sincron/asincron
  • mai multe detalii despre patternurile de comunicare directă
  • comunicare directă și mediată
  • cozi de mesaje
  • ESB

Patternuri de deployment

  • deployment de cod
  • deployment imutabil
  • patternuri de disponibilitate, scalabilitate, performanță ridicată și toleranță la defecțiuni
  • replicarea și clusteringul datelor și mesajelor (teorema CAP)
 21 Ore

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite