Skip to Content
Fundamentals of Software Architecture, 2a edizione
book

Fundamentals of Software Architecture, 2a edizione

by Mark Richards, Neal Ford
March 2025
Intermediate to advanced
546 pages
16h 10m
Italian
O'Reilly Media, Inc.
Content preview from Fundamentals of Software Architecture, 2a edizione

Capitolo 3. La modularità

Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com

Architetti e sviluppatori hanno lottato con il concetto di modularità per molto tempo, come è evidente in questa citazione tratta da Composite/Structured Design (Van Nostrand Reinhold, 1978):

Il 95% delle parole [scritte sull'architettura del software] sono spese per esaltare i benefici della "modularità" e poco, o nulla, viene detto su come ottenerla.

Glenford J. Myers

Le diverse piattaforme offrono diversi meccanismi di riutilizzo del codice, ma tutte supportano un modo per raggruppare il codice correlato in moduli. Sebbene questo concetto sia universale nell'architettura del software, si è dimostrato difficile da definire. Una ricerca casuale su internet porta a decine di definizioni, senza alcuna coerenza (e con alcune contraddizioni). Non si tratta di un problema nuovo. Tuttavia, poiché non esiste una definizione riconosciuta, dobbiamo buttarci nella mischia e fornire le nostre definizioni per garantire la coerenza del libro.

La comprensione della modularità e delle sue numerose incarnazioni nella piattaforma di sviluppo scelta è fondamentale per gli architetti. Molti degli strumenti che abbiamo a disposizione per analizzare l'architettura (come metriche, funzioni di fitness e visualizzazioni) si basano sulla modularità e sui concetti correlati. La modularità è un principio organizzativo. Se un architetto progetta ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Fondamenti di ingegneria dei dati

Fondamenti di ingegneria dei dati

Joe Reis, Matt Housley
Advances in SIoT (Social Internet of Things)

Advances in SIoT (Social Internet of Things)

Gururaj H L, Pramod H B, Gowtham M

Publisher Resources

ISBN: 9798341639492Supplemental Content