nswer ALL questions in the answer booklet provided. Please write the question number cleal MOST QUESTIONS ARE BASED ON THE FOLLOWING CASE STUDY:- User Vision - Club Activities Registration Svstem The main purpose of the system is 1. To allows the club-secretary to create new activities and getting approval from Dean. 2. To allows the club's members to register their name to any activities that have been open and approved by the Dean. Manage activities - The club-secretary may create any activities by entering the particulars of the activity in the system such as activity Name. Activity Description, deanID, activityLeader, Activity's Committee members (at most 5 members), cost (not more than RM2000) and other information. Dean of the school than can approve or reject the planed activity. If the Dean approve the activity, he/she will then assign a unique Activity code for each new activity and the system will then automatically sent message to the finance-officer for budgeting. The finance-officer may update the cost entered earlier if it more than RM1500. The system than automatically creates an announcement to all the staff and students. The club-secretary may also modify or delete any activities that have been created earlier. The changes must be approved by Deans before the system automatically create an announcement to the members. The minimal information about the Dean that must be captured are deanID, schoolName, deanEmail. Registration as a member- The students and staff may register themselves as a member of the club and the clubsecretary may approved or disapproved their application. If they are approved, the students become a legal member. Some of the important information about the member that need to be entered are memberID (should be the same as their studentID or staff_ID assigned when they joint the university), memberName, ctc. The club-secretary may remove any members that have been teminated or graduating from the university. Registration to join the activities- The member may register more than one activity that are open for registration. They may also modify or remove themselves from any activities that they have registered. In the case where the activity is a paid activity, the members can also make a nasment QUESTION 1 Produce a Use Case Diagram for the above scenario of the case study. (20 marks) QUESTION 2 Based on the above scenario, use the natural language templates to define the requirement description for each of the following categories of requirements:- a) Write two (2) requirements description for User interaction category. (4 marks) b) Write two (2) requirements description for Autonomous category. (4 marks) c) Write one (1) requirement description for Interface category, (2 marks) QUESTION 3 Produce a swim lane activity diagram for the creation of a new activity. (10 marks) OUESTION 4 Complete the UML. Data Class Diagram with the relationship and multiplicities as needed for the above case study. (10 marks) Activities QUESTION 5 Complete the following State Transition Diagram to show the transition of the student status from non-members to members and vice-versa for the above case study. (10 marks) a) Design the Database for the Data Class Model in QUESTION 4 that you have completed. Underline the keys. (10 marks) b) Produce the new Data Class Model for your Database Design in a). (10 marks) END OF PAPER