Diagrama e Objekteve UML - Bachelor në Informatikë

Klesti Hoxha Departamenti i Informatikës Fakulteti i Shkencave të Natyrës Universiteti i Tiranës

Shembull 1: Diagramë klasash komplekse

http://warren.chinalle.com/2008/01/10/uml-2-diagrams/ 2

K. Hoxha

Probleme me shembullin e mësipërm Klasat përmbajnë lidhje të ndryshme me njëra tjetrën (shoqërime) Disa herë këto lidhje janë të shumëfishta UML Diagrama e Objekteve

K. Hoxha

Gjithashtu të pashmangshme pasi modelojnë diçka të nevojshme

Kjo mund të krijojë probleme në kuptueshmërinë e diagramës Diagrama e objekteve në UML ndihmon në kuptimin më të mirë të marrëdhënieve midis klasave

3

Objektet Objektet janë qëndra e ekzekutimit të një sistemi të orientuar ndaj objekteve (object-oriented) Kur sistemi i dizenjuar vihet në përdorim, objektet janë pjesët e tij përbërëse dhe jetësojnë të gjitha klasat e dizenjuara UML Diagrama e Objekteve

Në krahasim me diagramat e klasave, diagramat e objekteve janë relativisht të thjeshta Ato përdoren për të treguar se si objektet e një sistemi punojnë së bashkë në një skenar të caktuar

K. Hoxha 4

Gjithashtu vënë në dukje mënyrat e ndryshme në të cilat mund të ekzistojnë dhe ndërveprojnë objektet e sistemit gjatë ekzekutimit

Instancat e objekteve Të parat që shtohen në një diagramë objektesh janë natyrisht vetë objektet

UML Diagrama e Objekteve

Objektet shënohen ashtu si klasat (pra me një drejtkëndësh), por emri i objektit nënvizohet) Nëse doni të përcaktoni dhe klasën e këtij objekti atëherë mund të shtoni dhe emrin e saj pas dy pikave

K. Hoxha 5

Objektet anonime Nëse nuk është i nevojshëm specifikimi i emrit të objektit, por thjesht prania e tij mund të shënohet thjesht emri i klasës së cilës objekti i përket pas dy pikave (i nënvizuar) UML Diagrama e Objekteve

K. Hoxha 6

Rast tipik është përcaktimi i objekteve që do merren me ngjarje të ndryshme në një ndërfaqe JAVA

Lidhjet ndërmjet objekteve Nëse i lidhim me një vijë të pandërprerë dy objekte në një diagramë objektesh, kjo do të thotë që dy objektet komunikojnë me njëri tjetrin

UML Diagrama e Objekteve

Kujdes: që të ekzistojë lidhja midis dy objekteve duhet të ketë dhe ndonjë lloj shoqërimi midis dy klasave përkatëse

K. Hoxha 7

Diagramë objektesh për Shembullin 1

UML Diagrama e Objekteve

K. Hoxha 8

Objektet e klasave shoqëruese Supozojmë se kemi diagramën e mëposhtme të klasave

UML Diagrama e Objekteve

Diagramat e mëposhtme janë të vlefshme

K. Hoxha 9

Shembull 2: Diagrama e klasave

UML Diagrama e Objekteve

K. Hoxha 10

Shembull 2: Diagrama e objekteve

UML Diagrama e Objekteve

K. Hoxha 11

Udhëzime Diagrama e objekteve paraqet një “fotografim” të objekteve gjatë ekzekutimit të programit

UML Diagrama e Objekteve

Mos përfshini të gjithë objektet në diagramë Mund të paraqisni disa “pamje” të ndryshme gjatë ekzekutimit Nëse vendosni parametra në diagramën e objekteve ato duhet të kenë vlera konkrete P.sh. mosha = 22

Nëse dy objekte lidhen me njëri tjetrin Sigurohuni që klasat përkatëse janë gjithashtu të lidhura me një marrëdhënie shoqërimi

Kur përdoren diagramat e objekteve? K. Hoxha 12

Ndonjëherë marrëdhëniet midis klasave nuk janë krejtësisht të qarta në një diagramë klasash Diagrama e objekteve shërben për të qartësuar këto marrëdhënie

Referenca Slidet bazohen në Kapitullin e Pestë të: Learning UML 2.0, R. Miles and K. Hamilton, O'Reilly 2006

UML Diagrama e Objekteve

K. Hoxha 13

Dhe Kapitullin e Gjashtë të: UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition), Martin Fowler, Addison-Wesley 2004

7-Diagramat e objekteve.pdf

merren me ngjarje të ndryshme në një ndërfaqe. JAVA. Page 3 of 7. 7-Diagramat e objekteve.pdf. 7-Diagramat e objekteve.pdf. Open. Extract. Open with. Sign In.

193KB Sizes 5 Downloads 130 Views

Recommend Documents

