I casi di utilizzo per il sistema o l'applicazione sono stati identificati ed acquisiti in un modello caso di utilizzo. Il passo successivo nel processo di sviluppo consiste nel generare il modello caso di utilizzo descrivendo la struttura del sistema. In questa fase, viene analizzato il dominio dell'applicazione per rilevare i requisiti del dominio del sistema e viene creato un modello oggetto di livello elevato che descrive il modo in cui il sistema verrà creato in modo logico.
È possibile utilizzare diagrammi di classe e diagrammi sequenza per acquisire l'implementazione logica dei requisiti funzionali descritti nel modello caso di utilizzo.