Light Use Cases: Part 4

In Light Use Cases: Part 2, I promised I would talk about documenting business rules and data items relevant to a use case. Here I am, fulfilling that promise. Imagine a holiday company requires a system that allows it to, among other things, take bookings for holidays. I have modelled a “Take Booking” use case [...]

Light Use Cases: Part 3

As a follow-on from Light Use Cases: Part 2, here is a short tutorial on modelling use cases as activity diagrams. It is best viewed in full-screen mode. Kind regards, Declan Chellar

System Use Case or Screen Flow?

Recently I was asked to take a look at some System Use Case (SUC) specifications. What I found was actually a description of a screen flow crowbarred into a SUC specification template. There are two questions you might be asking. What’s wrong with that? How does it come about? What’s wrong with that? The purpose [...]

BUCs, SUCs and TUCs! Oh, my!

I have had discussions with colleagues about use cases (and seen discussions on LinkedIn) where it is clear that some people do not understand that there are different types of use case, so I hope the following definitions help. Business Use Case A technique for describing (in technology-agnostic terms) a business process which is invoked [...]

Light Use Cases: Part 1

Use cases are a good mechanism for modelling functional requirements. However, I have met many skilled developers in the BPM world who disdain them and I think I know why. Use cases were invented for Object Oriented development using an OO programming language and so have certain characteristics that facilitate that type of development. They [...]