Definizione termine: architettura software
Descrizione principale
L'architettura software comprende:
  • le decisioni significative relative all'organizzazione di un sistema software
  • la selezione degli elementi strutturali e delle relative interfacce di cui è composto il sistema, oltre al loro comportamento, così com'è specificato nella collaborazione fra gli elementi
  • la composizione degli elementi strutturali e di comportamento in sottosistemi progressivamente più grandi
  • lo stile dell'architettura che guida questa organizzazione, gli elementi e le relative interfacce, le loro collaborazioni e la loro composizione