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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

5. System class model<br />

Borderline between system and environment<br />

Refinement of the class model<br />

6. Life-Cycle model<br />

Global system behavior<br />

Behavior of objects<br />

DATA DICTIONARY<br />

Contains all used names; representation as a table:<br />

Name Kind Description Source<br />

Name of the<br />

element<br />

Class, system o<strong>per</strong>ation,<br />

attribute,<br />

etc.<br />

9<br />

Short informal<br />

description<br />

Must be maintained throughout the entire development process!<br />

11<br />

All models that contain<br />

the name<br />

➠ Static aspects of the system: Class model<br />

➠ Dynamic aspects of the system: Interface model<br />

consisting of<br />

• Use cases<br />

• Scenarios<br />

• O<strong>per</strong>ation model<br />

• Life-Cycle model<br />

EXAMPLE<br />

Name Kind Description Source<br />

account.number attribute Unique account number<br />

of an account.<br />

Bank class A bank consists of a<br />

number of accounts<br />

open account system<br />

o<strong>per</strong>ation<br />

Transaction life-cycle<br />

expression<br />

10<br />

A customer opens an account<br />

at a bank<br />

A transaction is either an<br />

deposit, a withdrawal, or<br />

a balance query.<br />

class model<br />

class model,<br />

system<br />

model<br />

class<br />

scenario, o<strong>per</strong>ation<br />

model<br />

life-cycle model

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

Saved successfully!

Ooh no, something went wrong!