Ask Computer Engineering Expert

ASSIGNMENT: Applications Modelling and Development- Requirements and Modelling

Statement

Campus Life are a group on campus that are 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"

Campus Life have 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. In order 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.

Task Descriptions

Your tasks in this assignment are as follows:

Task 1: Requirements elicitation

Q1) What are the different requirements gathering techniques that you would use to find out more about the problem? Justify your choices

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.

Task 2: Requirements specification and UML modelling.

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).

Q4) Provide at least three user stories for three different actors.

Q5) Write two functional requirements for the proposed system.

Q6) Write two non-functional requirements for the proposed system.

Q7) Draw a Context Diagram (Level 0 DFD) for MUDS.

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.

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.

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.

Q11) Draw an entity-class diagram for the entire problem statement.

Q12) Draw a State diagram for one of the classes in your class diagram.

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M92777017

Have any Question?


Related Questions in Computer Engineering

Does bmw have a guided missile corporate culture and

Does BMW have a guided missile corporate culture, and incubator corporate culture, a family corporate culture, or an Eiffel tower corporate culture?

Rebecca borrows 10000 at 18 compounded annually she pays

Rebecca borrows $10,000 at 18% compounded annually. She pays off the loan over a 5-year period with annual payments, starting at year 1. Each successive payment is $700 greater than the previous payment. (a) How much was ...

Jeff decides to start saving some money from this upcoming

Jeff decides to start saving some money from this upcoming month onwards. He decides to save only $500 at first, but each month he will increase the amount invested by $100. He will do it for 60 months (including the fir ...

Suppose you make 30 annual investments in a fund that pays

Suppose you make 30 annual investments in a fund that pays 6% compounded annually. If your first deposit is $7,500 and each successive deposit is 6% greater than the preceding deposit, how much will be in the fund immedi ...

Question -under what circumstances is it ethical if ever to

Question :- Under what circumstances is it ethical, if ever, to use consumer information in marketing research? Explain why you consider it ethical or unethical.

What are the differences between four types of economics

What are the differences between four types of economics evaluations and their differences with other two (budget impact analysis (BIA) and cost of illness (COI) studies)?

What type of economic system does norway have explain some

What type of economic system does Norway have? Explain some of the benefits of this system to the country and some of the drawbacks,

Among the who imf and wto which of these governmental

Among the WHO, IMF, and WTO, which of these governmental institutions do you feel has most profoundly shaped healthcare outcomes in low-income countries and why? Please support your reasons with examples and research/doc ...

A real estate developer will build two different types of

A real estate developer will build two different types of apartments in a residential area: one- bedroom apartments and two-bedroom apartments. In addition, the developer will build either a swimming pool or a tennis cou ...

Question what some of the reasons that evolutionary models

Question : What some of the reasons that evolutionary models are considered by many to be the best approach to software development. The response must be typed, single spaced, must be in times new roman font (size 12) an ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As