Use cases were first described by Jacobson for describing Danish telecommunications systems at Erricson [11]. There are number of other books describing use cases and their use in software development [13, 7, 1].