Lucrul cu clasele și obiectele în diagramele structură statică UML

Utilizați instrumentele din Visio pentru a vă construi cu clase și obiecte.

Important: Diagrama structură statică UML nu este disponibilă în versiunile Visio 2013 și mai recente. Pentru informații, consultați diagrame UML în Visio.

În acest articol:

Adăugarea unei interfețe la o clasă, la o componentă sau la un alt element

  1. Într-o structură statică, componentă sau diagramă de implementare, glisați forma interfeței Lollipop (reprezentată de o linie și un cerc) pe pagina de desen.

  2. Lipiți punctul final fără cerc la un punct de conexiune Punct de conexiune X albastru în componenta Class sau în alt element.

  3. Faceți dublu clic pe forma interfeței pentru a adăuga un nume, operațiuni și alte valori de proprietate.

    Sfat: De asemenea, puteți reprezenta o interfață cu o formă de interfață dreptunghiulară care seamănă cu o clasă. Utilizați această formă când doriți să afișați o listă a operațiilor de interfață.

    Sfat: Pentru a modifica tipul de formă care apare pentru o interfață, faceți clic cu butonul din dreapta pe forma interfeței , apoi faceți clic pe se afișează ca interfață de clasă sau Afișați ca interfață Lollipop.

Indicați o relație realizează între o clasă și o interfață sau alt element

  1. Într-o diagramă cu structură statică, faceți clic cu butonul din dreapta pe orice formă declasă (clasă, clasă, utilitate sau MetaClass), faceți clic pe Opțiuni de Afișare a formei, apoi, sub Opțiuni generale, selectați link de realizare.

  2. Lipiți ghidajul de control Imagine ghidaj de control - romb galben pentru linkul de realizare de pe o formă de clasă la un punct de conexiune Punct de conexiune X albastru în interfață, clasă sau alt element.

Adăugarea de recepții la un clasificator

  1. Faceți dublu clic pe forma reprezentând Clasificatorul la care doriți să adăugați recepții, apoi faceți clic pe categoria recepții .

  2. Faceți clic pe nou pentru a adăuga o nouă recepție.

  3. Faceți clic pe categoria de primire . Tastați un nume pentru recepție în coloana recepție . În coloana semnal , alegeți semnalul la care Clasificatorul, preparat de recepție, reacționează, apoi alegeți celelalte valori de proprietate dorite.

    Notă: Trebuie să existe un element de semnal în model pentru ca acesta să fie disponibil în lista de semnale .

  4. În categoria excepții , alegeți excepțiile, dacă există, care pot fi generate de recepție.

    Notă: Trebuie să existe un element de excepție în model pentru ca acesta să fie disponibil în lista de semnale .

  5. Adăugați restricții sau valori etichetate dorite, apoi faceți clic pe OK până când închideți caseta de dialog Proprietăți UML ale formei.

Adăugarea parametrilor șablonului la o clasă

  1. Faceți dublu clic pe formă (clasă, clasă,utilitate, metaclasssau element legat) reprezentând elementul la care doriți să adăugați parametri, apoi faceți clic pe parametri șablon.

  2. Faceți clic pe nou pentru a adăuga un parametru nou.

  3. În lista parametri șablon :

    • Pentru a edita un parametru existent, tastați un nume nou în coloana parametru șablon .

    • Pentru a edita tipul, faceți clic pe un câmp tip , faceți clic pe săgeată, apoi selectați tipul din listă.

    • Pentru a adăuga documentație, tastați în caseta documentație .

  4. Faceți clic pe OK pentru a accepta modificările și a închide caseta de dialog Proprietăți clasă UML .

    Sfat: Puteți face orice clasă o clasă cu parametri, adăugând parametri la o formă de clasă. Pentru a ascunde parametrii din orice formă școlară, faceți clic cu butonul din dreapta pe formă, faceți clic pe Opțiuni afișare formă , apoi, sub Suprimare, selectați parametri șablon.

