PDA

Visualizza la versione completa : Modellizzazione


delfina blu
16-12-2004, 10:38
Ciao!
Nelle vostre conoscenze c'è un modo per modellizzare un progetto web, rappresentando classi java e pagine dinamiche evidenziando anche il flusso dei dati?
Esiste uno standard?

AlbertoPicca
16-12-2004, 10:49
Per quanto riguarda applicazioni comuni viene usato il linguaggio UML (Unified Modeling Language).
Attraverso questo standard é possibile definire l'architettura di un sistema nei minimi particolari, in modo tale che qualsiasi programmatore, analista o chi altro riesca facilmente a capire come si sviluppa il progetto.

Con l'UML é possibile definire i Class diagram ovvero uno schema delle classi implementate nel progetto, molto adatto per applicazioni Java.

Oppure abbiamo gli States diagram che permettono di indicare tutti gli stati in cui si può trovare il sistema in base a vare sollecitazioni che l'utente fornisce.

Prova a leggere una guida in linea, magari quella di HTML.it, e vedere se questo linguaggio fa al caso tuo.

Spero di esserti stato d'aiuto
:ciauz:

delfina blu
16-12-2004, 11:20
Io più che rappresentare il diagramma delle classi java (cosa già fatta), devo rappresentare il flusso dei dati, la navigazione delle pagine, una cosa più legata all'ambiente web. Credo sia un altro livello. Credo

alka
16-12-2004, 11:22
Originariamente inviato da delfina blu
Io più che rappresentare il diagramma delle classi java (cosa già fatta), devo rappresentare il flusso dei dati, la navigazione delle pagine, una cosa più legata all'ambiente web. Credo sia un altro livello.
In tal caso, potresti secondo me avvalerti di qualsiasi software in grado di produrre genericamente diagrammi di flusso, come Smartdraw oppure Visio.

Però, personalmente non ho ben capito cosa intendi con precisione con "flusso di dati"... :)

delfina blu
16-12-2004, 11:35
Mi sa che il modello che mi proponi nn è uno standard comune.

Per flusso dei dati intendo sapere se i dati vengono passati da una pagina all'altra o da una pagina a una classe java tramite un link o tramite una submit, per esempio, o se viene aperta una popup oppure una pagina sopra il frame, e molte altre cose..

alka
16-12-2004, 11:45
Originariamente inviato da delfina blu
Mi sa che il modello che mi proponi nn è uno standard comune.

In realtà, non sono convinto che esista uno standard comune per la tua esigenza.


Originariamente inviato da delfina blu
Per flusso dei dati intendo sapere se i dati vengono passati da una pagina all'altra o da una pagina a una classe java tramite un link o tramite una submit, per esempio, o se viene aperta una popup oppure una pagina sopra il frame, e molte altre cose...

Parlando nello specifico di tecnologie lato server orientate agli oggetti come JSP oppure ASP.NET, l'azione è solitamente una submit, ma non si fanno discriminazioni tra link, submit o altri mezzi, ma semplicemente si definiscono le informazioni che vengono passate come proprietà della classe stessa che governa la pagina; in tal caso, un Class Diagram UML andrebbe più che bene.

Forse non mi sono spiegato al meglio: supponendo di avere un modulo di inserimento dati anagrafici, dal punto di vista "programmatico" non è importante se questi dati vengono inviati attraverso GET, POST o altri metodi; tali dati sono proprietà della classe che rappresenta la pagina, rappresentati attraverso controlli lato server (le caselle di testo riprodotte, le caselle di riepilogo a discesa e così via...) che sono anch'essi proprietà della classe, cioè componenti che vengono creati all'interno della classe stessa.

In tal caso, il linguaggio UML andrebbe più che bene a rappresentare la struttura della classe; volendo, sarebbe possibile rappresentare l'invio dei dati tramite pressione di un pulsante sul form come "azione" (rappresentabile in UML) cui si allega una nota (un elemento UML) nella quale si indica il metodo adottato (GET, POST oppure chiamata attraverso semplice link ipertestuale).

Spero di aver chiarito ciò che intendo, poi mi dirai tu se fa al caso tuo.

Per il resto, non sono a conoscenza di un linguaggio standard con il quale sia possibile rappresentare globalmente le relazioni tra le pagine in termini di chiamate attraverso link, pulsanti, script o altro ancora.

Se ti riferisci alla creazione di una mappa del sito dettagliata con i tipi di interazioni tra le pagine, come dicevo prima, puoi affidarti a diagrammi di flusso; i software che ti ho proposto non sono standard, ma le convenzioni stilistiche adottate per la produzione di diagrammi specifici con quei tool lo sono. :)

Ciao! :ciauz:

Loading