Nell’Ingegnieria del Software si progettano, sviluppano, mantengono, testano e valutano prodotti software.

Triangolo di Ferro

image.png

Si riferisce alle tre principali variabili che devono essere bilanciate per il successo di un progetto: Tempo, Costi e Qualità. Il principio del triangolo di ferro afferma che è impossibile migliorare una dimensione senza influenzare negativamente almeno una delle altre.

Principi fondamentali

  1. Carbonio: costruire applicazioni efficienti dal punto di vista del carbonio.
  2. Elettricità: costruire applicazioni efficienti dal punto di vista energetico.
  3. Intensità di Carbonio: utilizzare energia con la minore intensità di carbonio.
  4. Embodied Carbon: costruire applicazioni efficienti dal punto di vista hardware.
  5. Proporzionalità Energetica: massimizzare l’efficienza energetica dell’hardware.
  6. Network: Ridurre la quantità di dati e la distanza da percorrere nella rete.
  7. Modellamento della domanda: Creare applicazioni consapevoli delle emissioni di carbonio.
  8. Misurazione ed ottimizazzione: Ottimizzazioni graduali che aumentano l’efficienza complessiva delle emissioni di carbonio.

Aggiornamento di un S.O.

Una azienda software deve effettuare degli aggiornamenti periodici del suo sistema operativo. Abbiamo varie figure:


Bin Packing nei datacenter