Questa azione consiste, a sua volta, di parecchie altre azioni. Esaminiamole una per una tenendo presente sempre che è di fondamentale importanza capire bene i requisiti che il cliente richiede. Soltanto così si otterranno dei sistemi stabili e robusti.
Processo di scoperta del Business
In questa fase, gli analisti studiano i processi di business del cliente servendosi di colloqui specifici con il cliente stesso e chiedendogli di analizzare a fondo i processi rilevanti, passo per passo. Di solito, al termine di tale attività vengono abbozzati uno o più Activity Diagrams.
Analisi del Dominio
L'analista intervista il cliente con lo scopo di capire bene le entità principali del dominio del cliente. Alla conversazione tra l'analista ed il cliente, prende parte anche un altro membro del team il quale prende accuratamente nota di tutto. In particolare, si cerca di porre particolare attenzione ai termini chiave del dominio che vengono appuntati come possibili Classi. Al termine di tale analisi, alcuni termini dell'analisi diverranno attributi mentre determinate azioni, che sono, anch'esse, ritenute di rilevante importanza, saranno etichettate come operazioni delle classi. Al termine di tale sezione si produce un Class Diagram ad alto livello ed una buona serie di appunti).
Identificazione della possibile correlazione tra sistemi
All'inizio del processo di sviluppo, il team di sviluppo identifica esattamente le dipendenze tra i vari sistemi, ovvero da quali eventuali sistemi esistenti il nuovo sistema dovrà dipendere e, viceversa, quali sistemi dovranno dipendere dal nuovo. Il responsabile di tale fase è, solitamente un System Engineer. Al termine di tale sezione si produrrà un Deployment Diagram.
Identificazione dei requisiti di sistema
Questa fase rappresenta la prima sessione di sviluppo misto (Joint Application Development - JAD). Infatti, ad essa partecipano i responsabili dell'organizzazione del cliente, i potenziali utenti e i membri del team di sviluppo. Può essere utile la presenza di un supervisore che si pone come obiettivo quello di riuscire a carpire dai responsabili e dagli utenti ciò che essi realmente desiderano dal sistema. Almeno due membri del team dovrebbero prendere appunti e rifinire il Class Diagram disegnato nella precedente fase di Analisi del Dominio.
Presentazione dei risultati al cliente
Quando il team reputa concluse le operazioni di raccolta delle informazioni, il Project Manager presenta i risultati di tale analisi al cliente.