CS3SADe2 - CS3SAD/CSMDAS: Week3:,Simple architecturalstyles...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
CS3SAD/CSMDAS: Software Architecture and Design Week 3: Complex components and connectors, Simple  architectural styles Exercise sheet 2: Four Questions These questions concern the following example. Consider a library system with three  kinds of user: administrators, lending clerks and users.  Administrators  are librarians who maintain the collection of books: ordering new  books from bookshops and sending damaged books out to a book repairing  company. Administrators also set up and maintain user accounts. Also,  administrators can help users find books they require, using the library catalogue. Users  can browse the library catalogue using to find books they require, and also  can view their own details (what they have borrowed, fines owing, etc). Users  perform these tasks via the library webpage at terminals in the library and at  home. Clerks  stand at the loans desk and either lend books to users or check in returned  books. We will consider a specification of the overall system architecture, excepting the front- end clients stuff. Here is a picture of the architecture.
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
BrowserSys AdminSys OrderingSys CatalogueSys UserSys LoansDeskSys MaintenanceSys RepairsSys DB PenaltySys ICatalogueInfo IMaintenanceAdmin IProcurement IBorrow IExternalRepairs IOrder ISendFines IDBConnection LoansSys IUserInfo IReturn IUserAdmin ICatalogueAdmin IAdminView IBrowserView ILoansDeskView IRepairs The tasks associated with the three users of the system are grouped into three  components: IAdminSys  provides all the functionality needed foro an administrator, via the  IAdminView  interface. It can administer user details, catalogue details and  maintenance isssues via the required  IUserAdmin, ICatalogueAdmin  and  IMaintenanceAdmin  interfaces. IBrowserSys  
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 5

CS3SADe2 - CS3SAD/CSMDAS: Week3:,Simple architecturalstyles...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online