COEPD Forum

Business Analyst => Business Analyst Concepts Discussion => Topic started by: BhaskerJ on May 19, 2016, 06:55:07 pm

Title: What are the Non Functional Requirements
Post by: BhaskerJ on May 19, 2016, 06:55:07 pm
Non Functional Requirements capture that do not directly relate to the behavior or functionality of the solution, but rather describe environmental conditions under which the solution must remain effective or qualities that the system have. They are also know as quality or supplementary requirements. These can include requirements related to capacity, speed, security, availability and the information architecture and presentation of the user interface. 
Title: Re: What are the Non Functional Requirements
Post by: MadhaviL on May 19, 2016, 09:16:07 pm
Nonfunctional Requirements: The statements or conditions which support the usage of the application or the software and which help in aligning the functional requirements are considered under the non-functional requirements. The non-functional requirements are defined to explain the different abilities  of the software developed. The non-functional requirements are also termed as non-behavioral requirements or quality attributes defined in order to support the quality analysts to approve the software against the different constraints which must be met. They define the overall attributes of the end product.

The different abilities or the checklist supporting the non-functional requirements are mentioned as below:

Availability: It defines the percentage availability of the system which is expected at the time of the system operations. The hardware capacity of the system is designed referring to this availability percentage of the software or application. The details are approved by the business owners and documented by the business analysts during the business requirement documentation.
Usability and Reusability: This defines the convenience by which the system can be used by the intended users. This ability of the system explains the capacity of the software to be learned, installed and used by the business users. How easily the users can be trained on the system defines the usability of the software. Some softwares are designed to be used for the development other systems which have common components. This capability is known as reusability of the software. A software is considered as well designed and developed if it can be used for other softwares with some common features.
Reliability: A software is authentic if the user can rely on the features of the software and its usage for longer duration. This feature of the software helps the organizations in choosing the product for their sensitive data. The demand of the product is directly proportional to the reliability of the software. The product or software is reliable if it’s also stable. The business owners prefer the stable product in order to get the higher availability of the same for the users.
Flexibility: There should be always a scope of the extension of the functionality within the developed product. This feature is known as flexibility. The software is designed in such a way that it should provide a room for expansion even after the deployment of the end product. The flexibility of the product depends on the design and techniques used for the development of the product and thus a business analyst has to take care of certain steps while finalizing the software design and development techniques.
Supportability: This feature of the software or the product is massively used during the maintenance phase. The ability to deploy new releases, alter the code, customization as per the users’ locations are covered under this feature. The customization of the product should not hamper the international usage and it should target the local users only.
Performance: How well the software performs at different timings for different number of users is defined under this capacity of the software. There is a common agreement on the performance of the software which is signed off at the time of BRD sign-off and it helps in designing the software and hardware structure of the product accordingly.
Title: Re: What are the Non Functional Requirements
Post by: RahulH on May 22, 2016, 08:57:06 am
Non Fictional Requirement refer to needs that must be fulfilled related to things like user interface, access security, availability, system failure, integration and migration. They do not deal with actual functionality of the system but represent key project success factors.
Title: Re: What are the Non Functional Requirements
Post by: GiridharanK on May 23, 2016, 12:17:36 pm
Non Functional Requirement means any requirement which specifies how the system performs a certain function.
In other words, a non-functional requirement will describe how a system should behave and what limits there are on its functionality.

Non-functional requirements generally specify the system’s quality attributes or characteristics, for example:
Typical non-functional requirements include:

·         Performance – for example: response time, throughput, utilization, static volumetric

·         Scalability

·         Capacity

·         Availability

·         Reliability

·         Recoverability

·         Maintainability

·         Serviceability

·         Security

·         Regulatory

·         Manageability

·         Environmental

·         Data Integrity

·         Usability

·         Interoperability
Title: Re: What are the Non Functional Requirements
Post by: Ankita on January 07, 2017, 02:13:10 pm
Non-functional requirements are also known as quality or supplementary requirements. They capture conditions that do not directly relate to the behavior or functionality of the solution. These can include requirement related to capacity, security, speed, availability and the information architecture and presentation of the user interface. Non-functional requirements may also describe aspects of the system that don't relate to it's execution, but rather to it's evolution over time (e.g. maintainability, extensibility, documentation, etc).
Title: Re: What are the Non Functional Requirements
Post by: 170422303 on July 07, 2017, 03:19:27 pm
The basic difference between Functional and Non-functional requirements are:

*) For example: A FUNCTIONAL REQUIREMENT WOULD BE - A system must send an email whenever a certain condition is met, i.e
                                                                                                        when an order is placed online, a customer sign up etc.
                         

                          NON-FUNCTIONAL REQUIREMENT WOULD BE - Email should be sent with a latency of no greater than 1from
                                                                                                              such an activity.

The non-functional requirements elaborates a performance characteristics of the system such as:
*) capacity
*)speed
*)Security
*)stability
*)scalability
Title: Re: What are the Non Functional Requirements
Post by: 172732205 on July 09, 2017, 10:34:49 am
n systems engineering and requirements engineering, a non-functional requirement (NFR) is a requirement that specifies criteria that can be used to judge the operation of a system, rather than specific behaviors. They are contrasted with functional requirements that define specific behavior or functions.
Title: Re: What are the Non Functional Requirements
Post by: 170123204 on July 09, 2017, 02:10:50 pm
 Non-functional requirements describe how the system works, while functional requirements describe what the system should do.
