19:48
Comentarii Adauga Comentariu

IT - Diagrama "Relațiile dintre Clase" în UML cu exemple



Diagrama de clasă Relațiile în UML cu exemple

Mulți oameni consideră că clasa de diagrame de un pic mai complicat de a construi în comparație cu diagrame ER. În timp ce acest lucru ar putea fi adevărat, acest articol ajută la clip unele din complexitatea diagramelor de clasă, astfel încât, chiar non-programatori și mai puține persoane cu cunoștințe tehnice vor veni să aprecieze utilitatea acestei abordări de modelare. În special, acest articol explică modul în care să se determine în mod corect și să pună în aplicare relatii diferite diagrama de clase care sunt aplicabile în modelarea orientată obiect.

Relațiile Diagrama claselor (UML)

Relații în diagrame de clase UML

Clasa de Diagrame pe înțelesul tuturor

Diagrame de clase sunt reprezentări vizuale ale structurii statice și compoziția unui anumit sistem folosind convențiile stabilite de limbajul unificat de modelare (UML). Dintre toate tipurile de diagrame UML este una dintre cele mai utilizate. Proiectanții de sisteme folosesc diagrame de clasă , ca modalitate de a simplifica modul în care obiectele dintr - un sistem interacționează unele cu altele. Cu ajutorul diagramelor de clasă, este mai ușor să descrie toate clasele, pachetele, și interfețele care constituie un sistem și modul în care aceste componente sunt interdependente. De exemplu, o simplă diagramă de clasă poate fi utilizată pentru a arăta modul în care o organizație , cum ar fi un lant de magazine convenabil este configurat. Pe de altă parte, diagrame precis detaliate clasa pot fi folosite cu ușurință ca referință principală pentru traducerea sistemului proiectat într - un cod de programare.

Figura de mai jos este un exemplu de diagramă de clasă simplă:

Diagrama de clasă simplă

Diagrama de clasă simplă cu atribute și operații

În exemplu, o clasă numită "cont de împrumut", este descris. Clase în diagrame de clase sunt reprezentate de cutii, care sunt împărțite în trei:

  1. Top partiție conține numele clasei.
  2. Partea de mijloc conține atributele clasei.
  3. Peretele despărțitor de jos arată posibile operațiuni care sunt asociate cu clasa.

Acestea ar trebui să fie destul de ușor pentru a vedea în exemplu: clasa fiind descrisă este un cont de împrumut, unele dintre ale cărui atribute includ tipul de împrumut, numele debitorului / împrumutarea, data specifică împrumutului a fost eliberat, iar suma creditului. La fel ca în lumea reală, diverse tranzacții sau operațiuni pot fi puse în aplicare la creditele existente, cum ar fi reorientate și extinse. Exemplul arată cum diagramele de clasă pot ingloba toate datele relevante într-un anumit scenariu într-un mod foarte sistematic și clar.

În modelarea orientată pe obiecte, diagrame de clase sunt considerate elemente cheie care permit arhitecților de informații, designeri și dezvoltatori pentru a arăta clase un anumit sistem, a atributele lor, funcțiile sau operațiunile care sunt asociate cu acestea, precum și relațiile între diferitele clase care alcătuiesc un sistem.

Relații în clasa Diagrame

Clasele sunt interdependente între ele în moduri specifice. În special, relațiile în diagrame de clase includ diferite tipuri de conexiuni logice. Următoarele sunt astfel de tipuri de conexiuni logice care sunt posibile în UML:

Asociere

Asociere - Una dintre cele mai comune în relațiile diagrama de clase

Asociere

este un termen larg care cuprinde doar despre orice conexiune logică sau o relație între clase. De exemplu, pentru pasageri și compania aeriană poate fi conectat ca mai sus:

Asociația Direcționată

Relația de asociere în regia diagrame UML Class

Asociația Direcționată

se referă la o relație direcțională reprezentată printr-o linie cu un vârf de săgeată. Vârful săgeții descrie un flux direcțional conținut container.

