Category Archives: UML Modeling

The Unified Modeling Language allows for object oriented analysis and design, also called OOA/OOD. These articles provide explanations of how, when, or why to use UML models as part of business requirements management. UML models often enhance the requirements definition process, improve communication of requirements, and simplify the transition from requirements to design.

UML Statecharts and Documenting Business Rules

In yesterday’s article we compared use cases and UML statecharts as tools for discovering business rules. James Taylor asked a question about how we would document those rules, and then followed up my comment response with an article about business rules and RUP. In this article we move the conversation slightly forward – recognizing that we’re slowly entering the ocean of business process management.

Use Case vs. UML Statechart – Business Rules

What is the better requirements management model for capturing business rules? The use case, or the UML statechart? In this article, we explore how customer orders are submitted and processed, and contrast how use cases and statecharts expose and document business requirements and business rules.