UML
Questa sezione del sito è dedicata alla modellazione del software, ossia alla produzione di diagrammi grafici per descrivere diversi aspetti di un sistema software quali, ad esempio, l'architettura, i componenti, il deployment o, semplicemente, gli scenari di utilizzo degli utenti. E' stata scelta UML come notazione grafica di riferimento, essendo ormai uno standard consolidato e piuttosto maturo. Alcuni articoli, tuttavia, prescindono dalla notazione stessa, in particolare laddove lo scopo principale è quello di diffondere concetti e tecniche di modellazione generali. In questi casi l'utilizzo di UML è prettamente strumentale e, solitamente, le stesse linee guida sono valide anche per coloro che utilizzano notazioni diverse (OMT, Booch, ecc.).
L'intento di questa sezione è quello di focalizzarsi sulle techiche di modellazione. L'approccio dell'autore non è quello di utilizzare la notazione come forma di documentazione ad unico uso e consumo dei CASE tool per ottenere la generazione automatica del codice (o dei diagrammi). L'intento è invece quello di utilizzare UML per ragionare meglio sulle scelte progettuali. UML è soprattutto uno strumento di progettazione e di brainstorming!