Asociația reflexivă

Asociația reflexivă Relația în diagrame UML Class

Asociația reflexivă

apare atunci când o clasă poate avea mai multe funcții sau responsabilități. De exemplu, un personal care lucrează într-un aeroport poate fi un inginer pilot de aviație, un dispecer bilet, un paznic, sau un membru al echipajului de întreținere. În cazul în care membrul echipajului de întreținere este gestionat de către inginerul de aviație, ar putea fi o relație de gestionat în două cazuri din aceeași clasă.

Multiplicitate

Multiplicitate Relația în diagrame UML Class

Multiplicitate

este asociația logică activă atunci când cardinalitatea unei clase în raport cu alta este reprezentată. De exemplu, o flotă poate include mai multe avioane, in timp ce un avion comercial poate conține zero la mulți pasageri. Notația 0 .. * în diagramă înseamnă "zero la mai multe".

Agregare

agregarea Relația

Agregare

se referă la formarea unei anumite clase, ca urmare a unei clase fi agregate sau construite ca o colecție. De exemplu, clasa "biblioteca" este formată din una sau mai multe cărți, printre alte materiale. În agregare, clasele conținute nu sunt puternic dependente de ciclul de viață al containerului. În același exemplu, cărțile vor rămâne așa chiar și atunci când biblioteca este dizolvată. Pentru a face agregarea într-o diagramă, trage o linie din clasa părinte la clasa copil cu o formă de diamant în apropierea clasei părinte.

Compoziţie

Compoziție Relația în clasa Diagrame

Compoziţie

este foarte similar cu relația de agregare, cu singura diferență fiind scopul esențial al subliniind dependența clasei pe care le conține ciclul de viață al clasei containerului. Adică, clasa conținut va fi șters atunci când clasa containerului este distrusă. De exemplu, buzunar lateral o geantă de umăr va înceta să mai existe o dată geanta de umăr este distrus. Pentru a descrie o relație de compoziție într-o diagramă UML, utilizează o linie de direcție care leagă cele două clase, cu o formă de diamant umplut adiacente clasa containerului și săgeata de direcție pentru clasa a conținut.

Moștenire / Generalizarea

Relația de moștenire în diagrame UML Class

Moştenire

se referă la un tip de relație în care o singură clasă asociată este un copil al unui alt în virtutea asumării aceleași funcționalități ale clasei părinte. Cu alte cuvinte, clasa copil este un tip specific de clasa părinte. Pentru a descrie moștenirea într-o diagramă UML, o linie solidă din clasa copil la clasa părinte este desenată folosind un vârf de săgeată neumplut.

Realizare

Realizare Relația în diagrame UML Class

Realizare

denotă punerea în aplicare a funcționalității definite într-o singură clasă de către o altă clasă. Pentru a arăta relația din UML, o linie întreruptă cu un solid sãge neumplut este extras din clasa care definește funcționalitatea la clasa care implementează funcția. În exemplu, preferințele de imprimare care sunt setate utilizând interfața de configurare a imprimantei sunt implementate de către imprimantă.

Concluzie - relații diagrama de clase sunt ușor de înțeles

În cazul în care sunteți un designer de programator sau sisteme, veți fi construirea sau analiza diagrame de clase destul de des, deoarece acestea sunt, la urma urmei, blocurile de modelare orientate-obiect. Așa cum este demonstrat prin acest articol, relațiile diagrama de clasă sunt destul de ușor de înțeles. Ca o regulă de degetul mare, păstrând diagrame de clase cât mai simplu posibil le permite să fie mai ușor de înțeles și apreciat de către diferite tipuri de public. În acest scop, amintiți-vă pentru a eticheta claselor și relațiile dumneavoastră cât mai descriptiv posibil. În cele din urmă, diagrame de clase, de asemenea, să evolueze pe măsură ce sistemele din lumea reală pe care le reprezintă schimbarea. Acest lucru implică faptul că nu trebuie să pună în detaliu în primul proiect. Toate clasele, interfețele și relațiile care sunt parte integrantă a sistemului sau aplicația pe care o proiectare va apărea în cele din urmă pe măsură ce procesul de dezvoltare se mișcă înainte.