This does not mean the latter are more important, but most requirement gathering techniques focus on functional requirements, so large gaps in non-functional requirements are common.
So what exactly are we looking for here? Well, here are four examples of Non-Functional requirement groups; usability, reliability, performance, and supportability.
Title: Re: What are the Non Functional Requirements
Post by: 172624703 on July 17, 2017, 11:12:21 am
Basically, non-functional requirements relate to qualities of the system that cut across user facing features, such as security, reliability, and performance. Non-functional is probably a bad name because it sounds like these requirements are intangible, simply properties of a static system. However, these requirements do affect the function of the system and it is possible to design tests that these qualities are present.

The difference from functional requirements is that these qualities must be present throughout the system rather than delivered in one-shot like a user facing feature. Alternative terms for non-functional requirements are "constraints", "quality attributes", "quality goals" and "quality of service requirements" but let’s stick to calling them "non-functional requirement" (NFR) for now. So they have to be considered in every development cycle and factored into our test strategy.

NFR can be grouped into:

Execution qualities, such as security and usability, which are observable at run time.
Evolution qualities, such as testability, maintainability, extensibility and scalability, which are embodied in the static structure of the software system.
Title: Re: What are the Non Functional Requirements
Post by: 172031605 on August 02, 2017, 04:30:20 pm
Non-functional requirements are often called "quality attributes" of a system. Other terms for non-functional requirements are "qualities", "quality goals", "quality of service requirements", "constraints" and "non-behavioral requirements".Informally these are sometimes called the "ilities", from attributes like stability and portability. Qualities—that is non-functional requirements—can be divided into two main categories:

    Execution qualities, such as security and usability, which are observable at run time.
    Evolution qualities, such as testability, maintainability, extensibility and scalability, which are embodied in the static structure of the software system
Title: Re: What are the Non Functional Requirements
Post by: 1172904607 on October 15, 2017, 10:08:25 am
Hi,
Any project’s requirements need to be well thought out, balanced and clearly understood by all involved, but perhaps of most importance is that they are not dropped or compromised halfway through the project.

what exactly is the difference between ‘functional’ and ‘non functional’ requirements? It’s not that complex, and once you understand the difference, the definition will be clear.
Basically, Non-functional requirements describe how the system works, while functional requirements describe what the system should do.

The official definition of ‘a functional requirement’ is that it essentially specifies something the system should do.

Typically, functional requirements will specify a behavior or function, for example:
“Display the name, total size, available space and format of a flash drive connected to the USB port.” Other examples are “add customer” and “print invoice”.

Simply put, the difference is that non-functional requirements describe how the system works, while functional requirements describe what the system should do.

The definition for a non-functional requirement is that it essentially specifies how the system should behave and that it is a constraint upon the systems behavior. One could also think of non-functional requirements as quality attributes for of a system.
Title: Re: What are the Non Functional Requirements
Post by: 170832105 on October 17, 2017, 02:24:54 am
Non Functional requirements is a requirement that specifies criteria to judge the operation of "SYSTEM"

Non-functional requirements - can be divided into two main categories:
1)Execution qualities, such as security and usability, which are observable at run time.
2)Evolution qualities, such as testability, maintainability, extensibility and scalability, which are embodied in the static structure of the software system.
Title: Re: What are the Non Functional Requirements
Post by: 1170220109 on October 18, 2017, 05:04:34 pm
Non Functional Requirements capture conditions that do not directly relate to the behaviour or functionality of the solution, but rather describe environmental conditions under which the solution must remain effective or qualities that the systems must have. They are also known as quality or supplementary requirements. They can include requirements related to
-capacity
-speed
-security
-availability and information
-architecture and
-presentation of user interface
Example of non functional requirement: After entering the login credentials by the user  to login into the system, how much speed the system take in order to login represents non functional requirement.
Title: Re: What are the Non Functional Requirements
Post by: 171034206 on October 27, 2017, 10:21:39 pm
A functional requirement describes what a software system should do, while non-functional requirements place constraints on how the system will do so.
Non functional requirements are as follows:
Accessibility
Capacity, current and forecast
Compliance
Documentation
Disaster recovery
Efficiency
Effectiveness
Extensibility
Fault tolerance
Interoperability
Maintainability
Privacy
Portability
Quality
Reliability
Resilience
Response time
Robustness
Scalability
Security
Stability
Supportability
Testability
Title: Re: What are the Non Functional Requirements
Post by: 171036906 on November 11, 2017, 09:02:29 am
I wanted to give a little more detail about each of the items on that list, and there's a good excerpt that I think will help.

