Write two functional requirements for the proposed system

Assignment Help Computer Engineering
Reference no: EM131938361

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.

Reference no: EM131938361

Questions Cloud

Develop data requirements algorithm and flowchart : Develop Data Requirements, Algorithm and Flowchart for the following client's specifications. Translate your algorithm and flowchart into your program.
Why did the court award punitive damages in this case : What kind of contract is this and who is the breaching party? What kinds of damages are normally awarded for breach of contract?
Do you know of any other examples of organizations : Have you experienced disruptions caused by unanticipated events in your own work? Do you think it is "worth the effort" to develop plans for events.
Discussing the real exchange rate in the short and long run : Assume a small country with floating exchange rates. Explain what happens with output, real exchange rate in the short and long run.
Write two functional requirements for the proposed system : Write two functional requirements for the proposed system. Write two non-functional requirements for the proposed system.
Evaluate the concept of cost-sharing : Evaluate the concept of cost-sharing, and what is known and what is not known by consumers with a high-deductible health insurance plan.
Create a web based multimedia presentation : Visual Effects and Animation - create a web based multimedia presentation for a specific topic. The presentation must apply and demonstrate 2D Animation
Discuss about the process motivation theories : Explain the reason you gravitated to the selected theory over the others. What made this particular theory resonate with you?
Discuss the free cash flow valuation model : Using the free cash flow valuation model, what should be the company's stock price today (December 31, 2013)? Round your answer to the nearest cent.

Reviews

Write a Review

Computer Engineering Questions & Answers

  What points should be used for interior elimination method

What four points should be used for the interior elimination method if the input is assumed to be randomly distributed within a circle?

  Describe how a race condition is possible

Describe how a race condition is possible and what might be done to prevent the race condition from occurring.

  Which products should be prioritised for increase in sales

What is the most likely geographic region to target new customers to increase sales and profit? Which products should be prioritised for increase in sales?

  Design logic for an application that allows a user to ordere

Design the logic for an application that allows a user to enter an ordered item continuously until a sentinel value is entered.

  What is the dissimilatries between rfp and rfq

What is the dissimilatries between an RFP and an RFQ? Are they different, or the same? How does RFI associated to them

  Create the logic for a program that produces a profit report

You have been hired to create the logic for a program that produces a profit report for items sold by the WorldMart Co. For each execution, your program generates a report for a variable number of items.

  How were the problems with the system missed

How were the problems with the system missed? How might these problems have been foreseen and possibly avoided? In perfect hindsight, given the widespread availability of such systems on the Internet today, what should the company have done?

  Write down a program that processes the test data

Write down a program that processes the test data. The output should be the Student's ID, followed by the answers, followed by the test score, followed by the test grade. Assume the following grade scale: 90% - 100% A; 80%-89.99% B; 70%-79.99% C; ..

  Computer micro code etc need this in a hurry will pay

need this in a hurry will pay whatever.its due by the end of today and just curious if you guys could do it that

  Create an application that contains a loop to be used

Create an application that contains a loop to be used for input validation. Valid entries are positive integers less than 100.

  How to modify the product program to use a gui

create the product Program to use a GUI. The GUI should display the information one product at a time, including the item number, the name of the product, the number of units in stock, the price of each unit, and the value of the inventory of that..

  Give description of the network design plan

For the equipment price list, make up price list based on fair market value for each peice of equipment. Do the same for the labor costs.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd