Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Based on the UML diagrams given (they are not related to each other), fill out the associated metrics. Note: Complexity of each method is 1.
Based on the UML diagrams given (they are not related to each other), fill out the associated metrics.
Note: Complexity of each method is 1.
Metric | Bank | Account | AccountDecorator | TransactionFeeAccount | Overdraftccount |
Weighted Methods/Class |
|
|
|
|
|
Number of Attributes |
|
|
|
|
|
Number of Children |
|
|
|
|
|
Depth of Inheritance |
|
|
|
|
|
Coupling Between Objects |
|
|
|
|
|
Metric | Min | Max |
Average Operation size |
|
|
Average number of parameters per operation |
|
|
Account Bank *account # ecreatelccount ) edeposit (anount) withdrav(anount): boolean AccountDecorator TransactionFeeAccount OverdraftAccount wthdraw(anount): booLean deposit(anount) setTransactionFee(fee: Money) wi(asount) bootean thdra setoverdraftlinit(liait Money)
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started