Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [epf-dev] supporting requirements

Hi Ronaldo,

 

Business rules often state the requirements of the business that need to
be realized in the software. Said another way, the business must conform
to these requirements whether or not those requirements are implemented
in the software. Sometimes business rules are considered a type of
software requirement, while other organizations refine business rules
further into requirements.

 

For instance, a mortgage company might have a business rule that states
that a mortgage application must have certain information (name, social
security number, annual income, etc) before it can be accepted. In other
words, the "state" of the application is "accepted" only after certain
data has been provided. This might be good enough as a software
requirement for some organizations. Other organizations would refine it
further into a requirement by saying something like "Mortgage
application data must include the following: name, (etc), before the
application can be submitted to the system". 

 

Personally, I prefer refining it into a software requirement. It can
often be the case where a business rule evolves into multiple software
requirements. In the example above, a functional requirement has been
identified. A usability requirement can also be defined that states "The
Submit button is inactive until the following information has been
entered: Name (etc)".

 

Jim

 

____________________

Jim Ruehlin, IBM Rational

RUP Content Developer

Eclipse Process Framework (EPF) Committer www.eclipse.org/epf

email:   jruehlin@xxxxxxxxxx

phone:  760.505.3232

fax:      949.369.0720

 

________________________________

From: epf-dev-bounces@xxxxxxxxxxx [mailto:epf-dev-bounces@xxxxxxxxxxx]
On Behalf Of "Nate Oster" <noster@xxxxxxxxxxxxx>
Sent: Tuesday, June 19, 2007 7:43 AM
To: Eclipse Process Framework Project Developers List
Subject: RE: [epf-dev] supporting requirements

 

Ronaldo, 

I'm not sure where in OpenUP you're referencing, but I think the 
distinction is SCOPE. "System wide Functional Requirements" are 
*global* - they apply to the entire system. The entire system must 
behave a certain way. 

"Business Rules" might be associated with only part of the system. For 
example, there may be many business rules about a Register Member use 
case, but contradictory business rules for the Manage Member Profiles 
use case. There could be any number of reasons for this, such as 
different actors (perhaps one is an end user, the other a customer 
support engineer). 

Is there somewhere that this is too ambiguous in OpenUP? We can always 
submit a bug! :) 

Nate 

-----Original Message----- 
From: epf-dev-bounces@xxxxxxxxxxx [mailto:epf-dev-bounces@xxxxxxxxxxx] 
On Behalf Of Ronaldo r 
Sent: Monday, June 18, 2007 3:30 PM 
To: Eclipse Process Framework Project Developers List 
Subject: [epf-dev] supporting requirements 

What's the difference of "System wide Functional Requirements" section 
and "Business Rules"? What kind of rule fit in each of these? 

_______________________________________________ 
epf-dev mailing list 
epf-dev@xxxxxxxxxxx 
https://dev.eclipse.org/mailman/listinfo/epf-dev 

Back to the top