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:

Progresiştii marxişti şi neomarxişti sunt marii ideologi pro-pedofilie. Azi, Simone de Beauvoir, țiitoarea lui Sartre: susținătoarea pedofiliei care a pus bazele ideologiei de gen

Paranoia Progresistă continuă. Clip publicitar interzis în Marea Britanie, pentru că în el o mamă îşi îngrijeşte bebeluşul "Îngrijirea copiilor a fost un rol care a fost asociat stereotip cu femeile” spune ASA în hotărârea sa de a interzice clipul.

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

În timp ce milioane de români nu au un loc de muncă, Creşte numărul de migranți asiatici angajaţi în România. România a adus 11.000 de străini din state non-UE în prima jumătate a lui 2019, mai mulţi decât în tot anul 2018

Lev Kaczynski, peședintele partidului polonez de guvernământ cere măsuri împotriva marșurilor homosexualilor: "Acest teatru ambulant" al marşurilor homosexualilor de pe străzile noastre trebuie "demascat şi înlăturat"

Ramnificațiile rețelei pedofilului Epstein merg până la vîrfurile Partidului Democrat și până în interiorul Familiei Regale Britranice

Corey Feldman povestește în direct la CBS News despre Rețeaua De Pedofilie de la Hollywood care abuzează copii. El însuși a fost abuzat de mai multe ori la Holywwod, când era copil.

SUA. Sistemul de Sănătate. De ce unii medici diagnostichează în mod intenționat greșit pacienții

Bloomberg: De ce a eșuat superarma cu propulsie nucleară a lui Vladimir Putin

Bancul zilei: Plăcerile lui badea Gheo

Decizia luată după deraierile din ultima perioadă ale mocăniței de la Valea Vaseului, de pe unul dintre traseele pitorești din România

Cântăreața de muzică populară Anamaria Pop a murit într-un accident de mașină

A murit Mariana Zaharescu, una dintre cele mai cunoscute voci ale Teleenciclopediei

Argentinienii își retrag "în masă" banii de la bănci, spune președintele Bolsonaro

Siria: Forțele regimului sirian au pătruns într-un oraș-cheie din provincia Idleb

Mișcarea 5 Stele consideră că Matteo Salvini nu mai este un "partener credibil"

Consiliul de Stat din China cere integrarea Shenzhen cu Hong Kong și Macao

Digi Sport: Proprietarii unui bar au aruncat tot whisky-ul în toaletă, după gestul golănesc la care au asistat. VIDEO

Costul vieții în București, comparativ cu alte orașe din afară și din țară. Cum e calitatea vieții

Cazul Caracal. Omul de afaceri Remus Rădoi, audiat la București, la sediul DIICOT în legătură cu crimele și nu despre relațiile cu polițiștii

Iranul solicită Statelor Unite să nu încerce să rețină petrolierul Grace 1, eliberat recent de autoritățile din Gibraltar

EFEMERIDE ASTRONOMICE - 19 august

O fostă majoretă a făcut SEX cu un elev de 15 ani! Filmul XXX a ajuns pe INTERNET. VIDEO

HOROSCOP 19 august 2019: O zi de luni norocoasă, dinamică și ofertantă pentru zodiile de Foc

Crima din salonul de psihiatrie. Stativul, obiectul folosit de agresorul de la Săpoca pentru a-i ucide pe pacienți, nu trebuia să stea în salon

Katy Perry, acuzată de comportament sexual nepotrivit de către o prezentatoare TV din Rusia

Washington Post: Rapide, discrete și greu de oprit: testele cu rachete ale Coreii de Nord își sporesc gradul de periculozitate

Utile: Platforma care ar putea lua locul Netflix va fi lansată curând; Soluții ca să dormi bine în nopțile călduroase de vară; Durerea de cap provocată de caniculă: cum scapi de ea și când e cazul să mergi la medic

Business report: Ultimele detalii despre inițiativa de impozitare a pensiilor; Averea la nivel mondial, la cote uriașe. Câți bani generează pe minut o dinastie de miliardari; Cât și cum este integrată România cu Zona Euro

