Forums for the Business Analyst

 
  Modern Analyst Forums  Business and Sy...  Requirements  Why is this requirement confusing?
Previous Previous
 
Next Next
New Post 3/28/2019 8:28 AM
Unresolved
User is offline MadiMo
10 posts
10th Level Poster


Why is this requirement confusing? 

When looking at a requirement for a system behaviour that includes system performance, my understanding is that it is non-functional requirement, however, in some ways it is also considered functional requirement. I will share an example below

 

"The system must send an confirmation email after 5 seconds from the User Registration" This is a Non-Functional Requirement, because it involves performance that is measured by time

 

"The password expires after 60 days of inactivity" How come this is a functional requirement when it relates to the System Performance? If it deemed a business rule then the previous example is also a business rule, or am I missing something?

Many thanks for the advice

 
New Post 3/28/2019 5:52 PM
User is offline Kris 03
9 posts
10th Level Poster


Re: Why is this requirement confusing? 

My logic - If any task can be done better, it becomes non functional.

A confirmation email to be sent - Functional requirement

Confirmation email to be sent in 5 seconds - Non functional requirement

Password to be expired - Functional requirement. 

Password expired after 60 days of inactivity is policy (or business rule).

https://www.modernanalyst.com/Community/CommunityBlog/tabid/182/ID/3823/When-is-Security-not-a-Non-Functional-Requirement.aspx

 
New Post 4/15/2019 10:39 AM
User is offline Gildas
2 posts
No Ranking


Re: Why is this requirement confusing? 

Hello. According to me:

1-Business rules are a kind of requirement. From them, we can derive system (product) requirements.

“Password expires after 60 days of inactivity” is a business rule. A derived system requirement could be: “the system shall reset the user’s password after 60 days of inactivity”.

2-Complete (functional) system requirements should be stated as follow:

[If Trigger-Event(s) occur [during Precondition(s),]] the system shall [not] perform Response-Action(s) [resulting in Postcondition(s) [within Quality-Threshold(s)]] (see D. Firesmith).

3-The distinction functional requirement vs non-functional requirement doesn’t really matter when elaborating the requirements. She makes sense later when designing and testing the system.

Hope having helped you,

Gildas

 
New Post 10/19/2019 12:51 PM
User is offline DATYRA
2 posts
No Ranking


Re: Why is this requirement confusing? 

"The system must send an confirmation email after 5 seconds from the User Registration" This is a Non-Functional Requirement, because it involves performance that is measured by time


 
New Post 10/20/2019 9:57 AM
User is offline Usman_chiefoftheglen
6 posts
10th Level Poster


Re: Why is this requirement confusing? 

From my point of view, they are both business rules therefore Functional Requirements. 

 
Previous Previous
 
Next Next
  Modern Analyst Forums  Business and Sy...  Requirements  Why is this requirement confusing?

Community Blog - Latest Posts

Digvijaybook
Digvijaybook
Analytics is the future of the business industry. Businesses and organizations today run on data and its interpretation. Its correct evaluation is the fundamental key to success. And business analysts are the guides to it. It is a very prosperous industry and has a lot of potential for talented people. To even qualify, you require more than just...
2 Responses
Samuel02
Samuel02
With the advent of modern-day cloud infrastructure, many business-critical applications like databases, ERPs, Marketing applications have all moved to the cloud. With this, most of the business-critical data now reside in the cloud. Now that all the business data resides on the cloud, companies need a data warehouse that can seamlessly store the da...
0 Responses
BPM_online
BPM_online
Bpm'online, a global business software company leading in the space of low-code, process automation, and CRM, will be soon announcing their new company name. The new name will be launched in the sky via a breathtaking skydiving performance involving 160 bpm’online employees, including the CEO. The new name of bpm’online is to be fo...
0 Responses




Latest Articles

Copyright 2006-2019 by Modern Analyst Media LLC