Availability: A system's availability, or "uptime," is the amount of time that it is operational and available for use. This is specified because some systems are designed with expected downtime for activities like database upgrades and backups.
Efficiency: Specifies how well the software utilizes scarce resources: CPU cycles, disk space, memory, bandwidth, etc.
Flexibility: If the organization intends to increase or extend the functionality of the software after it is deployed, that should be planned from the beginning; it influences choices made during the design, development, testing, and deployment of the system.
Portability: Portability specifies the ease with which the software can be installed on all necessary platforms, and the platforms on which it is expected to run.
Integrity: Integrity requirements define the security attributes of the system, restricting access to features or data to certain users and protecting the privacy of data entered into the software.
Performance: The performance constraints specify the timing characteristics of the software. Certain tasks or features are more time-sensitive than others; the nonfunctional requirements should identify those software functions that have constraints on their performance.
Reliability: Reliability specifies the capability of the software to maintain its performance over time. Unreliable software fails frequently, and certain tasks are more sensitive to failure (for example, because they cannot be restarted, or because they must be run at a certain time).
Reusability: Many systems are developed with the ability to leverage common components across multiple products. Reusability indicates the extent to which software components should be designed in such a way that they can be used in applications other than the ones for which they were initially developed.
Robustness: A robust system is able to handle error conditions gracefully, without failure. This includes a tolerance of invalid data, software defects, and unexpected operating conditions.
Scalability: Software that is scalable has the ability to handle a wide variety of system configuration sizes. The nonfunctional requirements should specify the ways in which the system may be expected to scale up (by increasing hardware capacity, adding machines, etc.).
Usability: Ease-of-use requirements address the factors that constitute the capacity of the software to be understood, learned, and used by its intended users.
Title: Re: What are the Non Functional Requirements
Post by: 1171429110 on December 07, 2017, 04:38:48 pm
Basically, Non-functional requirements describe how the system works, while functional requirements describe what the system should do.
This does not mean the latter are more important, but most requirement gathering techniques focus on functional requirements, so large gaps in non-functional requirements are common.

Here are four examples of Non-Functional requirement. They are as follows

Usability
Prioritize the important functions of the system based on usage patterns. Frequently used functions should be tested for usability, as should complex and critical functions.

Reliability
Users have to trust the system, even after using it for a long time. Create a requirement that data created in the system will be retained for a number of years without the data being changed by the system. Make it easier to monitor system performance.

Security
Security is the degree of resistance to, or protection from, harm. Its important to have this feature as a requirement.

supportability
The system needs to be cost-effective to maintain.
Title: Re: What are the Non Functional Requirements
Post by: VIJAY POGULA on December 09, 2017, 03:05:53 pm
Non functional Requirements capture conditions that do not directly relate to the behavior or functionality of the solution, but rather describe environmental conditions under which the solution must remain effective or qualities that the system must have. They are also known as quality or supplementary requirements. These can include requirements related to capacity, speed, security, availability and the information architecture and presentation of the user interface.
Title: Re: What are the Non Functional Requirements
Post by: 1171625709 on December 27, 2017, 12:24:30 pm
Non-functional requirements
The definition of a non-functional requirement is:

Any requirement which specifies how the system performs a certain function.

In other words, a non-functional requirement will describe how a system should behave and what limits there are on its functionality.

Non-functional requirements generally specify the system’s quality attributes or characteristics, for example: “Modified data in a database should be updated for all users accessing it within 2 seconds.”

A non-functional requirement for the cup mentioned previously would be: “contain hot liquid without heating up to more than 45 °C”.

Typical non-functional requirements include:

Performance – for example: response time, throughput, utilization, static volumetric
Scalability
Capacity
Availability
Reliability
Recoverability
Maintainability
Serviceability
Security
Regulatory
Manageability
Environmental
Data Integrity
Usability
Interoperability
It is important to correctly state non-functional requirements since they’ll affect your users’ experience when interacting with the system.

One way to prevent missing out on important non-functional requirements is to use non-functional requirement groups as a guide for listing them down.
Title: Re: What are the Non Functional Requirements
Post by: 1171429410 on January 01, 2018, 01:37:16 pm
The Non functional requirements are there to support the functional requirements of the application. We can say they are indirectly present or present at the back end to support. These are scalability, speed, usability, security and capacity of the system developed. The non functional requirements can not be seen by the user at the front end of the application.
For example the home page must be displayed in 1 second.
Title: Re: What are the Non Functional Requirements
Post by: 1171921109 on January 21, 2018, 09:13:06 pm
Some typical non-functional requirements are:

Performance – for example, Response Time, Throughput, Utilization, Static Volumetric
Scalability
Capacity
Availability
Reliability
Recoverability
Maintainability
Serviceability
Security
Regulatory
Manageability
Environmental
Data Integrity
Usability
Interoperability
As said above, non-functional requirements specify the system’s ‘quality characteristics’ or ‘quality attributes’.

Many different stakeholders have a vested interest in getting the non-functional requirements right particularly in the case of large systems where the buyer of the system is not necessarily also the user of the system.
Title: Re: What are the Non Functional Requirements
Post by: 1173025809 on January 23, 2018, 02:25:18 pm
In addition to the obvious features and functions that we will provide in our system, there are other requirements that don't actually do anything, but are important characteristics nevertheless, are called "Non-functional requirements" or sometimes "Quality Attributes."

For example, attributes such as performance, security, usability, compatibility are not a "feature" of the system, but are a required characteristic. We can't write a specific line of code to implement them, rather they are "emergent" properties that arise from the entire solution. The specification needs to describe any such attributes the customer requires. We must decide the kind of requirements that apply to our project and include those that are appropriate.

