[
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