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 7:28 AM
Unresolved
User is offline MadiMo
31 posts
9th 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 4: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 9: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 11:51 AM
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 8:57 AM
User is offline Usman_chiefoftheglen
9 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

Fabricio Laguna talks Business Analysis and AI
I recently connected with Fabricio Laguna, aka The Brazilian BA. Fabricio is a passionate and pioneering business analyst from Brazil. During our conversation, we had a thought-provoking discussion on how artificial intelligence stands to shape the field of business analysis in the years ahead. While AI promises to transform many aspects of busines...
Business Architecture, Ontology and More with Terry Roach
It's been a privilege meeting Terry Roach, a visionary in the field of enterprise architecture and business architecture. Terry's insights into the evolution of business models, the importance of ontology in architecture, and the potential of AI to shape our future were not only thought-provoking but also a reflection of his extensive exper...
Today I had the pleasure of chatting to Jignesh Jamnadas, Chief Operations Officer at Mosaic, about his Blueprints for Success. As a Senior Finance and Operations Executive, Jigs (as he is known to many) has a holistic understanding of all facets of business and a flair for managing both people and processes. Having worked with Jigs, I was struc...

 



Upcoming Live Webinars




 

Copyright 2006-2024 by Modern Analyst Media LLC