Assignment 2
Assignment 2
1. In the UML diagram below, you can see that a BankService class acts as a façade for
Chequing, Saving, and Investment classes. As all three accounts implement the iAccount
interface, the BankService class wraps the account interface and classes, presenting a
simpler“front” for the Customer client class.
1|P age
Step 4: Use the façade class to access the subsystem
With the façade class in place, the client class can access accounts through the methods of the
BankService class. The BankService class will tell the client what type of actions it will allow
the client to call upon, and then will delegate that action to the appropriate Account object.
2. Enumerate one software systems used by your organization. For each of these systems:
a) What are the contextual influences?
b) Who are the stakeholders?
c) How do these systems reflect or impact the organizational structure?
3. What kinds of business goals have driven the construction of the following:
a) The World Wide Web
b) Amazon's EC2 cloud infrastructure
c) Google's Android platform
4. Write a concrete availability scenario for a program like Microsoft Word
5. In a certain metropolitan subway system, the ticket machines accept cash but do not give change.
There is a separate machine that dispenses change but does not sell tickets. In an average station
there are six or eight ticket machines for every change machine. What modifiability tactics do
you see at work in this arrangement? What can you say about availability?
6. Write a performance scenario that describes the average on-time flight arrival performance for an
airline.
General Instructions:
Last date of submission will be on/before
10/08/2016 E.C
2|P age