Tuesday 31 October 2017

Business Analyst Article on Functional and non Functional Requirements

Functional and non Functional Requirements In Business Analyst?


Before we begin a project, we are always required to
document the requirements and classify them between
functional requirements and non-functional requirements.
This activity is beneficial whenever there is a future risk
or disagreements.


What are Functional requirements?


1. Functional requirements may be calculations,
technical details, data manipulation and processing
and other specific functionality that define what a
system is supposed to accomplish.

2. In simple terms, Functional requirements defines
what a system is supposed to do.

What is a function?

1. A function is described as a set of inputs, the
behavior, and outputs.

2. So, A function specifically involves external
interaction.

More..

3. It describes the action which completes the
work,that system is supposed to do.

4. Behavioral requirements describing all the cases
where the system uses the functional requirements
are captured in use cases.

5. This behavior may be expressed as services, tasks or
functions the system is required to perform.

Use Case?

1. A use case describes an interaction between an actor
and the system.

For example: Interaction between customer and Bank
System.

Some of the more typical functional requirements
include:


1. Business Rules

2. Transaction corrections, adjustments and
cancellations

3. Administrative functions

4. Authentication

5. Authorization levels

6. Audit Tracking

7. External Interfaces

8. Certification Requirements

9. Reporting Requirements

10. Historical Data

11. Legal or Regulatory Requirements

Some typical non-functional requirements are:

1. Performance – for example Response Time,
Throughput, Utilization, Static Volumetric

2. Scalability

3. Capacity

4. Availability

5. Reliability

6. Recoverability

7. Maintainability

8. Serviceability

9. Security

10. Regulatory

11. Manageability

12. Environmental

13. Data Integrity

14. Usability

No comments:

Post a Comment