Problem Statement: Campus Life is a group on campus that is responsible for mana
ID: 3703592 • Letter: P
Question
Problem Statement:
Campus Life is a group on campus that is responsible for managing the experience that
Students have at Macquarie University. An extract from their website: “to provide higher levels of
campus services and support for both students and staff.”
(https://www.mq.edu.au/about_us/offices_and_units/campus_life/about_us/).
Campus Life has recently received a proposal to create a system called “Macquarie University
Dating System” (MUDS)*** to provide a way for students at the university to connect with other
like-minded students. Campus life are hesitant but would like to investigate what such a system
might look like. You have been tasked with going through the initial description and providing
some details about the features and processes that MUDS would have.
An extract from the proposal:
Macquarie University students do not automatically have an account created in MUDS. A students
can optionally register to MUDS and start to use its features. To register for a MUDS
account, the student would need to register their details and validate their account with a
connection to eStudent. The reason for this is to cross-check if the student is currently enrolled,
and is also who they say they are.
Students can get MUDS to search for potential matches to other students and list any matches.
From those matches, a student can request to connect with students they match with. Once a
student sends a connection request, MUDS would generate and send a notification using the MQ
Notification System (MQNS). When a request comes through, students can view it, and then accept
or reject the request. Students also get notified when their request has been accepted.
Students have an option to upgrade to a premium account which will unlock extra features.
However, the student will need to pay for this service through the MQ Financial Services System
(MQFSS). MUDS does not deal with finances, but can send details for MQFSS to pass on new costs
to the student. Students with premium account could choose to downgrade to a general account
at any time. Students also can choose to make their account inactive if they no longer want to be
searchable, or if they are going to have a semester off / have graduated.
Students can report abuse which would send a notification for staff to review the case. All
notifications are sent through MQ Notification System (MQNS). When an abuse report comes
through, A MUDS Manager can generate and view an activity report for the account to investigate
further and possibly consider disciplinary action.
Students cannot delete their account directly; this is important especially in the case reported
accounts. Students can request for their account to be deleted, but the request will need a MUDS
Staff member to approve it before the account gets completely removed. When an account
deletion comes through, MUDS Staff can approve or reject account deletion.
*** This problem statement is fictitious. Therefore, do not contact Campus Life to ask for further details.
Task Descriptions
Task 1: Requirements elicitation [5 marks]
Q1) What are the different requirements gathering techniques that you would use to find
out more about the problem? Justify your choices [2 marks]
Q2) Outline a strategy (of between 2-4 requirements gathering phases) and detail which
techniques you would use in each phase, and what data you would use from previously
gathered information. Justify your selection [3 marks]
Task 2: Requirements specification and UML modelling [55 marks]
Q3) Write two user scenarios that would describe a typical usage session (one from a
premium account student’s perspective and another from MUDS manager’s perspective)
[6 marks]
Q4) Provide at least three user stories for three different actors [3 marks]
Q5) Write two functional requirements for the proposed system [2 marks]
Q6) Write two non-functional requirements for the proposed system [2 marks]
Q7) Draw a Context Diagram (Level 0 DFD) for MUDS [5 marks]
Q8) Draw a Use Case Diagram for MUDS based on the problem statement and extract
Also: You need to add two more use cases for a premium account student and add that to
your diagram. Please add few sentences underneath the diagram explaining what the
newly added use cases are. [10 marks]
Q9) Write two use case descriptions – one description for a use case from the problem
statement and another for one of the use cases you created [6 marks]
Q10) Draw a Sequence Diagram for either one of the use case descriptions from Q8 (be
sure to select a use case that has at least one actor, and a minimum of 3 entity objects (As
lifelines) in the sequence diagram [7 marks]
Q11) Draw an entity-class diagram for the entire problem statement [7 marks]
Q12) Draw a State diagram for one of the classes in your class diagram [7 marks]
Explanation / Answer
Q1: The different requirement gathering techniques that I would use to find more about the problem are:
a) Focus Groups: I would give the prototype to group of people so that they can use it and give their valuable feedback by effectively analyzing the prototype. The feedback can be collected about opportunities, needs, and problems to determine requirements or it can be collected to refine and validate the already elicited requirements.
b) Observation: The observation covers the study of users in its natural habitat. By watching users, a process flow, pain points, awkward steps and opportunities can be determined by an analyst for improvement. Observation can either be passive or active. Passive observation is provides better feedback to refine requirements on the same hand active observation works best for obtaining an understanding over an existing business process.
c) Survey: When collecting or gathering information from many people, interviewing many people in constrained time then we can use questionnaire survey to do this effectively. The survey insists the users to choose from the given options agree or disagree or rate something. A well designed survey must give qualitative guidance for characterizing the market. It should not be utilized for prioritizing of requirements or features.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.