> ---------- > From: Vermette, Paul[SMTP:[EMAIL PROTECTED]] > Reply To: Vermette, Paul > Sent: 30 January 2001 13:10 > To: Rose_Forum (E-mail) > Subject: (ROSE) At what level should you stop breaking up use cases > (with example s) > > Hi Guys, > > I have a big question, at what point do you want to break up use cases... > For example lets say your an administrator of a web-based application that > requires users to "register" and "sign in" in order to use your web > application. For an administrator of the web application there will have > to be some sort of user management interface. > > For instance I figure I would have the following system use cases... > > Admin --> Ban User UC > Admin --> Add a User UC > Admin --> Delete a User UC > Admin --> Change User Password UC > > I would gather these use cases under a single "System Administration" package. You can then fragment the use cases as much as you want (within reason), and still keep them as a coherent whole. THis gives you both the high level view (by looking at them as a single package) and the detail. > or should it something a little bit more high level: > > Admin --> Manager Web Application Users UC > > The thing is, you could probably can do it both ways but have the second > one with multiple Scenarios.. The problem with that is I see a Scenario as > a way to accomplish the same thing in a different way (alternative flow) > or to describe if something is wrong with the system (exceptional flow) > and of course the main scenario being the basic flow. > > Unless you have good reasons for it, it's not such a good idea to mix scenarios with different outcomes in one use case. One "good reason" might be that all the scenarions are very trivial, and they all share a theme. Regards, Huseyin Angay Karabash Ltd. www.karabash.co.uk > My use case template looks like this... > > 1. Brief Description > 2. Flow of Events > 2.1 Basic Flow > 2.2 Alternative Flow - Name > 2.3 Exceptional Flow - Name > 3. Pre conditions > 4. Post Conditions > 5. Special Requirements > > Note that this is a SoDA templates and more information is imported from > the model. What I think is funny is you normally have a "happy" scenario. > If you go with the second option, you really can't just have one happy > scenario (unless you use subflows??). Each use case does bring back an > observable result to the actor. > > Another quick example is say there are system configuration parameters. > Should we have the following > > Admin --> Enable Option 1 > Admin --> Disable Option 1 > Admin --> Configure Transaction Log Size > etc... > > or > > Admin --> Modify System Configuration > > Again same idea... I have read many books and papers on use cases... I am > just trying to check with other practitioners to see what their comments > would be on this. > > > Sincerely, > Paul > > Paul Vermette > Software Architect > Spielo Gaming International > 1.506.852-7450 > mailto:[EMAIL PROTECTED] > > > ************************************************************************ * Rose Forum is a public venue for ideas and discussions. * For technical support, visit http://www.rational.com/support * * Admin.Subscription Requests: [EMAIL PROTECTED] * Archive of messages: http://www.rational.com/products/rose/usergroups/rose_forum.jtmpl * Other Requests: [EMAIL PROTECTED] * * To unsubscribe from the list, please send email * * To: [EMAIL PROTECTED] * Subject:<BLANK> * Body: unsubscribe rose_forum * *************************************************************************
RE: (ROSE) At what level should you stop breaking up use cases (with example s)
Angay, Huseyin (Huseyin)** CTR ** Wed, 31 Jan 2001 01:59:49 -0800
