Intrati in legatura

Schița de curs

Prezentare generală

  • Coeziunea sistemului și a componentelor
  • Dependențe de sistem/componente
  • Arhitectura Software
  • Arhitectura Tehnică
  • Arhitectura Enterprise
  • Arhitectura SOA și microservicii
  • Relațiile dintre conceptele de mai sus
  • Redundanța logică vs dependență
  • Redundanța datelor vs dependență

Arhitectura Software

Fundamente

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

Arhitecturi comune

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

Principiile designului OO

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

Design Patterns

  • ce sunt Design Patterns
  • Creational Patterns
  • Structural Patterns
  • Behavioural Patterns
  • Model-Controller-View (MCV)

Instrumente de design

  • limbaj specific domeniului
  • analiză lexicală
  • carduri CRC
  • scenarii
  • descrieri Use Case

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
  • antipattern-uri arhitecturale
  • strategii de refactorizare

SOA și tipare de integrare

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

Tipare de deployment

  • deployment de cod
  • deployment imuabil
  • tipare de disponibilitate, scalabilitate, performanță înaltă, toleranță la erori
  • 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