Se la domanda sembra essere fuori tema, esegui la migrazione in un altro dominio adatto su stackexchange.
D.Perché avere GUI insieme a CLI, quando hai già un'interfaccia a riga di comando?
Attualmente sto sviluppando un'applicazione. A partire da ora l'applicazione ha un'interfaccia a riga di comando.
Le macchine di destinazione per l'applicazione saranno 80% server e 20% workstation . Sto considerando di fornire anche la GUI per l'applicazione.
Caso di utilizzo della GUI: La registrazione del prodotto è il caso d'uso principale, ad esempio il mio prodotto richiede un codice di licenza per l'esecuzione. E dopo questo verranno mostrate solo alcune informazioni di testo ogni volta che viene lanciato. Solo 2-3 pulsanti per eseguire funzioni estese.
Caso d'uso CLI: La registrazione del prodotto prevede alcuni argomenti come argomenti della riga di comando. Successivamente, le 2-3 funzioni estese disponibili nella GUI possono anche essere avviate dalla riga di comando.