Pentru a face munca mult mai ușor, puteți verifica afară aplicația on - line oferite de diagrame pe Creately site - ul. În afară de a fi ușor de utilizat, platforma oferă o gamă largă de șabloane UML printre alte servicii digramelor. In plus, platforma sprijină colaborarea și pot fi integrate într - un wiki companie existente sau Intranet pentru a păstra diagrame bine documentate și actualizate. Având un astfel de instrument de partea ta va îmbunătăți considerabil inițiativele de dezvoltare ale companiei dvs. si va ajuta echipa să își îndeplinească obiectivele.

Acum , că ați înțelege relația diagrama de clase este timpul pentru a desena unii, începe cu această ușor de utilizat șabloane diagrama de clase .

referinte:

1.  Elementele de bază ale UML: diagrama de clase O introducere de structurare a diagramelor UML în 2 de Donald Bell

2. Diagrama de clasă așa cum este publicat pe site - ul Wikipedia

3.  Diagram UML Clasa Partea 1 publicată în site - ul developer.com

4. Diagrama de clasă de la Visual Case Tool - UML Tutorial publicat pe site - ul Visual Case

5.   Asociațiile astfel cum sunt publicate pe website - ul Sybase


(Fluierul)


Linkul direct catre Petitie

CEREM NATIONALIZAREA TUTUROR RESURSELOR NATURALE ALE ROMANIEI ! - Initiativa Legislativa care are nevoie de 500.000 de semnaturi - Semneaza si tu !

Comentarii:


Adauga Comentariu



Citiți și cele mai căutate articole de pe Fluierul:

BOMBĂ ActiveNews: "Președintele Klaus Iohannis este membru al Organizației Progresiste 'European Council of Foreign Relations' un Think-Tank fondat de GEORGE SOROS". Fluierul.ro a descoperit că ECFR e condusă de Carl Bildt MEMBRU AL GRUPULUI BILDERBERG

DEMISIA. Iohannis: "Mi s-a propus să fiu membru" în organizația condusă de un Bilderberg și finanțată de Soros. "Sunt bucuros să spun că-mi doresc acest lucru"

Putin vrea să introducă în programa școlară ora de "Patriotism". Progresiștii se vor zvârcoli ca nebunii...ca să arate "cât de greșit este sa înveți copiii sa fie patrioți".. N-o să mai poată destrăma Statele Naționale

Românii sunt ținuți ÎN MOD INTENȚIONAT cu Salarii de Mizerie pentru a fi o forță de muncă ieftină pentru MULTINAȚIONALELE STRĂINE. Salarii de MIZERIE de 300-450 de euro în toate regiunile țării.

"SOLUȚIA" LUI SOROS LA CRIZA COVID. Soros vrea ca țările UE să elibereze Titluri de Stat Perpetue pentru ca popoarele UE să plătească VEȘNIC, 5 miliarde de euro dobândă în FIECARE an. Asta l-a dus mintea de speculant pe SOROS.

Noile vaccinuri vor altera în mod permanent ADN-ul uman. Nimeni nu va mai şti exact decât producătorii lor ce anume vor modifica vaccinurile în ADN-ul fiecărei persoane.

Daniela Crudu, sex la Burlăciţa. Ce decizie au luat şefii show-ului după apariţia IMAGINILOR XXX

EXCLUSIV | Un nou sponsor pentru echipa națională. FRF a semnat cu Bancpost și va primi 2,1 milioane de euro

ISTORIA AȘA CUM NU V-O POVESTEȘTE NIMENI. Dezvăluirile lui Ștefan Andrei - Ministrul de Externe al lui Nicolae Ceaușescu - despre rețeaua de Spioni KGB GRU și NKVD ai Moscovei din partidul Comunist Român - Rețea care l-a ucis pe Nicolae Ceaușescu

