UML Notation Enhancement Proposal

Starting from the relationship between the requirements and the test cases, Raul Rugiero proposes in this article to improve the notation of UML uses cases to achieve a better management of the relationship between UML uses cases their related test cases.

When you use a Behavior Driven Development (BDD) approach to develop the specifications of your software system, you achieve a situation where you have executable requirements. However, if you use classical user stories, this relationship is not explicitly managed. In the article, Raul Rugiero propose a notation to include the agile user story format (As a , I want to , so that ) in UML uses cases diagram and explicitly describe the acceptance tests for each user stories.

Read the full article on