Finding the functional and non-functional requirements

Assignment Help Computer Engineering
Reference no: EM131970355

Systems Analysis Assignment - Functional and non-functional requirements

Related learning outcomes from the unit outline:

  • Demonstrate evidence of the knowledge set and skill set required by the systems analyst.
  • Apply structured techniques to the analysis of current systems and modelling of future systems.

Background: Finding or eliciting the functional (FRs) and non-functional requirements (NFRs) of a system is a critical skill for a systems analyst. For each of the following items, decide if each is a FR or NFR by seeing if it conforms to the definitions given in the lecture (a FR is what is system is supposed to do whilst an NFR is how to do it or a system constraint).

Tasks:

1. Split yourselves into groups of four. Decide if the following items are functional requirements, non-functional requirements or something else then provide reasons for your choice.

2. Discuss if the requirements are well-specified or not.

3. Re-write as necessary, using the following popular format: 1) the user; 2) the capability; 3) the object; and 4) the qualifier. For example: The warehouse manager (user) must be able to create (capability) the incoming stock records (object) anytime within standard business hours (qualifier).

a. The system shall allow users to see all of their invoices for the past 30 days.

b. The system must authenticate users.

c. The system must have an easy to use user interface.

d. The database will be MySQL.

e. All code must be stored in an SVN repository.

f. The system shall charge users' credit cards for purchases.

g. The system shall store user information, specifically name, DOB and address, in an Oracle database.

h. The system shall process all mouse clicks very fast to ensure that users do not have to wait.

i. The system must encode all transactions with 1024 bit RSA keys.

j. The system shall debit a user's account upon withdrawal of funds.

Reference no: EM131970355

Questions Cloud

How would you characterize the level of risk assumed : How would you consider investing in a company that has both high operating and financial leverage? please explain
Draw the logical relational data model : CSI 1241/5134 Systems Analysis Assignment - Logical relational data model and Data model navigation. Draw the logical relational data model
Research online on accrual vs cash accounting : Let's review accrual accounting. Do some research online or in your text on accrual vs cash accounting. GAAP is accrual accounting.
How the classical studio system has transformed : Explain how the classical studio system has transformed to give way to a new Hollywood production system since the mid-1970s.
Finding the functional and non-functional requirements : CSI 1241/5134 Systems Analysis Assignment - Functional and non-functional requirements. Finding or eliciting the functional and non-functional requirements
Would the deal make sense for def leasing : Would the deal make sense for DEF Leasing, assuming that its shareholders insist on a required return on equity of 15% p.a.?
Prepare the entries to record the purchase of the pain inc : Recording the purchase with goodwill. Woolco, Inc. Prepare the entries to record the purchase of the Pain, Inc., common stock and payment of acquisition costs.
Human factors in achieving business and technical goals : MN503 - Overview of Internetworking - Network requirement analysis and plan - Explain human factors in achieving business and technical goals through planning
How we might allocate that budget : What kind of NPD process would we put in place? Would we put different processes in place for different kinds of efforts?

Reviews

Write a Review

Computer Engineering Questions & Answers

  Create application that lets user select two primary colors

Create an application that lets the user select two primary colors from two different sets of Radio buttons. The form should also have a Mix button.

  What javascript variable is associated with z-index property

What JavaScript variable is associated with the z-index property? What exactly is stored in the screen X and screen Y properties after a mouse click?

  Evaluate the need for denormalization within an organization

Evaluate the need for denormalization within an organization. Provide at least three examples that prove denormalization is useful to data consumers.

  Convert the hexadecimal numbers to binary

Convert the following hexadecimal numbers to binary, then add them togather (assume you have an 8 bit processor that uses 2' compliment representation). : -

  Write a 700 to 1050 word paper on a specific web or mobile

write a 700 to 1050 word paper on a specific web or mobile application.describe a specific web or mobile applications

  Evaluate the heat loss from the fin

We have used linear one-dimensional elements to approximate the temperature distribution along a fin.

  Explain the distinctions between time and arrangements

Explain the distinctions between time and arrangements, fixed-price, and value-added outsourcing contracts. What are the pros and cons of each?

  Develop a gantt chart illustrating the project tasks

Develop a Gantt chart illustrating the project tasks (use Microsoft Project or a similar project management program).

  Advantages and disadvantages of using software

Discuss the fundamental advantages and disadvantages of using software as a service (SaaS) within organizations

  Explain digital resources by relying on search engine result

Explain digital resources by relying on search engine results and distinguishing relevant digital materials from irrelevant materials.

  Who are the victims of the cybercrimes

Who are the victims of the cybercrimes that are your examples? What sorts of problems do the acts described create for the victims

  Program to display a bouncing blue ball inside a jpanel

Write down a program to display a bouncing blue ball inside a JPanel. The ball should begin when the mouse is clicked inside the window. The ball will continue until the window is closed.

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