Question: Shworolipi is a music - streaming web application and it contains several components. The Homepage subsystem contains five components which are: Database, Music Search, Music
Shworolipi is a musicstreaming web application and it contains several components. The Homepage
subsystem contains five components which are: Database, Music Search, Music Player and Member
Accounts and Music Inventory. The Database component provides an interface, validateAccount, that is
required by the Member Accounts component. Both Music Search and Database component require an
interface, musicInfo, which is provided by Music Inventory Component. Member Accounts component
allows to edit profile information by exposing provided interface profileEdit and uses required interface
getMemberInfo provided by Database component. The Music Inventory component provides an
interface called syncDB which is dependent on database updates from the Database component. There
are two components outside the Homepage subsystem. Music Player component provides an interface,
playMusic which is required by Playlist component. The Member Accounts component allows users to
subscribe music using getSubscription interface which is provided by the payment gateway component.
Delegation connectors link these external contracts of the Homepage subsystem. The playlist
component allows the payment gateway component and other components to have playlist data by
provided interface readPlaylist.
Now design a component diagram based on the above scenario.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
