Crearea unei diagrame de schemă de stare UML

Se aplică la
Visio Premium 2010 Visio 2010 Visio Standard 2010 Visio 2007

Important

Diagrama schemă de stare UML nu este disponibilă în Visio 2013 și versiunile mai noi. Pentru informații despre diagramele UML din Visio 2013 și versiunile mai noi, consultați Diagrame UML în Visio.

Statechart diagram showing the transitions an object undergoes as it responds to outside events

Explicație 1 Starea inițială este starea unui obiect înainte ca orice evenimente din diagramă să fi acționat asupra acestuia.

Explicație 2 O stare reprezintă o clipă din viața unui obiect. Faceți dublu clic pe o formă Stare pentru a adăuga un nume și a lista acțiunile și activitățile sale interne.

Explicație 3 Tranzițiile indică faptul că, ca răspuns la un eveniment, un obiect va trece de la o stare la alta și va efectua o acțiune.

Explicație 4 Evenimentul care declanșează tranziția este denumit în șirul de tranziție. Faceți dublu clic pe o tranziție pentru a o eticheta cu un șir care, pe lângă o semnătură de eveniment, poate include și o condiție de protecție, o expresie de acțiune și altele.

Crearea unei diagrame de schemă de stare

  1. Deschideți modelul UML care conține clasa sau cazul de utilizare care include comportamentul pe care doriți să îl reprezentați într-o diagramă de schemă de stare.

  2. În meniul Fișier , indicați spre Nou, indicați spre Software, apoi faceți clic pe Diagramă model UML.

  3. În vizualizarea arborescentă, faceți clic dreapta pe pictograma reprezentând clasa sau cazul de utilizare care include comportamentul pe care doriți să îl reprezentați într-o diagramă de schemă de stare. Indicați spre Nou și faceți clic pe Diagramă schemă de stare.
    Apare o pagină necompletată, iar tiparul Schemă de stare UML devine tiparul cel mai de sus. Spațiul de lucru afișează 'Statechart' ca inscripționare. O pictogramă reprezentând diagrama este adăugată la vizualizarea arborescentă.

    Notă

    Dacă vizualizarea arborescentă nu este vizibilă, în meniul UML , indicați spre Vizualizare, apoi faceți clic pe Explorator modele.

  4. Glisați formele Stare în pagina de desen pentru a reprezenta secvența de stări prin care trece un obiect.
    Lucrul cu formele de stare în diagramele de stare și de activitate UML

  5. Glisați o formă Stare compusă în pagină pentru a reprezenta substaturile concurente, mutual exclusive sau imbricate.
    Lucrul cu forme de stare compusă în diagrame de scheme de stare UML

  6. Conectați stările la alte stări utilizând forme de tranziție pentru a indica faptul că un obiect într-o stare va intra în a doua stare ca răspuns la un eveniment.
    Lucrul cu formele de tranziție din diagramele de stare și de activitate UML

    Sfat

    Utilizați forma Tranziție în formă de arc pentru a indica faptul că un obiect rămâne în aceeași stare ca răspuns la un eveniment. Conectați ambele capete ale tranziției la punctele de conexiune Imaginea punctului de conexiune - X albastru pe aceeași formă de stare.

  7. Conectați formele Tranziție la formele Tranziție (Asociere) și Tranziție (Fork) pentru a reprezenta scrierea în cerneală a unei stări în mai multe stări sau sincronizarea mai multor stări într-o singură stare.

  8. Utilizați formele Istoric superficial sau Istoric adânc pentru a indica faptul că un obiect reia o stare pe care a deținut-o ultima dată într-o regiune.
    Lucrul cu forme de stare compusă în diagrame de scheme de stare UML

  9. Faceți dublu clic pe orice formă pentru a deschide caseta de dialog Proprietăți UML și a adăuga un nume, acțiuni, activități, evenimente și alte proprietăți.

  10. Salvați diagrama.