Question

In: Computer Science

Briefly explain what is meant by “non-functional requirements” and why they are documented separately from the...

Briefly explain what is meant by “non-functional requirements” and why they are documented separately from the functional requirements.

Solutions

Expert Solution

Non Functional Requirements describes the general characteristics of a system. They specifies the systems behaviour . They can be considered as the quality attributes of a system.

Some of the Non Functional Requirements are:

Usability: describes how system will be used by different people or in different circumstances. It also describes how difficult the system will be to learn and operate for a user. Example:

  • Whether the system will be usable for color blind people.
  • Whether the system can be operated in different country -different currency, different time zone, different language

.Reliability : describes how much users can rely on the system even during failure. Example:

  • How quickly the system can be recovered during failure.
  • Whether the system provides services when needed.
  • Whether the system can withstand attacks.

Performance: describes how the system responds to various users interaction . Example:

  • Time taken by the system to respond during stress(heavy load) period.
  • Whether the system is able to support specified number of users/transactions at a time.

Security : ensures that the system's data is protected from any unauthorized access.

  • Correct data is maintained by the system.
  • The system is keeping the private data secured.

Maintainability : describes that the system can be upgraded without any negative impact on its performance. Example:

  • System's ability to change some component without affecting others.
  • The system can be investigated for a failure.

Non functional requirements are documented separately from the functional requirements because:

  • Non functional requirements specifies the properties of the software as a whole while functional requirement specifies the functionality that the system should provide.
  • Non functional requirements describes how the system performs some function, while functional requirement describes what function the system does.
  • The nonfunctional requirements provide limitations/constraints on how the functional requirements are to be designed and implemented.

By separating non functional and functional requirements , the designers can clearly identify the features from the constraints and limitations.


Related Solutions

1. Identify and briefly describe the functional and non-functional requirements for the proposed system
1. Identify and briefly describe the functional and non-functional requirements for the proposed system
Q:Make a requirements document highlighting all functional and non-functional requirements as per the case above. Your...
Q:Make a requirements document highlighting all functional and non-functional requirements as per the case above. Your requirements must be validated for conciseness, completeness, non-ambiguity, verifiability, feasibility, and traceability: Register for the system by providing their name, Student ID and email address and a password Log in to the system by entering their Student ID and password Search for textbooks (by title or ISBN number or author) and scroll through the results of their search. The results of their search should...
Write down a list of functional and non-functional requirements for the following scenario that proposes to...
Write down a list of functional and non-functional requirements for the following scenario that proposes to develop a share management software. You are allowed to make any valid assumptions. A share management company wants to design software that can provide the latest information and investment strategies for their clients who are private investors and portfolio managers. The proposed software should present a holistic solution for clients to efficiently monitor their performance, dividends and successfully manage their portfolio. It should allow...
Briefly describe what is meant by​ non-response bias in a survey and why you would expect...
Briefly describe what is meant by​ non-response bias in a survey and why you would expect to see it in teacher evaluations.
Task # 3:          Identify Functional and Non-Functional Requirements for the given system description: The proposed...
Task # 3:          Identify Functional and Non-Functional Requirements for the given system description: The proposed software product is the Hospital Patient Info Management System (HPIMS). The system will be used to get the information from the patients and then storing that data for future usage. The current system in use is a paper-based system. It is too slow and cannot provide updated lists of patients within a reasonable timeframe. The intentions of the system are to reduce over-time pay...
(a) Explain briefly what is meant by atmospheric pressure, and why it decreases with altitude. (b)...
(a) Explain briefly what is meant by atmospheric pressure, and why it decreases with altitude. (b) Explain the role of the Earth’s magnetosphere in protecting the atmosphere from solar wind, and in creating the auroras. (c) Why is the sky blue? Would you expect to see blue skies on other planets?
Functional requirements for Product rating based on sentiment analysis and non functional requirments? This project aims...
Functional requirements for Product rating based on sentiment analysis and non functional requirments? This project aims to develop a sentiment analysis system for product rating. It is an e-commerce web application. The main goal of this sentiment analysis system is to understand the hidden sentiments of customers in feedback and comments and analyze their product rating patterns. When registered customers (they can create account by themselves and then modify their account) use this application to view products, product features, and...
I need al functional and non functional requirements and design constraints for this system: Payroll Management...
I need al functional and non functional requirements and design constraints for this system: Payroll Management System As the head of Information Technology at Mena, Inc., you are tasked with building a new payroll management system to replace the existing system which is hopelessly out of date. Mena needs a new system to allow employees to record timecard information electronically and automatically generate paychecks based on the number of hours worked and total amount of sales (for commissioned employees). The...
What is meant by functional obsolescence? Could a new building suffer from functional obsolescence? Give an...
What is meant by functional obsolescence? Could a new building suffer from functional obsolescence? Give an example.
What is meant by “non-drug” and “non-health” interventions and why are these types of interventions necessary...
What is meant by “non-drug” and “non-health” interventions and why are these types of interventions necessary to reduce the harmful effects of substance use and abuse in populations?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT