Search

Business Rules & the Rational Process

1 views

Periodically I get asked about bringing business rules into the Rational Unified Process or RUP. RUP and the Enterprise Unified Process are designed to apply UML and best practices in a formal way.

They do not formally manage business rules but consider them part of Use Cases or of requirements. To design

  • Continuously verify software quality

    Business rules are easy to verify as they are close to the business. Rules management encourages constant monitoring and this improves software quality. Business users can really give you feedback on rules in a way they could never do with code.

  • Control changes to software

    Traditional software systems can be “brittle” – small changes can break them. Decision services built with usiness rules are expected to change and can be updated individually even in 24x7 environments.

  • Manage Requirements

    While business rules should not be managed like requirements, they should be managed in parallel with them. Rule management provides a means of managing "requirements" as explicit business rules, throughout and beyond application development.
  • Use Component-based architectures

    Decision Services separate business logic into re-usable, manageable components.

  • Visually model software

    If “a picture is worth a 1000 words” then business rules could be worth many lines of code. Business rules and their interrelationships can be visualized and management more easily than code, resulting in more of the application being managed more visually.

    Several changes are typically required:

  • Share this article

    Comments (0)

    Please sign in to leave a comment.

    No comments yet. Be the first to comment!