Cosa sono "Componenti del processo utente"?

3

Questo articolo sulla progettazione dell'architettura dell'applicazione menziona "Componenti del processo utente" come parte del livello di presentazione.

User process components. Your user process components help synchronize and orchestrate user interactions. This way the process flow and state management logic is not hard-coded in the user interface elements themselves, and the same basic user interaction patterns can be reused by multiple user interfaces.

Sembra che questo sia un termine standard, ma non ne ho mai sentito parlare fino ad ora. Puoi fornire una definizione più precisa o esempi di UPC che illustrano la definizione sopra?

EDIT : ciò che mi confonde in particolare è la frase "aiuto per sincronizzare e orchestrare le interazioni utente" . Puoi fornire una spiegazione di cosa potrebbe essere inteso? Puoi dare un esempio di un problema che viene risolto usando gli UPC?

    
posta blubb 05.05.2011 - 12:37
fonte

1 risposta

3

Questo sembra essere un controller a livello architettonico, come il controller nel Modello Model-View-Controller . A livello di architettura significa semplicemente che probabilmente è più strettamente accoppiato, può essere costituito da più livelli e / o componenti, può trattare più modelli e / o viste, può derivare la sua logica interna da altri componenti, ecc. Non tutte queste cose hanno per essere il caso del corso.

In sostanza, la differenza tra i componenti UI effettivi e i componenti del processo UI è la seguente: i componenti dell'interfaccia utente sono, ad esempio, gli schermi effettivi. Ad esempio, una schermata o un modulo per inserire informazioni personali o per segnalare alcuni incidenti o attività (in un tipico sistema informativo aziendale).

Il processo sotto di quei componenti effettivi dell'interfaccia utente è in genere disaccoppiato dai componenti dell'interfaccia utente per aumentare la flessibilità e la riusabilità nell'applicazione.

Ad esempio, si supponga di disporre di un sistema di informazioni aziendali che si utilizza per segnalare ogni volta che si riceve una telefonata e ogni volta che si riceve un'e-mail. La prima schermata sarebbe: "segnala una comunicazione", in cui scegli il tipo di comunicazione.

La seconda schermata sarebbe quella di inserire le informazioni personali della persona con cui hai comunicato.

Il terzo schermo potrebbe o (nel caso di una telefonata) essere una descrizione di ciò che è stato detto o (nel caso di un'e-mail) essere una copia / incolla dei contenuti.

La Componente del processo UI potrebbe orchestrare il processo:

  • Mostra la schermata di selezione.
  • Visualizzazione della schermata dei dettagli personali.
  • Visualizzazione dello schermo di comunicazione, che sarebbe una schermata personalizzata basata sulla selezione nella prima schermata.

Questo metodo consente alla schermata dei dettagli personali di essere completamente separata da tutti gli altri componenti e attività del sistema e di essere la stessa indipendentemente dal fatto che si desideri segnalare una telefonata o un'e-mail.

Infatti, ogni volta che il sistema richiede all'utente di immettere i dettagli delle informazioni personali, è possibile riutilizzare lo schermo, poiché è completamente separato da qualsiasi processo aziendale effettivo. È solo un semplice componente autonomo, che può essere utilizzato dal (o più) componenti del processo UI per raccogliere queste informazioni e fornirle al livello aziendale dell'applicazione.

    
risposta data 05.05.2011 - 13:17
fonte

Leggi altre domande sui tag