Kelemen: UDMR va avea un text la moțiunea de cenzură. E o condiție dacă cineva vrea voturile noastre

Protecție ZERO: Noi alerte pentru măști periculoase. Numărul lor a crescut îngrijorător

SUA: Bărbatul care și-a dat foc miercuri în apropierea Casei Albe a murit

MAI AVEM DOUĂ PÂRGHII ALE SUVERANITĂȚII NAȚIONALE: GRANIȚELE ȘI MONEDA. SĂ NU RENUNȚĂM LA ELE. Marek Belka, guvernatorul Băncii Centrale a Poloniei: "Polonia este avantajată că nu a aderat la euro"

Avionul Egyptair prăbuşit: Analiza uneia din cutiile negre arată că s-a pronunţat cuvântul "foc"

Multinaționalele Străine ce dețin Supermarketurile refuză Legea Produselor Româneşti. Asociatia Marilor Retele Comerciale acuza ca propunerea legislativa care obliga supermarketurile sa ofere cel putin 50% produse romaneşti "submineaza comertul modern"

Cristina, adolescenta cu sâni imenşi. S-a filmat şi a pus filmuleţul pe net. "Sânii mei sunt naturali.." VIDEO

SCENE DE SEX la "Mireasă pentru fiul meu"? Ce au văzut telespectatorii, la TV, a creat isterie | VIDEO

Război comercial: China acuză SUA de ''terorism economic''

Juncker: "Nu va exista o renegociere a acordului Brexit cu succesorul Theresei May"

Purtătorul de cuvânt al Vaticanului: Vizita Papei Francisc este "pentru România, dar nu numai pentru România" (Crux)

Fotbal: Liga Națiunilor - Cristiano Ronaldo s-a alăturat selecționatei Portugaliei

De ce ești baistruc? Cuvintele dobrogenilor pe care niciun alt român nu le pricepe  - ce înseamnă "buhalcă", "ciortan"sau "ghionder"

Cornel Dinu l-a acuzat pe Crăciunescu că a trântit un meci din Liga Campionilor, fostul arbitru a reacționat prompt: "Îl dau în judecată!"

Adversar tare pentru Răzvan Lucescu în Grecia! AEK Atena a numit antrenor un fost colaborator al lui Mircea Lucescu la Șahtior

Ion Cristoiu a fost dat afară de la revista Historia pe care o fondase, de progresistul SRI-istoid Mircea M. Ioniță (cel care cântă mereu laude SRI-ului și Rețelei Progresiste) și de patronii fake-news-ul progresist numit "Adevărul"

FRANȚA. Grupul Bilderberg încearcă să-l impună pe tânărul Bilderberg Emmanuel Macron ca Președinte al Franței. Macron e deja la doar 1% în spatele lui Fillon şi dacă-l depăşeşte are şanse s-o bată pe LePen în turul II

ȘTIRILE OREI 09.00 | 30 mai 2019

Zelenski își arată colții, dar va mușca la toamnă

Dezvăluirea incredibilă a Soranei Cîrstea, după eliminarea de la Roland Garros 2019: "Am jucat cu ruptură de abdomen"

Motivul pentru care BEC va prezenta REZULTATELE finale la alegerile europarlamentare abia luni după ora 14.00, după mai mult de o săptămână de la scrutin

Gimnastică artistică: Ana-Maria Puiu, calificată în finala de la paralele, la Cupa Mondială de la Koper

Vântul puternic a doborât 22 de copaci, 3 stâlpi și un acoperiș, în Corabia, județul Olt

Bancul de miercuri. Baba de 80 de ani

Buget mediu de 2.000 de lei, alocat de către români pentru achiziția unei trotinete electrice (sondaj)

VIDEO Primire Papa Francisc. La Cotroceni se curăță covorul roșu

Vremea face RAVAGII în țară: Două persoane au fost salvate de viitură în Bihor/ Case și curți inundate în Sălaj

Ploi torențiale, vijelii și grindină în aproape toată țara / 37 de județe, sub cod galben până luni dimineață