​REPORTAJ Povestea Oltchim - de la faliment la șansa de a renaște - Episodul II

Cine este criminalul de la Săpoca și ce voia să facă înainte de a omorî, cu cruzime, cinci persoane internate în spital

Sibiu: Incendiu la un depozit de hârtie din comuna Șelimbăr

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

Pintea: 80% dintre manageri nu au ce căuta în sistemul de sănătate / Vom grăbi implementarea modificării criteriilor de performanță

Ce spune Sorina Pintea, despre condițiile din Spitalul Săpoca, locul unde cinci pacienți au murit, loviți cu un stativ de perfuzii

Daniil Medvedev a câștigat turneul de la Cincinnati - Va urca pe locul 5 în clasamentul ATP

Furie în Downing Street 10 după dezvăluirea "Operațiunii Yellowhammer" / Boris Johnson crede că un fost ministru vrea să-i distrugă negocierile cu liderii UE pe tema Brexit

Simona Halep, moment de sinceritate despre relația de dragoste cu Toni Iuruc: "Am un iubit și nu aș sacrifica familia pentru tenis"

Spania oferă portul Algeciras pentru debarcarea imigranților de pe nava Open Arms, la bordul căreia a urcat actorul Richard Gere

VIDEO INTERVIU Dr. Toma Vlad, medic specialist stomatolog: Periuța de dinți electrică este mult mai eficientă decât periuța clasică

Huawei, împinsă în afara pieței din SUA. Donald Trump continuă să se opună unei colaborări, din "motive de securitate națională"

Accident cumplit în Bihor. Un autocar s-a ciocnit cu un autoturism. Unul dintre șoferi a murit

Cu toții o știm și o iubim pe FETIȚA ZURLI. CUM ARATĂ în realitate, cum o CHEAMĂ de fapt și ce VÂRSTĂ are | VIDEO

Trump continuă să se opună unei colaborări între Statele Unite și Huawei

Donald Trump reafirmă faptul că Mike Pence va candida din nou alături de el în 2020

Spania propune navei Open Arms să debarce imigranții în cel mai apropiat port spaniol

Președintele Donald Trump susține că Statele Unite au discuții ''foarte bune'' cu talibanii

Noi detalii din cazul Caracal. Avocatul familiei Luizei: Încep să apară victime mai noi, mai vechi. Oamenii încep să aibă curaj/ "În acea casă sunt foarte multe nemernicii"

Constanța: Doi bărbați împușcați cu o armă de vânătoare; unul dintre ei a murit

Partidul Laburist va depune moțiune de cenzură și vrea un nou referendum pe tema Brexit

Justin Bieber și Hailey Baldwin și-au programat nunta

Brexit: Parlamentul trebuie să fie convocat în cel mai scurt timp, susține Partidul Laburist

ȘTIRILE OREI 12.00, 19 august 2019

Căutări extinse la Caracal, la casa lui Gheorghe Dincă. Anchetatorii scanează pereții

Val de critici în Marea Britanie, după ce s-a anunțat o nouă scumpire a biletelor de tren. Mulți pasageri vor căuta alte soluții, după ce întârzierile au atins maximul ultimilor 13 ani

Tenis: Cornet și Pera, calificate în optimi la Bronx Open (WTA)

Constanța: Polițiștii și procurorii DIICOT au întocmit 46 de dosare penale în urma unei acțiuni antidrog

Polonia: Fosta șefă a guvernului Beata Szydlo a provocat un accident rutier la Cracovia

Discuții Dăncilă-Tăriceanu, după ultimatumul dat de ALDE

FIFA l-a lăudat pe George Pușcaș pentru dubla reușită pentru Reading


Pag.1 Pag.2 Pag.3 Pag.4 Pag.5 Pag.6 Pag.7
Pag.8 Pag.9 Pag.10 Pag.11 Pag.12 Pag.13 Pag.14

Nr. de articole la aceasta sectiune: 816, afisate in 14 pagini.



ieri 05:07 CITATUL ZILEI