Here are some examples of non-functional requirements:

1. Performance requirements -
Requirements about resources required, response time, transaction rates, throughput, benchmark specifications or anything else having to do with performance.

2. Operating constraints -
List any run-time constraints. This could include system resources, people, needed software, ...

3. Platform constraints -
Discuss the target platform. Be as specific or general as the user requires. If the user doesn't care, there are still platform constraints.

4. Accuracy and Precision -
Requirements about the accuracy and precision of the data. (Do you know the difference?) Beware of 100% requirements; they often cost too much.

5. Modifiability -
Requirements about the effort required to make changes in the software. Often, the measurement is personnel effort (person- months).

6. Portability -
The effort required to move the software to a different target platform. The measurement is most commonly person-months or % of modules that need changing.

7. Reliability -
Requirements about how often the software fails. The measurement is often expressed in MTBF (mean time between failures). The definition of a failure must be clear. Also, don't confuse reliability with availability which is quite a different kind of requirement.  Be sure to specify the consequences of software failure, how to protect from failure, a strategy for error detection, and a strategy for correction.

8. Security -
One or more requirements about protection of your system and its data. The measurement can be expressed in a variety of ways (effort, skill level, time, ...) to break into the system.  Do not discuss solutions (e.g. passwords) in a requirements document.

9. Usability -
Requirements about how difficult it will be to learn and operate the system. The requirements are often expressed in learning time or similar metrics.

10. Legal -
There may be legal issues involving privacy of information, intellectual property rights, export of restricted technologies, etc.
Title: Re: What are the Non Functional Requirements
Post by: 1172540411 on February 06, 2018, 07:12:13 pm

NON FUNCTIONAL REQUIRMENTS

Software success cannot be achieved by simply delivering the right functionality. Users also have expectations, often unstated, about how well the product will work. Such expectations include how easy it is to use, how quickly it executes, how rarely it fails, how it handles unexpected conditions. Constitute a major portion of the system’s nonfunctional requirements.

Non functional Requirements describe the environment condition under which the solution must remain effective or qualities the system must have.

Quality attributes can distinguish a product that does what it’s supposed to from one that delights its users. Quality attributes serve as the origin of many functional requirements.

External quality attributes

External quality attributes describe characteristics that are observed when the software is executing.

Availability: Availability is a measure of the planned up time during which the system’s services are available for use and fully operational.

Installability.

Integrity: Integrity deals with preventing information loss and preserving the correctness of data entered into the system.

Interoperability: Interoperability indicates how readily the system can exchange data and services with other software systems and how easily it can integrate with external hardware devices.

Performance

Reliability: The probability of the software executing without failure for a specific period of time is known as reliability

Robustness: Robustness is the degree to which a system continues to function properly when confronted with invalid inputs, defects in connected software or hardware components, external attack, or unexpected operating  conditions.

Safety: Safety requirements deal with the need to prevent a system from doing any injury to people or  damage to property

Security: Security deals with blocking unauthorized access to system functions or data, ensuring that the software is protected from malware attacks, and so on.

Usability


Internal quality attributes

Internal quality attributes are not directly observable during execution of the software. They are properties that a developer or maintainer perceives while looking at the design or code to modify it, reuse it, or move it to another platform.

Efficiency: It is a measure of how well the system utilizes processor capacity, disk space, memory, or communication bandwidth.

Modifiability :Addresses how easily the software designs and code can be understood, changed, and extended.

Portability : The effort needed to migrate software from one operating environment to another is a measure of portability.

Reusability : Reusability indicates the relative effort required to convert a software component for use in other Applications

Scalability: Scalability requirements address the ability of the application to grow to accommodate more users, data, servers, geographic locations, transactions, network traffic, and other services without compromising performance or correctness.

Verifiability :Refers to how well software components or the integrated product can be evaluated to demonstrate whether the system functions as expected.

Two other classes of non functional  requirements are constraints and external interface requirements.

Constraints
A constraint places restrictions on the design or implementation choices available to the developer.

External interface requirements

User interfaces: Describe the logical characteristics of each user interface that the system needs.

Software interfaces: Describe the connections between this product and other software components, including other applications, databases, operating systems, tools, libraries, websites, and integrated commercial components.

Hardware interfaces: Describe the characteristics of each interface between the software components and hardware components,

Communications interfaces: State the requirements for any communication functions the product will use, including email, web browser, network protocols, and electronic forms.
Title: Re: What are the Non Functional Requirements
Post by: 1171948312 on February 13, 2018, 06:26:48 pm
Non-functional requirements are the one which are related to speed, capacity, performance, security etc., which will not effect the functionality of the application/system.
Title: Re: What are the Non Functional Requirements
Post by: 1170944412 on March 10, 2018, 01:05:06 pm
Non-functional requirements describe the conditions that do not directly relate to the behaviour or functionality of the solution. These are requirements that describe the environmental conditions under which the solution must remain effective, in other words the qualities the system must have to function efficiently. These requirements, typically are related to the capacity, speed, security, availability, the information architecture and presentation of user interface.
Title: Re: What are the Non Functional Requirements
Post by: 1170831310 on March 13, 2018, 12:50:18 am
In addition to the obvious features and functions that you will provide in your system, there are other requirements that don't actually DO anything, but are important characteristics nevertheless. These are called "non-functional requirements" or sometimes "Quality Attributes." 

