Part IV: Beyond the Unified Modeling Language