W architekturze oprogramowania bardzo często stosuje się diagramy UML (ang. Unified Modeling Language) do modelowania przypadków użycia, funkcji czy sekwencji między komponentami. W czasach, gdy dążymy do tego, by nie tylko sam kod źródłowy wersjonować, ale traktować konfigurację środowiska (urządzeń) jako kod, naturalnym wydaje się również podejście do diagramów UML jak do kodu. Czytaj dalej „UML jako kod – darmowe narzędzia”