Definition would be, "Any requirement that is not functional which cannot be categorized into Functional, Data or Process requirements."

For example, attributes such as performance, security, Reliability, usability, compatibility, aren't a "feature" of the system.
 
Title: Re: What are the Non Functional Requirements
Post by: 1172831810 on April 07, 2018, 04:48:24 pm
Basically, Non-functional requirements describe how the system works, while functional requirements describe what the system should do.

Here are four examples of Non-Functional requirement groups; usability, reliability, performance, and supportability, as well as a few top tips on each one.


Usability

Prioritize the important functions of the system based on usage patterns.
Frequently used functions should be tested for usability, as should complex and critical functions. Be sure to create a requirement for this.

Reliability

Users have to trust the system, even after using it for a long time.
Your goal should be a long MTBF (mean time between failures).
Create a requirement that data created in the system will be retained for a number of years without the data being changed by the system.
It’s a good idea to also include requirements that make it easier to monitor system performance.

Performance

What should system response times be, as measured from any point, under what circumstances?
Are there specific peak times when the load on the system will be unusually high?
Think of stress periods, for example, at the end of the month or in conjunction with payroll disbursement.

Supportability

The system needs to be cost-effective to maintain.
Maintainability requirements may cover diverse levels of documentation, such as system documentation, as well as test documentation, e.g. which test cases and test plans will accompany the system.
Title: Re: What are the Non Functional Requirements
Post by: 1172540611 on April 29, 2018, 05:08:38 pm
Non Functional requirements specify criteria that judge the operation of a system, rather than specific behaviors.

Some typical non-functional requirements are:

Performance – for example Response Time, Throughput, Utilization, Static Volumetric
Scalability
Capacity
Availability
Reliability
Recoverability
Maintainability
Serviceability
Security
Regulatory
Manageability
Environmental
Data Integrity
Usability
Interoperability
Title: Re: What are the Non Functional Requirements
Post by: 1182057301 on May 19, 2018, 07:19:02 am
 Nonfunctional Requirements (NFRs) define system attributes such as security, reliability, performance, maintainability, scalability, and usability. They do not directly relate to functionality of of the system but rather describe the condition under which the solution remains effective.
Title: Re: What are the Non Functional Requirements
Post by: 1180364703 on June 01, 2018, 02:07:46 pm
Non functional requirements are the requirements which are not directly related to the functionality of the system. The non-functional requirements can be classified as below:
Performance
Scalability
Supportability
Capacity
Availability
Reliability
Recoverability
Maintainability
Serviceability
Security
Title: Re: What are the Non Functional Requirements
Post by: 1172539811 on June 03, 2018, 07:35:51 pm
Non-functional requirements are the ones which support to achieve the functional requirements. Requirements other than the behavior like environmental conditions, functionality of the solution, quality through the measures of capacity, speed, security and etc.
 
Example: Turnaround time to process a payment though card. This describes the speed property.
Title: Re: What are the Non Functional Requirements
Post by: 1183170103 on June 15, 2018, 03:03:45 pm
As opposed to functional requirements which are things that the system must do, Non-functional requirements are conditions under which the system must meet those functional requirements. In other words, they are qualities that a system must have.

E.g. - security requirements, scalability requirements, capacity requirements, availability requirements etc
Title: Re: What are the Non Functional Requirements
Post by: 1180364903 on June 21, 2018, 08:41:42 pm
A non-functional requirement (NFR) is a requirement that specifies criteria that can be used to judge the operation of a system, rather than specific behaviors.
Non-functional requirements are often called 'quality attributes' of a system. Other terms for non-functional requirements are "qualities", "quality goals", "quality of service requirements", "constraints" and "non-behavioral requirements".
Title: Re: What are the Non Functional Requirements
Post by: 1181472704 on June 25, 2018, 08:14:19 am
Nonfunctional Requirements (NFRs) define system attributes such as security, reliability, performance, maintainability, scalability, and usability. They serve as constraints or restrictions on the design of the system across the different backlogs.
Also known as system qualities, nonfunctional requirements are just as critical as functional Epics, Capabilities, Features, and Stories. They ensure the usability and effectiveness of the entire system. Failing to meet any one of them can result in systems that fail to satisfy internal business, user, or market needs, or that do not fulfill mandatory requirements imposed by regulatory or standards agencies.
Title: Re: What are the Non Functional Requirements
Post by: 1181471104 on June 27, 2018, 11:29:02 am
Non-functional requirements cover all the remaining requirements which are not covered by the functional requirements. They specify criteria that judge the operation of a system, rather than specific behaviours, for example: “Modified data in a database should be updated for all users accessing it within 2 seconds.”
            these can include requirements related to capacity, speed, security,availability and the information architecture and presentation of the user interface.
Title: Re: What are the Non Functional Requirements
Post by: 1181278305 on July 11, 2018, 10:41:49 pm
Non-functional requirement. In systems engineering and requirements engineering, a non-functional requirement  is a requirement that specifies criteria that can be used to judge the operation of a system, rather than specific behaviors. ... Non-functional requirements are often called "quality attributes" of a system.

