13 diagrame de desfășurare

9 Diagrammyrazvertyvaniya (diagrama de implementare)

O reprezentare fizică a unui sistem software nu poate fi completă dacă nu există nici o informație cu privire la care platforma și pe care computerul înseamnă că este pus în aplicare. Diagrama de desfășurare destinată pentru vizualizarea componentelor și componente ale aplicației existente numai în etapa de execuție (de execuție). În acest caz, componentele sunt reprezentate doar instanțe sunt programe care sunt fișiere executabile și biblioteci dinamice link-ul. Acele componente care nu sunt utilizate în timpul rulării, nu este prezentat pe diagrama de implementare. Astfel, componentele codului sursă de programe pot fi prezente la graficul componentei numai. ele nu sunt listate pe diagrama de implementare.

Diagrama de implementare conține procesoare grafice, dispozitive, procese și relațiile dintre ele. Spre deosebire de diagrame de reprezentare logice de implementare diagrama este uniformă pentru întregul sistem, deoarece acesta trebuie să reflecte complet punerea sa în aplicare specială. Acest grafic, de fapt, completeaza procesul de OOAP pentru un anumit sistem software și dezvoltarea acestuia, de regulă, este cel mai recent pas în descrierea modelului.

9.1 Elemente ale componentelor diagramă

Principalele elemente ale diagrama de implementare sunt nodurile și conexiunile.

Nod (nod) reprezintă un element de sistem existent fizic cu unele resurse de calcul. Prezența a cel puțin o anumită cantitate de memorie electronică sau magneto-optic și / sau procesor poate fi privit ca resursă nod de calcul. Conceptul de nod poate include, de asemenea, alte dispozitive mecanice sau electronice, cum ar fi senzori, imprimante, modem-uri, camere digitale, scanere și manipulatori.

Grăitor în desfășurarea nod diagrama este prezentată în formă de cub tridimensional. Nod are numele său propriu, care este specificat în acest simbol grafic. nodurile Sami pot fi prezentate atât ca tip (fig. 67 a) și ca specimene (fig. 67, b).

Fig. 67 Imaginea grafică pe diagrama de implementare site-

Valoarea Tagged - este o extensie a proprietăților elementelor UML, vă permite să introduceți informații noi în caietul de sarcini aferent. Fiecare entitate din UML are un set fix de proprietăți: clase au nume, atribute și operații; Asociația nume și puncte finale (fiecare cu propriile lor proprietăți) etc. Valorile etichetate vă permit să adăugați noi caracteristici.

De exemplu, așa cum se arată în Fig. 68, într-o diagramă de implementare, puteți specifica numărul de procesoare instalate pe site-ul fiecărei specii, sau de a solicita ca fiecare componentă a fost atribuită stereotip al bibliotecii, în cazul în care urmează să fie implementat pe client sau server.

Fig. 68 valori etichetate

La fel ca la imaginea nod diagrama componentă poate fi extins pentru a include unele informații suplimentare cu privire la caietul de sarcini nod. În cazul în care informațiile suplimentare se referă la numele de gazdă, este scris sub acest nume sub forma unor valori marcate (Fig. 69).

13 diagrame de desfășurare

Fig. 69 Grafic imagine Nodul-copie cu informațiile suplimentare sub formă de valori etichetate

punctul de conectare la relația dintre nodurile și sunt o formă de asociere. Afișarea de linii fără a se întinde săgeți. Prezența acestei linii indică necesitatea organizării canalului fizic pentru schimbul de informații între nodurile respective. Natura compusului poate fi specificat în continuare valoarea notă etichetată sau constrângere (Fig. 70). În acest exemplu, nu numai cerințele definite în mod explicit pentru rata de date în rețeaua LAN prin intermediul valorilor etichetați, dar și recomandări pentru compușii de tehnologie de punere în aplicare fizice în formă de note.

13 diagrame de desfășurare

Fig. 70 Detaliu al diagramei de implementare cu conexiuni între noduri

Alți compuși pot fi prezenți relații de dependență între diagrama de implementare nodul și componentele utilizate pe acesta. O astfel de metodă este o alternativă la componentele de imagine încorporat în simbolul nod care nu este întotdeauna convenabil, deoarece face ca acest caracter prea voluminos (fig. 71).

13 diagrame de desfășurare

Fig. Figura 71 implementare cu o relație de raport între nodul și componentele utilizate pe acestea

Diagrama de implementare 9.2 EXEMPLU

Să considerăm fragmentul reprezentarea fizică a sistemului de întreținere la distanță a clienților băncii (Fig. 72).

13 diagrame de desfășurare

Fig. 72 Diagrama de implementare pentru sistemul de la distanță client service

Nodurile sistemului de implementare diagrama sunt terminale de la distanță (de tip nod) și serverul de bancă (copie-nod). Conține implementarea componentei dialogului dependentă „dialog.exe“ de pe terminalul de la distanță de interfață lAuthorise implementat de componenta „main.exe“, care, la rândul său, desfășurat într-o copie nod anonim „a serverului bancar.“ Acesta din urmă depinde de componenta de bază de date a „clienților băncii“, care este implementat pe același nod. Notă subliniază necesitatea unei legături de comunicații securizate pentru schimbul de date în sistem. O altă variantă de înregistrare a acestor date este de a completa nodul diagrama stereotip „rețea închisă“.

articole similare