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.
EXAMPLE<br />
class model<br />
Checking<br />
Schufa<br />
Bank<br />
Queries<br />
Owns<br />
Customer Account<br />
REMARKS<br />
Keeps<br />
Works_for<br />
Savings Credit<br />
BankClerk<br />
LoanEx<strong>per</strong>t<br />
Customer<br />
109<br />
system class model<br />
Owns<br />
Checking<br />
Schufa<br />
Bank<br />
Account<br />
Queries<br />
Keeps<br />
number<br />
customer_data<br />
balance<br />
Savings Credit<br />
Works_for<br />
BankClerk<br />
LoanEx<strong>per</strong>t<br />
• We have decided that offers, applications, contracts and clients should be<br />
part of the agency. Each class of the system class model should have a<br />
relation to the agency (at least indirectly), because the agency constitutes<br />
the system to be implemented.<br />
• How the part-of relations exactly look like will result from the reference<br />
model to be constructed in the design phase.<br />
• Associations from the class model that have an actor as a participant have<br />
been eliminated from the system class model, or have been transformed<br />
into an association without a participating actor.<br />
• Instead, the actors have got an association to the agency.<br />
111<br />
SYSTEM CLASS MODEL FOR INSURANCE AGENCY<br />
Client<br />
clientData<br />
nr<br />
1<br />
Application<br />
PreparesAppl<br />
applicationData<br />
nr<br />
ForAppl<br />
PreparesOffer<br />
1<br />
Offer<br />
offerData<br />
Product<br />
productData<br />
ForOffer<br />
HI AL PL<br />
hiData alData plData<br />
OBJECT-ORIENTED ANALYSIS<br />
➠ Class model =⇒ Static aspects<br />
1<br />
1<br />
RefersTo<br />
110<br />
Employee CentralOffice<br />
Contract<br />
contractData<br />
nr<br />
➠ Interface model =⇒ Dynamic aspects<br />
• Use case model<br />
• Scenarios<br />
• O<strong>per</strong>ation model<br />
• System class model<br />
• Life-Cycle model<br />
112<br />
WorksFor IsConncectedTo<br />
1<br />
Agency<br />
InsuredEvent<br />
Concerning<br />
Report<br />
repData<br />
HI−Event<br />
Ex<strong>per</strong>tAdvisor<br />
Prepares<br />
1<br />
AL/PL−Event<br />
eventData<br />
nr<br />
regulation<br />
Authorizes