Chapter 11 – Business Requirements Gathering
Chapter 11 – Non Functional Requirements
Having discussed the functional requirements in Chapter 10, we will now
review the eight non-functional requirement types within Chapter 11. The non-functional
requirements usually do not affect the functional requirements of the product.
The non-functional requirements encompass the characteristics or properties of
the product. I will explain a few
non-functional requirements below:
Look and Feel – This non-functional requirement captures the style,
the visuals, the texture and the overall appearance of the product and the
feeling/ emotion the developer wants to evoke from the user
Usability and Humanity Requirements – This non-functional requirement ensures that the design
and development of the product takes into consideration the expectations and
capabilities of the target market. The intention is to eliminate any possible
issues the user may experience in using the product and ensures that the user
experience is comfortable and user friendly.
Performance Requirements – This non-functional requirement captures all the activities
the product should be able to do in its working/ functionality capacity. This
may refer to storage capabilities, accuracy of output, reliability,
accessibility, availability and overall ability to meet user expectations.
Operational and Environmental
Requirements – This non-functional
requirement describes the conditions under which the product is expected to be
functioning at full capacity – the conditions/ situations which would lead to
optimum operational capacity.
Maintainability and Support Requirements – This requirement describes the level of upkeep/
maintenance and developer support the product will need to ensure continuous functionality
for the user.
Security Requirements – This non-functional requirement specifies the level
of accessibility, privacy and integrity capabilities of the product.
Cultural Requirements – This requirement covers the local, cultural
characteristics the product should have to fit the needs of the target market
Legal Requirements – This requirement refers to the compliance
obligations of the product with local, national, international or environmental
laws and regulations. The requirements may also extend to industry regulated
standards or certification requirements in the sale and distribution of the
product.
To determine the non-functional requirements, the relevant stakeholders
must be involved in consultations.
This chapter provides an information about the non-functional requirements that specify how well the product does and what it does. Functional requirements are those that cause the product to do the work while non-functional requirements are those that give character to the work. The security non-functional requirement give access confidentiality, recoverability and auditability of the product. Security requirements give protection to the product via access, privacy and integrity.
ReplyDeleteAccess: In access security requirement, product's data are only accessible to authorized users.
Privacy: In privacy security requirement, product's data is protected from unauthorized users.
Integrity: In integrity security requirement, product's data is protected from being corrupted.
Except these three security requirements, there is another security requirement, Audit which means product allow complete verification of its operations and data
Non-functional requirements – In this there is specification of requirements that shows the quality of our product and its activity.
ReplyDeleteAn introduction to non-functional requirements- The non-functional requirements shows which features your product should have and how perfectly It do its work.
Formality guide – If the product brings difficulties for the users in case of its usage or it is slow or risky, its performance is low, brings more chances for making of new product. The high-quality products are used in Rabbit projects, horse projects and elephant projects.
Performance Requirements - Performance requirements are written when your product needs to perform some tasks in a given amount of time, some tasks need to be done to a specific level of accuracy, or the product needs to have certain data storage capacity, or it has to achieve a certain volume of throughput. Everyone asks for a product with a quick response time, but the need for speed must be genuine. All too often, we want things to be done quickly when there is no real need to do so. If a task is to produce a monthly summary report, then there is probably no need to complete this job quickly. By contrast, the very success of the product may depend on speed.
ReplyDelete