Adăugarea operațiunilor la o clasă, la un tip de date sau la o interfață

  1. Faceți dublu clic pe formă (clasă, tip de datesau interfață) reprezentând elementul la care doriți să adăugați operațiunile, apoi faceți clic pe operațiuni în lista Categorii din stânga.

  2. Faceți clic pe nou pentru a adăuga o operațiune nouă.

  3. Selectați Proprietăți pentru a edita proprietățile elementului.

    Proprietate

    Descriere

    Stereotip

    Alegeți stereotipul pe care îl doriți din lista verticală. Dacă un stereotip pe care doriți să-l utilizați nu este listat, puteți să adăugați un stereotip nou sau să editați unul existent, făcând clic pe stereotipuri în meniul UML .

    Prefix

    Tastați aici orice text de adnotare specific limbii pe care doriți să-l utilizați pentru a identifica în continuare un tip de returnare a operațiunii.

    Sufix

    Tastați aici orice text de adnotare specific limbii pe care doriți să-l utilizați pentru a identifica în continuare un tip de returnare a operațiunii.

    Tipul de returnare

    Alegeți un tip de implementare pentru valoarea returnată de operațiune. Dacă tip de date pe care o doriți nu este listată, faceți clic cu butonul din dreapta pe un pachet de tipuri de date în vizualizarea arborescentă, indicați spre nou și faceți clic pe tip de datesau creați o clasă nouă.

    Expresie

    Afișează rezultatul datelor pe care le-ați adăugat sub prefix, tipul de returnareși sufix.

    Vizibilitate

    Alegeți vizibilitate (public, privat sau protejat) care se aplică la operațiune. Public înseamnă că operațiunea este disponibilă public pentru orice clasă. Protejat înseamnă că operațiunea este disponibilă în interiorul clasei și în subclasele sale. Privat înseamnă că operațiunea poate fi utilizată numai în cadrul clasei.

    OwnerScope

    Alegeți instanță pentru domeniul de proprietar dacă operațiune se aplică doar pentru obiectele create utilizând clasa. Alegeți Clasificatorul dacă operațiunea poate fi aplicată în clasa propriu-zisă.

    IsPolymorphic

    Selectați dacă implementarea operațiune poate fi înlocuită de subclase și metodele pot fi definite prin subclase. Lăsați neschimbată dacă metoda care realizează operațiunea este moștenită nemodificată de toți descendenții.

    IsQuery

    Selectați când o aplicație a operațiune nu va modifica starea elementului său.

    Conmonedă apel

    Conmoneda specifică semantica apelurilor simultane la aceeași instanță pasivă (de exemplu, o instanță care provine de la un clasificator cu IsActive = false). Secvențial înseamnă că un singur apel către o instanță poate fi restant în același timp. Păzit înseamnă că mai multe apeluri de la fire simultane pot apărea simultan, dar numai una poate începe, iar celelalte sunt blocate până la finalizarea primei operațiuni. Concurente înseamnă că mai multe apeluri de la fire simultane pot apărea simultan și toate pot continua concomitent.

    Faceți clic pe OK pentru a salva aceste setări.

  4. Selectați metode, după cum este necesar, pentru a edita metodele elementului.

    Proprietate

    Descriere

    Nume școlar

    Șablonul Diagramă model UML oferă automat informații complete despre numele clasei. Nu puteți edita aceste informații.

    Nume operațiune

    Afișează toate operațiunile care pot avea organisme de metodă pentru această clasă particulară. Aceasta include toate operațiunile din clasele curente, operațiile polimorfe din clasele de bază și operațiunile din interfețele implementate de clasă.

    Alegeți operațiunea pentru care doriți să specificați o metodă.

    Are metoda

    Selectați dacă operațiunea are o metodă care o realizează.

    Language

    Alegeți limba în care doriți să scrieți metoda.

    Corpul metodei

    Tastați corpul metodei.

    De exemplu, un organism simplu C++ method poate fi:

    {
    if (x == 0)
    {
    RunCommand();
    ProcessResults();
    }
    }

Legarea parametrilor șablonului la o clasă

  1. Glisați o formă de element legat din tiparul structură statică UML în pagina de desen, lângă forma de clasă parametrizată , cu parametrii pe care doriți să îi legați.

  2. Glisați o formă de Legare pe pagina de desen și lipiți punctul final fără un vârf de săgeată la un punct de conexiune Punct de conexiune X albastru pe elementul legat.

  3. Lipiți punctul final obligatoriu cu un vârf de săgeată la un punct de conexiune din forma clasei parametrizate .

  4. Faceți dublu clic pe forma de Legare , apoi faceți clic pe argumente legate.

  5. Sub argumente legate, selectați un parametru la care doriți să legați un tip (dacă parametrul nu are tipul specificat) sau selectați o valoare (dacă parametrul are un tip specificat). Faceți clic pe Proprietăți, alegeți tipul sau tastați valoarea dorită, apoi faceți clic pe OK.

  6. Faceți clic pe OK pentru a închide caseta de dialog Proprietăți legare UML .

Atributele și operațiunile asociate clasei parametrizate sunt transmise elementului legat. Parametrii nelegați (fără tip specificat) pe care i-ați atribuit clasei ca tipuri de atribute sau tipuri de returnare de operațiuni, sunt înlocuiți în elementul legat de tipurile pe care le-ați specificat la pasul 5 de mai sus.

