Thursday, April 29, 2010

BPM & Use Cases, Who's Counting? Revisited

Whenever I have questions about use cases myself, I grab my use case bible which is Writing Effective Use Cases from Alistair Cockburn. One of the sections in that book is named Your Use Case Is Not My Use Case, which discusses that different people writing use cases for different purposes or audiences, may write use cases differently. This posting I also could have named My Use Case Is Not My Use Case, at least not at Different Points in Time, as you will soon find out.

In one of my earlier postings called BPM & Use Cases, Who's Counting? I discuss an example and suggest that some automatic notification activity is part of the preceding interactive activity. Then in a total different context I noticed myself arguing to a colleague that a notification in her use case model was a use case of its own. It then realized that in general this is a better approach.

The following example will show why:


Assuming that the Customer is not a direct user of your system, for the Notify Customer activity you could argue that it would be part of the goal of the Account Manager to notify the customer. But for the Notify Warehouse I find it way more intuitive to claim that it is a goal of the Shipping Clerk to be notified that there is work to do. But that would imply that the first notification would be part of the Review Order use case, while the second notification would be a use case of it's own. Does that sound inconsistent or what?

So I therefore want to change my opinion and suggest that in principle you should consider a notification activity to be a use case of its own, having the one being notified as primary actor (i.e. having the goal). Make sense, not?

6 comments:

dubai apartments said...

Hi.. I wanted to ask you something is there any latest tool or software in your knowledge which can help to draw use case, ERD and DFD as well as similar diagrams?? If yes then please give me information.

Jan Kettenis said...

As far as Oracle tooling is concerned, you can use JDeveloper to create use case diagrams and UML class diagrams.

We don't do ERD's anymore. DFD is also something I have not seen happening in a very long time.

Heni Herbal said...

I hope the spirit of today's activity? Thank you for giving information which is so very useful
Obat Alami Penyakit Paru-Paru Basah Paling Ampuh
Obat Alami Penyempitan Jantung Paling Ampuh
Obat Alami Kanker Nasofaring Paling Ampuh
Obat Alami Penyakit Gondok Paling Ampuh
Cara Alami Mengobati Batu Empedu Tanpa Operasi

blogku said...


Cara Terbaik Mengobati Ambeien
Obat Manjur untuk Ambeien Sudah Level Akut
Cara Mengobati Ambeien Wasir
Obat Wasir dan Ambeien
dari ujung kemaluan pria keluar nanah
Obat Ambeien Luar Parah Salep
Cara Aman Menyembuhkan Ambeien Wasir Tanpa Operasi
Nama Obat Sipilis di Apotik
Jual Obat Kondiloma Akuminata Alami
Cara Ampuh Untuk Mengobati Ambeien
Cara Alami Mengobati Ambeien Wasir
Cara Mengobati Kutil di sekitar Kemaluan
Penyebab Kemaluan Pria Mengeluarkan Nanah dan Darah
Obat Wasir Manjur Alami Ampuh
Pengobatan Kanker Alami
Pengobatan Wasir Ampuh
Pengobatan Ujung Kemaluan Mengeluarkan Nanah dan Darah
Nama Obat Penyakit Sipilis
Cara Tradisional Menyembuhkan Ambeien Berdarah Tanpa Operasi
Pengobatan Penyakit Kanker Alami
Resep Obat Kondiloma Akuminata Alami
Cara Mengobati Penyakit Ambeien Pada Anak
Cara Mengobati Penyakit Ambeien Ibu Hamil

herbal said...

good post
Obat Alami Wasir yang Berdarah
Obat Ampuh Alami Wasir yang Berdarah
Pusat Obat Alami Wasir yang Berdarah
Jual Obat Alami Wasir yang Berdarah
Pengobatan Alami Wasir yang Berdarah
Obat Herbal Wasir yang Berdarah
Obat Herbal Atasi Wasir yang Berdarah
Obat Herbal Sembuhkan Wasir yang Berdarah
Artikel Obat Herbal Wasir yang Berdarah
Obat Herbal Benjolan Wasir yang Berdarah

Anonymous said...

good
Keluar Nanah Batang Kemaluan
Obat Keluar Nanah dari Batang Kemaluan
Pengobatan Keluar Nanah dari Batang Kemaluan
Keluar Nanah di Batang Kemaluan
Obat Ampuh Keluar Nanah dari Kemaluan
Obat Alami Keluar Nanah dari Kemaluan
Pengobatan Keluar Nanah dari Kemaluan
Obat Herbal Keluar Nanah dari Kemaluan
Menyembuhkan Keluar Nanah Kemaluan
Cara Menyembuhkan Keluar Nanah dari Kemaluan
Menyembuhkan Keluar Nanah dari Kelamin
Menyembuhkan Keluar Nanah dari Kelamin
Pengobatan Infeksi Kutil di Alat Vital
Obat Infeksi Kutil yang di Alat Vital
Obat alami Infeksi Kutil di Alat Vital
Obat Ampuh Infeksi Kutil di Alat Vital
Pengobatan Penyakit Kutil di Alat Vital
Obat Alami Penyakit Kutil di Alat Vital
Obat Ampuh Penyakit Kutil di Alat Vital
Obat Herbal Penyakit Kutil di Alat Vital
Obat Untuk Benjolan Kutil di Alat Vital