Some typical non-functional requirements are:
Performance – for example Response Time, Throughput, Utilization, Static Volumetric.
Scalability.
Capacity.
Availability.
Reliability.
Recoverability.
Maintainability.
Serviceability.
Title: Re: What are the Non Functional Requirements
Post by: 1170505308 on July 15, 2018, 11:17:40 pm
Non-functional Requirements : defines conditions that do not directly connected to the behavior or functionality of the solution, but rather describe environmental conditions under which the solution must remain effective or qualities that the systems must have.
Non-functional requirement example – “The system response time shall be maximum 2 seconds.”

In other words, Non Functional requirements would describe the how the system works and Functional Requirements does specify what system is supposed to do.

Most of the requirement gathering techniques focuses/allows to focus on the Functional requirement.

The statements under this requirements talks about security, Performance, Reliability, usability.
If any one of the above requirements are failed to met, then the system fails to satisfy the business needs of the internal customers. So, Non functional requirements are equally important as Functional requirements as they ensure the usability and effectiveness of the entire system.

Title: Re: What are the Non Functional Requirements
Post by: 1182459701 on September 27, 2018, 03:22:14 pm
Non functional requirements are the requirements that describe the underlying qualities of a system rather than what specific functions we expect the system needs to be able to be perform. The main categories of non functional requirement are:

>Reliability
>Compliance
>Performance
>Scalability
>Integrity
>Speed
 >Capacity
>Usability
>Reusability
Title: Re: What are the Non Functional Requirements
Post by: 1180793807 on October 16, 2018, 11:19:30 pm
non functional requirements include the external as well as internal factors which can support the project or the application or the software which is being made. for example suppose in a mobile phone all good qualities and functionality is being given but the ram which is most important for provinding speed to it is low. then the applcation which has been able to carry out all the good support system won't be a success. hence there is a need for a higher space of ram.
also suppose if any application is being made, which requires internet connection but while using the app net is not proper, then that particular app won't work. hence there is a need to provide it with a a network which can speed up the apps performance.
thus extra ram, and network connectivity here can be called as the non functionality requirements.
Title: Re: What are the Non Functional Requirements
Post by: 1181278605 on October 24, 2018, 01:55:31 pm
it describe the environmental condition under which the solution remains effective or the qualities that system must have.that means requirement related to increase
Performance – for example: response time, throughput, utilization, static volumetric
Scalability, Capacity ,Availability,Reliability,Recoverability,Maintainability,Serviceability,Security,Regulatory,Manageability,Environmental,Data Integrity,Usability, Interoperability

example: swipe machine, printer etc
Title: Re: What are the Non Functional Requirements
Post by: 1181059202 on December 11, 2018, 10:37:03 pm
Non functional requirements are those which captures the conditions that do not directly relate to the behavior or the functionality of the solution. These mainly include the speed, security, availability. These are also called as supplementary solution.
Title: Re: What are the Non Functional Requirements
Post by: 1182916109 on December 14, 2018, 12:01:21 pm
NON FUNCTIONAL REQUIREMENTS: It describes how system works and it define what the system is supposed to do  and these are called as quality attributes of the system. And it has some examples for the non-functional requirements, they are
1. Usability: Prioritize the important functions of the system based on the usage patterns.
2. Reliability:Users have to trust the system even the system is used for long time. Create a requirement that data created in the system will be retained for a number of years with out the data being changed by the system.
3. Performance: We have to check the system response time must be measured form any point under the circumstances.
4. Supportability: Maintainability requirements may cover diverse level of documentation such as system documentation as well as test documentation 
Title: Re: What are the Non Functional Requirements
Post by: 1181103608 on January 23, 2019, 11:28:32 am
Nonfunctional Requirements define system attributes such as security, reliability, performance, maintainability, scalability, and usability and also known as system qualities. Nonfunctional requirements are just as critical as functional Epics, Capabilities, Features, and Stories.
Title: Re: What are the Non Functional Requirements
Post by: Siluvai Michael Raja on January 28, 2019, 10:26:12 pm
Non-functional requirements:
Product Requirements:
Usability Requirements
Efficiency Requirements
Performance Requirements
Space Requirements

Reliability Requirements
Portability Requirements
Organizational Requirements:
Delivery Requirements
Implementation Requirements
Standards Requirements
External Requirements:
Interoperability Requirements
Ethical Requirements
Legislative Requirements
Privacy Requirements
Safety Requirements
[/list]
Title: Re: What are the Non Functional Requirements
Post by: 1182234812 on January 30, 2019, 12:48:33 pm
Functional requirements: functional requirement describes what system should do
Non-functional Requirement: Non Functional requirement describes how the system works.