[P] Despre alegerile din fiecare zi

MIREASĂ prinsă de CAVALERUL de ONOARE în timp ce îşi înşela SOŢUL: Cine este BĂRBATUL ăsta? VIDEO

​Consiliul General nu a aprobat nici joi încredințarea unui imobil de pe Lipscani pentru Muzeul de Istorie a Evreilor și al Holocaustului din România

De Ziua Copilului, doar un sfert dintre companiile din România vor acorda beneficii suplimentare angajaților - studiu

România, sub media UE după ponderea deceselor provocate de cancerul pulmonar

"Don’t trust Tudorel Toader". Protest în fața Universității Al.I. Cuza față de rector, ex-ministrul Justiției în Guvernul Dăncilă

Demisie la Ministerul justiției. Un secretar de stat părăsește funcție

FOTO | În urmă cu 9 ani arăta așa. Cum arată acum sportivul român care luptă pentru șansa de a deveni european în kickboxing

Rednic, sătul de cazul Răduț: "M-ați omorât cu el, i-am zis să nu fie prea târziu". Puriul, deranjat și de neconvocarea lui Sorescu: "Înseamnă că n-ai încredere în ei!"

Expoziția "Dintre mii de jucării" - de joi, la Muzeul Național de Istorie a României

Tribunalul București a respins contestația lui Cristian Borcea. Afaceristul rămâne în pușcărie

După eşuarea Referendumului, eşec dirijat de toate partidele existente la lătratul neomarxistei UE, mai rămâne o singură soluție. Coaliția Pentru Familie trebuie să se transforme neapărat într-un Partid Politic.

REACȚII AGRESIVE ÎMPOTRIVA INITIAȚIVEI PRO-FAMILIE. Nesimțirea lui Florin Iaru :"Trei Milioane de Proști". Singurul Prost așa cum puteți vedea e Florin Iaru. Trei milioane de oameni râd de prostia lui.

Cine organizează așa ceva? Film porno cu primarul Buzăului și două tinere. Ménage à trois cu Constantin Boșcodeală, surprins într-o cameră de hotel, în timpul unei partide de sex - VIDEO

STUDIU. O treime din persoanele contaminate cu virusul sunt asimptomatice. Anunțul guvernului țării cu peste 241.000 de cazuri de COVID-19

Regionalizarea se întoarce. Cioloș: "Județele ar urma să dispară". SPUNE "NU" REGIONALIZĂRII. Noile Regiuni nu sunt altceva decât "noile județe" ale Federației Progresiste numite "Uniunea Europeană". UN PRIM PAS SPRE DESTRĂMAREA ROMÂNIEI.

Cum s-a trăit în România în anii '70- '80? UNII VĂ MINT spunându-vă că s-a trăit permanent prost între anii 1965 - 1989.

Remus Borza, exclus din ALDE, a fost numit consilier onorific al premierului Dăncilă

Criticul Alex Ștefănescu, Membru Fondator și șef în Consiliul director al Alianței Noastre a făcut o prezentare elogioasă și a scris prefața unei cărți PORNO și l-a lăudat pe autorul ei: Codin Maticiuc zis și Poponeț

Anisia Gafton, ipostaze de infarct, cu chiloții la vedere. Dezmăț total | VIDEO

INCEST. Mama şi fiul, îndrăgostiţi după ce s-au cunoscut pentru prima oară. "Este dragostea vieţii mele şi nu vreau să..."

MOSTENIREA nestiuta a lui Ceausescu! America e SOCATA de ce a descoperit in Romania
ULTIMA ORA: Dusmanii tarii vor sa ascunda adevarul

Procedura de destituire a lui Trump: Casa Albă refuză să coopereze la ancheta mincinoasă a Congresului controlat de Progresiști care incearca destituirea lui Trump chiar înainte de alegerile de anul viitor


Pag.1 Pag.2 Pag.3 Pag.4

Nr. de articole la aceasta sectiune: 185, afisate in 4 pagini.



ieri 05:50 CITATUL ZILEI