Question: Software Requirements and Design Scenario: Note: Please explain every question in very Detail.I am not getting uml class diagram and uml sequence diagram from your

Software Requirements and Design Scenario:
Note: Please explain every question in very Detail.I am not getting uml class diagram and uml sequence diagram from your side.Please give me in steps how to draw them.(for ex: draw a rectangle box and divide it in three parts something like that)
In a small town in the Utopian land, there is a Townhall. The Townhall provides multiple services to the residents. They would like to automate some of the services including:
1) management of the library,
2) a small cafeteria (online orders can be made through an app)
that they have inside the town hall, and
3) the marriage register.
Each new user in the system will be given a username and a password.
The town hall consists of 10 employees. The library consists of about 3000 books.
For getting a book, users can self-scan a book. Upon returning the book, the librarian will scan the book to update the system.
For the cafeteria, a small inventory of current items will be managed, which will be visible to users on the app. Once someone buys an item (either online or in-person), the cashier will scan the item, which will help update the inventory records.
Note: Please state your assumptions while attempting the questions:
Question1:
Design and draw a UML class diagram for the Townhall system. Include the main classes and their relationships for modelling the system. Maximum 6 classes. Only display the classes, associations and their multiplicities.
Question2:
Draw a UML sequence diagram for the online process of ordering a sandwich.
Question3:
A first step of system design is to clarify the requirements, and then break down the solution domain into subsystems. A subsystem is a collection of classes, associations, operations, events and constraints that are interrelated.
a)Identify a list of subsystems for the Townhall system. Keep your subsystem decomposition simple and abstract at this stage. Make a list describing a maximum of 5 subsystems.
b)What is the coupling between your subsystems? Is the level of coupling and cohesion in your system high or low? Explain your answer.
Question 4:
Select one of your chosen subsystems and identify 2 contrasting designs for implementing that subsystem. Use design rationale to document the best design decision considering these 2 options. Your answer should clearly identify: Issue, Proposals (your two design ideas), Criteria, Arguments and Resolution. Also mention any unresolved questions or assumptions you identify.
Note: Please give everything in Detail along with the text in explanation as how to draw uml class diagram and uml sequence diagram

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Finance Questions!