Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313

    [uml] - diagramma di sequenza

    ciao ragazzi,
    non capisco una cosa:

    in allegato trovate il diagramma di sequena di questa situazione (fatto da me) ->

    "mario va al bancomat e inserisce la carta. Il bancomat chiede al PC centrale se la carta e valida. il PC risponde che la carta é valida e quindi il bancomat chiede a mario di inserire il pin. mario inserisce il codice e il bancomat chiede al pc centrale di controllare se é valido. il pc dice al bancomat che il codice é valido e quindi il bancomat chiede a mario quale operazione vuole fare..."

    tralasciando il fatto che forse non é così che funziona in realtà... non capisco quando, in questi diagrammi, si mette la riga verticale tratteggiata. per esempio nel pc centrale, dopo che ha risposto per la validità carta, bisogna tenerlo "attivo" o si mettono i trattini??? help non ci capisco niente.

    ps: inoltre.. come si fa a visualizzare la condizione? cioé: la carta non sarà sempre valida quindi devo poter dire: "se la carta é valida fai questo se no fa quest'altro...

    grazie per l'aiuto!
    Immagini allegate Immagini allegate
    alcool: la causa e la soluzione di tutti i problemi

  2. #2
    Utente di HTML.it L'avatar di Fox82
    Registrato dal
    Feb 2002
    Messaggi
    459
    Puoi pensare all'"attivazione" di un oggetto (cioè, per capirci quando sulla linea di vita compare il rettangolo al posto della linea tratteggiata) come allo stack di un programma.

    Un oggetto è attivo solo quando qualcuno chiama un metodo (inteso come chiamata) su di esso; l'attivazione finisce quando il metodo ritorna il controllo al chimante.

    Nel tuo caso, Pc centrale si disattiva dopo aver ritornato risposta positiva per poi riattivarsi alla chiamata controlla_nip

    Allo stesso modo, bancomat si disattiva dopo aver ritornato inserisci codice per riattivarsi alla chiamata nip inserito.

    Per quanto riguarda le condizioni, dovresti usare UML 2.0, che include gli elementi per gestire questo tipo di costrutti (.qui trovi un esempio nel paragrafo alternatives)

    Linux user number 403381

    Stop TCPA!

  3. #3
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313
    grazie mille per la tua risposta!
    ho l'esame giusto domani e quel dubbio mi faceva stare male!!! VVoVe:
    alcool: la causa e la soluzione di tutti i problemi

  4. #4
    Utente di HTML.it L'avatar di Fox82
    Registrato dal
    Feb 2002
    Messaggi
    459
    Bè, fai sapere com'è andata allora!

    Linux user number 403381

    Stop TCPA!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.