For each of the systems described below, sketch an appropriate software architecture and explain how you would

Question:

For each of the systems described below, sketch an appropriate software architecture and explain how you would assign key functionalities to the design's components.

(.a) a system of automated banking machines, acting as distributed kiosks that bank customers can use to deposit and withdraw cash from their accounts

(b) a news feeder that notifies each user of news bulletins on topics in which the user has expressed an interest

(c) image-processing software that allows users to apply various operations to modify their pictures (e.g., rotation, color tinting, cropping)
(

d) a weather forecasting application that analyzes tens of thousands of data elements collected from various sensors; the sensors periodically transmit new data values

Step by Step Answer:

Related Book For  book-img-for-question
Question Posted: