|
Banking System (b)
[Previous]  [Next] 
|
![]() |
User Manual [Previous]  [Next] Banking System (b)
Example
/*
Banking System - sample UML class diagram written in Umple
Last updated: February 21, 2011
*/
//Namespace for core of the system.
namespace BankingSystem.core;
class FinancialInstitution {
name;
1 -- * ReusableFinancialInstrument;
}
class CreditCardCompany{
isA FinancialInstitution;
}
class Bank{
isA FinancialInstitution;
1 -- * Branch;
}
class FinancialInstrument{
}
class ReusableFinancialInstrument{
isA FinancialInstrument;
number;
pin;
* -> 1 Currency;
}
class CreditCard {
isA ReusableFinancialInstrument;
creditLimit;
name;
}
class DebitCard {
isA ReusableFinancialInstrument;
}
class Cheque {
isA FinancialInstrument;
amount;
Date date;
sequenceNumber;
}
class BankAccount{
isA FinancialInstrument;
accountNumber;
balance;
Float overdraftOrCreditLimit;
1..* -- * DebitCard;
1 -- * Cheque;
}
class Currency
{
code;
exchangeRate;
}
class Branch
{
name;
address;
1 -- * BankAccount;
}
class Loan{
isA BankAccount;
}
Load the above code into UmpleOnline |