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)
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