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

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

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