Hi

Different texts disagree about the level you should write the use cases.
General practise here at Rational (guided by people like Ivar Jacobson, our
colleagues from the old Objectory company, and Rational's general
experience) is that you should keep to the one use case for Purchase Order,
and not break it down into multiple use case as your other example suggests.
This all depends on the system you are trying to build of course :-)

In general, you should have a small number of use cases for an average level
of functionality system - say 10 use cases.  The system with hundreds of use
cases is almost always the wrong level of detail.

You want to capture a useful end-to-end process in a use case.

You do not want use cases where they are one step in a daisy-chain of use
cases - all of which need to happen before something useful happens.  This
"form" of use cases is better known as functional decomposition - and is not
the purpose of use cases at all.

One simple rule-of-thumb (that not everyone agrees with - but really makes
you think about the level of your use cases) is that you might expect a use
case to take a person-year to complete from idea to tested code.  At this
point - the 200 usecase project start to panic until they re-think their use
cases to the right level.

Hope that helps a little.

regards

anthony

> -----Original Message-----
> From: Manish Didwania [mailto:[EMAIL PROTECTED]]
> Sent: 22 October 2001 09:27
> To: ROSE_FORUM
> Subject: (ROSE) Use Case-confusion
> 
> 
> 
> I just want to know what is the common practice. In terms of putting
> Activity Diagram in Use Case.
> And at what level one should specify a Use Case. As I was 
> reading a book on
> UML it was dividing a Purchase Order Use Case in 4-5 diff use 
> case like
> Placing an Order, Cancellation of order and so on. And in rational few
> examples that I had checked they define Use Case for purchase 
> Order as one
> Use Case and then specify the activity in documentation.
> 
> Thanks Manish
> 
> 
> 
> 
> **************************************************************
> **********
> * 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/support/usergroups/rose/rose_forum.jsp
* Other Requests: [EMAIL PROTECTED]
*
* To unsubscribe from the list, please send email
*
* To: [EMAIL PROTECTED]
* Subject:<BLANK>
* Body: unsubscribe rose_forum
*
*************************************************************************
************************************************************************
* 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/support/usergroups/rose/rose_forum.jsp
* Other Requests: [EMAIL PROTECTED]
*
* To unsubscribe from the list, please send email
*
* To: [EMAIL PROTECTED]
* Subject:<BLANK>
* Body: unsubscribe rose_forum
*
*************************************************************************

Reply via email to