four examples of non functional requirement:
Usability, performance, scalability, capacity, availability, security, reliability,
Title: Re: What are the Non Functional Requirements
Post by: 1182234512 on April 10, 2019, 10:12:54 pm
Nonfunctional Requirements (NFRs) define system attributes such as security, reliability, performance, maintainability, scalability, and usability. They serve as constraints or restrictions on the design of the system across the different backlogs.
Title: Re: What are the Non Functional Requirements
Post by: 1192452402 on April 26, 2019, 10:45:03 pm
Non-functional Requirements capture conditions that do not directly relate to the behavior or functionality of the solution, but rather describe environmental conditions under which the solution must remain effective or qualities that the systems must have. They are also known as quality or supplementary requirements. These can include requirements related to capacity, speed, security, L availability and the information architecture and presentation of the user interface.
refer to needs that must be fulfilled related to things like the user interface, access security, availability, robustness, system failure, integration, migration  and documentation. As such, they do not deal with the actual functionality of the system, but represent key project success factors nevertheless.
Title: Re: What are the Non Functional Requirements
Post by: 1191656503 on May 11, 2019, 01:50:28 pm
The requirements that dont actually do any thing but they are considered as important characterstics, Such requirements are called as non functional requirements.
Few examples for non functional requirements are given below.

Performance Requirement
Operating constraints
Platform Constarints
Accuracy & Precision
Madifiability
Protability
Reliability
Security
Usability
Legal
Title: Re: What are the Non Functional Requirements
Post by: 1191648502 on May 12, 2019, 03:24:12 pm
Non-functional requirements are often called "quality attributes" of a system. Other terms for non-functional requirements are "qualities", "quality goals", "quality of service requirements", "constraints", "non-behavioral requirements", or "technical requirements".Informally these are sometimes called the "ilities", from attributes like stability and portability. Qualities that is non-functional requirements can be divided into two main categories:

1)Execution qualities, such as safety, security and usability, which are observable during operation (at run time).
2)Evolution qualities, such as testability, maintainability, extensible and scalability, which are embodied in the static structure of the system

For Example: Performance , stress testing would be considered as non functional requirement.
Title: Re: What are the Non Functional Requirements
Post by: 1192574505 on July 26, 2019, 06:08:35 pm
Nonfunctional Requirements (NFRs) define system attributes such as security, reliability, performance, maintainability, scalability, and usability
Title: Re: What are the Non Functional Requirements
Post by: 1190879106 on August 03, 2019, 07:34:42 pm
Non-Functional requirements are the technical requirements which are resolved by integrating with external peripherals for quality. These are the IT solutions for a requirement.
Ex: Security measures for the payment, how many seconds are required to accept the payment through card (speed).
Title: Re: What are the Non Functional Requirements
Post by: 1190244102 on August 03, 2019, 07:54:30 pm
Few Non Functional Requirements

Availability:
Efficiency:
Flexibility:
beginning;
Portability:
Integrity:
Performance:
Reliability:
Re-usability:
Scalability:
Usability:
Title: Re: What are the Non Functional Requirements
Post by: 1190538101 on October 04, 2019, 07:18:53 pm
The challenges in developing non-functional requirements (NFRs) for an application platform go much beyond those for a single application system. To derive platform NFRs from NFR specifications of different domain applications, requirements analysts must deal with much variation of domain specific NFRs, with different deployment configurations and load conditions, with different NFR related trade-offs,
as well as with different terminology and metric definitions
the following main challenges have been identified
Varying domain-specific needs
Varying deployment configurations and load conditions:
Terminology and metrics mismatch
Dealing with NFR trade-offs
Title: Re: What are the Non Functional Requirements
Post by: 1191403409 on October 13, 2019, 07:43:00 pm
non functional requirements cover the system qualities concerned with the ease with which a user can learn to operate, prepare inputs for, and interpret outputs of a system or component. These non functional requirements measure a products' potential to accomplish the goals of the user.
Title: Re: What are the Non Functional Requirements
Post by: 1191649002 on October 23, 2019, 02:42:15 pm
A Non Functional requirement is inter related to the functional requirement,
if any software that has been built does not support multiple users, concurrency, dead lock countering mechanism, then the software is of no use from the client point of view,
these non functional requirements are not obvious but they are understood during development, and every software that will be built
are no matter what are ensured to be scalable, reliable, portable, needs to have the fault tolerance, needs to maintain the data integrity,
and every software should be user friendly.

Title: Re: What are the Non Functional Requirements
Post by: 1192357311 on December 17, 2019, 05:19:57 pm
Non-Functional Requirements: It refers to needs that must be fulfilled related to things. They do not deal with the actual functionality of the system but represents key project success factors nevertheless. List of Non-functional requirements are
user interface,
access security,
Availability,
Robustness,
System Failure,
Integration,
Migration,
Documentation,
Installability,
Maintainability,
Portability,
Reliability,
Scalability,
Multiple Environment Support,
Extensibility,
Reuse,
Operability,
Privacy,
Security.
Title: Re: What are the Non Functional Requirements
Post by: 1191214910 on December 29, 2019, 10:17:09 pm
Non Functional Requirements:
Non Functional Requirements are the requirements which is like impossible to do..
Non Functional Requirements are the requirements where stake holders ask a BA to apply in the BRD .
For example :1) client wants for a card ( Debit card or Credit card) want bar code scanner but that not possible to get the features in the card.
Title: Re: What are the Non Functional Requirements
Post by: 1192357511 on January 23, 2020, 02:32:29 pm
Non-functional Requirements (NFRs) mean those requirements that are not related to the functionality of the system as the name says it.

A non-functional requirement places constraints on “How should the software system fulfill the functional requirements?”

