Ci sono dei punti di accesso SEMPRE, devi solo trovarli. Se si tratta di un'applicazione batch basata su pianificazione, ci sono attività configurate da qualche parte. Se si tratta di un'applicazione Web (utilizzando Spring), esistono mapping e controller. Se si tratta di un'applicazione di servizi Web, esistono endpoint di servizio. Se si tratta di un'applicazione Swing, ci sono gestori di eventi o somesuch. E se si tratta di una grossa applicazione da riga di comando, esiste un metodo main()
.
Per quanto riguarda "l'immersione in fretta" - beh, quanto tempo ci vuole per trovare i punti di ingresso è davvero individuale. Se il sistema è scritto secondo schemi prestabiliti e hai familiarità con i framework e le regole e i processi aziendali sottostanti, allora dovresti essere in grado di capirli molto velocemente. In caso contrario, potrebbe richiedere più tempo. Ma non esiste un "trucco" universale. Accumuli esperienza, impari a riconoscere i modelli e comprendi come i quadri sono costruiti e organizzati e tu stai migliorando.