e f e f e f e f e f e f e f e f e f e f e f e f e f e
With your bitter, twisted lies,. You may trod me in the very dirt. But still, like dust, I'll rise. Does my sassiness upset you? Why are you beset with gloom? 'Cause I walk like I've got oil wells. Pumping in my living room. Just like moons and like

V e- e
Sep 25, 2003 - Zakeeruddin et al., “ToWards Mediator Design: Character. iZation of Trisi(44l'iSubstitutedi2,2'iBipyridine) .... chemical measurements are subject to many in?uences that affect the accuracy of the measurements, ... As alternate oxida

E&E solutions
2. (a). (1). (1) for correct current. [no mark for reuse of Ohm's Law]. (1) [number and unit must be correct]. 3. (b). Transistor (switch). (1). 1. (c). • R of LDR increases. (1). • V across LDR increases. (1). • (above 0·7V) Transistor switch

E&E - extra questions
The circuit diagram for the buzzer system is shown below. (a). (i) Name component X. 1. (ii) What is the purpose of component X in the circuit? 1. (b) The darkroom door is opened and the light level increases. Explain how the circuit operates to soun

e
Shortlist is a funded global technology startup that will transform the way small ... mid—career professionals for jobs in ways that haven't been done before.

E&E Pupil Booklet copy
it against the direction of the electric field. In Physics we would say work is done (we will revisit the idea of work in the Dynamics and Space unit). Imagine that ...

Nat4 E&E KU Qs
by a master switch. (a) A diagram ... darkness and the master switch to be on to make the lights come on. Complete .... MARGIN. Temperature in degrees Celsius.

Thought Leadership in e-Governance, e-Infrastructure, and e ...
Thought Leadership exposes authoritative perspectives on top- ics relevant for the professions involved in e-Governance, e-Infrastructure, and. e-Business.

2015_05_Maj_Paralajmerimi Ardhja e Dyte e Krishtit.pdf ...
There was a problem loading this page. 2015_05_Maj_Paralajmerimi Ardhja e Dyte e Krishtit.pdf. 2015_05_Maj_Paralajmerimi Ardhja e Dyte e Krishtit.pdf.

E-COMMERCE
UNIT-II. Electronic commerce and world wide web- Architectural frame work of E-commerce- .... Combined piece files. Combined piece documents. 14. What is meant by „Video Servers‟? The video servers are the servers that provide digital video for t

E-COMMERCE
implementation- Value added networks- Internal information systems- customization-Supply chain Management. UNIT-IV ... the content of E-Commerce, the servers are the systems or programs that provide information to other ends called clients. ... Accou

E 0
May 10, 2016 - Education Program Supervisors. Public Schools ... Participants to this training are Public Schools District Supervisors, select. Elementary School ... technical assistance afterwards. LIST OF ... Pencil (0.5). 12. Card board. 13.

e-brochure
Like you. Now all you need is a Code. Welcome to W54. Ultra-luxury residences? An alpha-numeric password? Neither and both. W54 is a world within a world. A microcosm, a culture of the chosen few. 56, to be precise. And no more. Achievers, leaders, i

f"E
From. Re. STATUS OF IMPLEMENTATION OF THE SCHOOL REPORT CARD ... C). 0 Q. CD. < -. 3 C. 9-. 0 CO. CD a. CD. CL M. ooCO. 0-. 0 a. 0. 0. 0. 0-. CC-. -•.

e-brochure
THE SPECTACULAR SKY LOUNGE. The Terrace Sky Lounge takes you to new heights of luxury and exclusivity. After all, it's called the Sky Lounge with good reason. Enjoy the Mood Lighting or sit back and take it all in at the Shamiana, the informal sittin

ijfe),,e(
IL.,,.,, .., . ,,sis 1 n'i. June 8 201t, i ijfe),,e(. Li 01 ; 1 9. Dear Dr. San Antonio. Warm greetings'. We are pleased to inform you that Philippine Normal University. the ...

e-Circular
Oct 14, 2009 - We refer to our Circular letters No. CDO/PM/16/CIR/46 dated 16.11.2006 and. CDO/P&HRD-PM/60/2007-08 dated 17.01.2008. In terms of the laid down guidelines, reimbursement of medical facility is available to all categories of employees a

veJejeef$e DeeLe&ele veejer ke鴣e&J³e ke骸 ... -
osnYeeve ceW Deeke鮑DeHeves keé´£e&J³e ke骸s Yetue ke鮑Kego Yeer efJeke ... Gmeke骸s neLe ceW efYevve efYevve ef®epes oske鮑mHe< efke應ee nw ...

20/T/E CE 20/T/E CE 20/T/E CE 20/T/E CE 20/T/E CE ... -
Sl.No. Name of the Teacher. Name of the School. Designation subject. Subject. Code. Allotted as. 1. 2. 3. 4. 5. 6. 7. 1. B. MALLIKARJUNA RAO. ZPHS, P.