Source: https://www.emse.fr/~picard/cours/2A/gp/GP-UnifiedProcess.pdf