Crearea unui obiect ca instanță a unei clase

  1. Într-o diagramă structură statică, glisați o formă de clasă pe pagina de desen pentru a reprezenta clasa în care doriți să fie o instanță.

  2. Opțional  Faceți dublu clic pe forma clasei pentru a deschide caseta de dialog Proprietăți clasă UML . Faceți clic pe atribute, apoi faceți clic pe nou pentru a adăuga atribute la clasă. Faceți clic pe OK, apoi din nou pe OK.

  3. Glisați o formă de obiect pe pagina de desen, apoi faceți dublu clic pe formă.

  4. În caseta de dialog Proprietăți obiect UML , faceți clic pe obiect și tastați un nume pentru obiect. Sub clasă, selectați clasa în care doriți să fie o instanță a obiectului.

  5. Faceți clic pe valori atribut și selectați atributul la care doriți să adăugați o valoare instanță, apoi faceți clic pe Proprietăți. Tastați o valoare pentru atribut.

  6. Faceți clic pe link atribut, adăugați orice alte valori de proprietate dorite, apoi faceți clic pe OK.

  7. Repetați pașii 5 și 6 pentru toate atributele la care doriți să adăugați valori instanță, apoi faceți clic pe OK.

Ștergerea parametrilor de șablon dintr-o clasă

  1. Faceți dublu clic pe formă (clasă, clasă,utilitate, metaclasssau element legat) reprezentând elementul cu parametrii pe care doriți să îi ștergeți, apoi faceți clic pe parametri șablon.

  2. Selectați parametrul șablon pe care doriți să-l ștergeți, faceți clic pe Ștergere, apoi faceți clic pe OK.

Editarea parametrilor șablonului pentru o clasă

  1. Faceți dublu clic pe formă (clasă, clasă,utilitate, metaclasssau element legat) reprezentând elementul cu parametrii pe care doriți să îi editați, apoi faceți clic pe parametri șablon.

  2. În lista parametri șablon , pentru fiecare parametru pe care doriți să-l editați, faceți clic pe un câmp tip . Apoi, faceți clic pe săgeată și selectați un tip din listă.

    Notă: Puteți să atribuiți parametri fără un tip specificat pentru atributele ca tipuri sau operațiuni ca tipuri de returnare.

  3. În lista parametri șablon , pentru fiecare parametru pe care doriți să-l editați, tastați un nume nou.

  4. În caseta documentație , tastați documentația dorită.

  5. Faceți clic pe nou pentru a adăuga alt parametru (și urmați pașii de la 3 la 5) sau faceți clic pe OK pentru a închide caseta de dialog Proprietăți clasă UML .

Ascunderea secțiunilor atribut și operații dintr-o clasă

  1. Faceți clic cu butonul din dreapta pe forma clasei , apoi faceți clic pe Opțiuni de afișare a formei.

  2. În caseta de dialog Opțiuni de afișare a formei UML , sub Suprimare, selectați atribute pentru a ascunde secțiunea atribute, apoi selectați operațiuni pentru a ascunde secțiunea operațiuni.

    Sfat: Pentru a afișa din nou secțiunile atribute și operațiuni, faceți clic cu butonul din dreapta pe formă, faceți clic pe Opțiuni afișare formă, apoi debifați atributele și operațiunile.

Indică faptul că se pot face referire la clasele dintr-un pachet

  1. Într-o diagramă de pachete, glisați o formă de dependență pe pagina de desen.

  2. Lipiți punctul final de dependență fără un vârf de săgeată la un punct de conexiune de pe pachetul care va face referire la clasele din alt pachet.

  3. Lipiți punctul final de dependență cu un vârf de săgeată la un punct de conexiune Punct de conexiune X albastru pe pachetul care conține clasele țintă la care se va face referire.

  4. Faceți dublu clic pe forma de dependență pentru a deschide caseta de dialog Proprietăți dependență UML .

  5. Sub nume, tastați un nume pentru dependență. Sub stereotip, alegeți Import, apoi faceți clic pe OK.

Notă: Conectarea pachetelor cu o <<import>> dependență indică faptul că se pot face referire la clase. Tot trebuie să setați vizibilitatea corespunzătoare pentru clasele țintă.

Afișarea implementării unui tip de către o clasă de implementare

  1. Într-o diagramă cu structură statică, glisați o formă de clasă pe pagina de desen. Faceți dublu clic pe formă.

  2. În caseta de dialog Proprietăți clasă UML , faceți clic pe clasă și tastați un nume pentru clasă. Sub stereotip, alegeți tip, apoi faceți clic pe OK.

  3. Glisați o formă de clasa a doua pe pagina de desen. Faceți dublu clic pe formă.

  4. În caseta de dialog Proprietăți clasă UML , faceți clic pe clasă și tastați un nume pentru clasă. Sub stereotip, alegeți curs de implementare, apoi faceți clic pe OK.

  5. Faceți clic dreapta pe clasa de implementare și faceți clic pe Opțiuni de afișare a formei. În caseta de dialog Opțiuni de afișare a formei UML , sub Opțiuni generale, selectați link de realizare, apoi faceți clic pe OK.

  6. Glisați ghidajul de control Imagine ghidaj de control - romb galben în forma clasei de implementare pentru a crea un conector care reprezintă o relație realizs.

  7. Lipiți punctul final al conectorului de realizare a vârfului de săgeată la un punct de conexiune Punct de conexiune X albastru în forma clasei reprezentând tipul.

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider