11.10.2013 Views

Slides Part 2 (OOA, pages 1-128, pdf, 4 slides per page)

Slides Part 2 (OOA, pages 1-128, pdf, 4 slides per page)

Slides Part 2 (OOA, pages 1-128, pdf, 4 slides per page)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ASSOCIATIONS<br />

The class model<br />

➠ denote the relations between objects<br />

➠ are drawn as links between classes<br />

➠ can have an arity of more than two<br />

➠ can have names (convention: use capital letters)<br />

➠ can have multiplicities<br />

➠ can have role names<br />

13<br />

15<br />

MODELING THE STATIC ASPECTS OF THE APPLICATION CONTEXT<br />

Different notations for classes:<br />

or or<br />

Class Class Class<br />

a1: T1<br />

a2 : T2<br />

a1: T1<br />

a2 : T2<br />

op1(p: T1) : T2<br />

Classes in the Fusion analysis phase only have basic attributes (i. e., no<br />

object attributes) and no o<strong>per</strong>ations!<br />

EXAMPLE<br />

Professor Institute<br />

1 Leads 0..1<br />

name<br />

name<br />

specialty<br />

director<br />

0..2<br />

Gives<br />

*<br />

Course<br />

title<br />

4..6 Takes 3..*<br />

Student<br />

name<br />

participant inscription_number<br />

14<br />

role<br />

association name<br />

mulitplicity reading direction<br />

16

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!