Ex: Let’s imagine a online ticket movie booking system. Customers will login to view the latest Movies and booking details. What kind of load it will have when the results are declared? Hundred thousands of Customers will log into the system within ~15 secs of the data being published. The system must be able to handle such a huge load of requests.
Title: Re: What are the Non Functional Requirements
Post by: 1191364004 on March 02, 2020, 02:48:51 pm
Examples of Non-functional requirements
Here, are some examples of non-functional requirement:

Users must change the initially assigned login password immediately after the first successful login. Moreover, the initial should never be reused.
Employees never allowed to update their salary information. Such attempt should be reported to the security administrator.
Every unsuccessful attempt by a user to access an item of data shall be recorded on an audit trail.
A website should be capable enough to handle 20 million users with affecting its performance
The software should be portable. So moving from one OS to other OS does not create any problem.
Privacy of information, the export of restricted technologies, intellectual property rights, etc. should be audited.
Title: Re: What are the Non Functional Requirements
Post by: 1190246302 on March 07, 2020, 03:23:44 pm
Nonfunctional Requirements define system attributes such as security, reliability, performance, maintainability, scalability, and usability.
Title: Re: What are the Non Functional Requirements
Post by: 1190956511 on March 29, 2020, 04:09:08 pm
Non functional requirements capture conditions that do not directly relate to the behavior or functionality of the solution,but rather describe the environmental conditions under which the solution must remain effective or qualities that the systems must have.They are also known as quality or supplementary requirements. These can include requirements related to capacity, speed, security , availability and information architecture and presentation of the user interface 
Title: Re: What are the Non Functional Requirements
Post by: 1200474101 on April 01, 2020, 01:30:45 pm
Non Functional Requirement: As the name says, so is the meaning. When a functionality tends to be a feature of the application, the opposite being non-functional can be termed as focusing on functionality's behavior.
When every functional requirement says, "action" to be done, while every non-functional requirement defines the quality to be delivered of that functionality.
For ex: We have a functionality, "Admin should be able to view all the orders in the system"
Some non-functionality requirements samples could be,
1) Performance - In what time should the system take to load the data?
2) Usability - Is the screen usable enough for the end user?
3) Security - How secured are we in showing the customer data?

Usually, the non-functional requirements would be defined by client or in some organizations, they define a standard for themselves and follow them.
Title: Re: What are the Non Functional Requirements
Post by: 1192167712 on May 19, 2020, 10:32:59 am
A non-functional requirement describes a feature or trait that a business solution must have, but that is not directly related to the core business functions of the solution.
Title: Re: What are the Non Functional Requirements
Post by: 1200684702 on May 22, 2020, 02:19:43 pm
A non-functional requirement is a specification that depicts the system’s operation capabilities and constraints which would enhance its functionality.
common types are:
Performance and scalability,
Reliability,
availability,
maintainability,
Security,
Localisation,
usability,
Portability & compatibility,
Title: Non Functional Requirements
Post by: 1192168812 on May 29, 2020, 12:43:25 pm
Basically, non-functional requirements relate to qualities of the system that cut across user-facing features, such as security, reliability, and performance. Non-functional is probably a bad name because it sounds like these requirements are intangible, simply properties of a static system. However, these requirements do affect the function of the system and it is possible to design tests that these qualities are present.

The difference from functional requirements is that these qualities must be present throughout the system rather than delivered in a one-shot like a user-facing feature. Alternative terms for non-functional requirements are "constraints", "quality attributes", "quality goals" and "quality of service requirements" but let’s stick to calling them "non-functional requirements" (NFR) for now. So they have to be considered in every development cycle and factored into our test strategy.

NFR can be grouped into:

Execution qualities, such as security and usability, which are observable at run time.
Evolution qualities, such as testability, maintainability, extensibility, and scalability, which are embodied in the static structure of the software system.
Title: Re: What are the Non Functional Requirements
Post by: 1202990202 on May 30, 2020, 11:20:16 am
Nonfunctional Requirements define system attributes such as security, reliability, performance, maintainability, scalability, and usability. They serve as constraints or restrictions on the design of the system.
Title: Re: What are the Non Functional Requirements
Post by: 1200601205 on August 17, 2020, 12:46:41 pm
Non-functional Requirements-They are also known as quality or supplementary requirements. These can include requirements related to capacity, speed, security, availability and the information architecture and presentation of the user interface.The result of this is a SSD/ Supplementary software Specifications Document.
Example: requirement of the peripheral used,its performance and quality etc.
Title: Re: What are the Non Functional Requirements
Post by: 1202408606 on September 07, 2020, 09:06:29 pm
Nonfunctional Requirements (NFRs) define system attributes such as security, reliability, performance, maintainability, scalability, and usability. these describe the environmental conditions under which the solution must remain effective or qualities that the system must work
Title: Re: What are the Non Functional Requirements
Post by: 1200111407 on September 16, 2020, 02:13:50 pm
Non - Functional requirements shows the Behaviour of the system.
Non-functional requirements are also known as quality or supplementary requirements. They capture conditions that do not directly relate to the behavior or functionality of the solution. These can include requirement related to capacity, security, speed, availability and the information architecture and presentation of the user interface. Non-functional requirements may also describe aspects of the system that don't relate to it's execution, but rather to it's evolution over time (e.g. maintainability, extensibility, documentation, etc).