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.

Canc = cancel contract;#confirm cancellation<br />

CanY = cancellation confirmed;#contract canceled<br />

CanN = cancellation not confirmed;<br />

#contract not canceled<br />

HIEv = report HI event;#settle HI event<br />

HIOK = HI settlement ok;#HI event settled<br />

HINOK = HI settlement not ok;#HI event not settled<br />

ALPLEv = report AP/PL event;#authorize ex<strong>per</strong>t<br />

DelRep = deliver report; #report delivered<br />

ALPLOK = settle AP/PL event;#AP/PL event settled<br />

ALPLNOK = not settle AP/PL event;<br />

#AP/PL event not settled<br />

Top-Level-Behavior:<br />

121<br />

V 1 = Query ∗ || Upd + || QuerEnt +<br />

V 2 = Offer ∗ || Query ∗ || Upd ∗ || QuerEnt ∗<br />

V 3 = (Appl;NAcc) ∗ || Offer ∗ || Query ∗ || Upd ∗ || QuerEnt ∗<br />

V 4 = (Appl;Acc) + || Offer ∗ || Query ∗ || Upd ∗ || QuerEnt ∗<br />

V 5 = Offer ∗ || Query ∗ || Upd ∗ || QuerEnt ∗<br />

|| Contract ∗ || Change ∗ || Cancellation ∗ || Event ∗<br />

Lifecycle Agency:<br />

V 1; V 2; V 3; V 4; V 5<br />

123<br />

Definition of “business processes”:<br />

QuerEnt = c data present?<br />

; #c data not present! ; EntCDat<br />

Contract = Appl ; (Acc | NAcc)<br />

Change = Chg ; (ChY | ChN)<br />

Cancellation = Canc ; (CanY | CanN)<br />

HI Event = HIEv ; (HIOK | HINOK)<br />

AL/PL Event = ALPLEv ; DelRep ; (ALPLOK | ALPLNOK)<br />

Event = HI Event | AL/PL Event<br />

REMARKS<br />

122<br />

• It is always possible to enter client data, to query if client data are present, and<br />

to update products (V 1). However, before an offer can be prepared (V 2), at<br />

least one update and one entering of client data must take place (V 1).<br />

• Moreover, it is possible that applications are prepared which are rejected (V 3).<br />

• Before the full functionality of the agency is possible (V 5), at least one<br />

application must have been accepted (V 4).<br />

• The different business processes may be executed concurrently (o<strong>per</strong>ator ||).<br />

Note:<br />

The life-cycle model should not only consist of life-cycle expressions that reproduce<br />

the scenarios, because the scenarios do not contain all possible/ <strong>per</strong>mitted<br />

behavior. However, each scenario must be <strong>per</strong>mitted by the life-cycle model.<br />

124

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

Saved successfully!

Ooh no, something went wrong!