On 5/16/08, Sachendra Yadav <[EMAIL PROTECTED]> wrote: > Is there a concrete distinction between use cases and user scenarios?
Here is my take on answering your question: First the similarities: Both are functional analysis tools and help to drill down on the behaviour of a system vis-a-vis another system, components of the same system and living beings. Both can have varying levels of detailing and can be described similarly and both are created by people responsible for defining the behaviour of the system- typically business analysts, IxDers, architects etc. Now to the dissimilarities: Use cases do not qualify a user and hence take all users are entities in the system that interact with the system. Thus every use case just lists the behaviour of how a user will interact with the system. Where the user scenario differs is that it also qualifies the user by way of persona definition and hence the user is no more an entity interacting with the syetm but a living being with specific emotional, physical and technology-understanding limitations that can impact her inetraction with the system. Just to showcase the difference between teh two using an example, lets take an example of system that requires a Cashier interacting with the Cash Register. The use case will be: 1. Cashier enters the cash tendered by the Customer into the system. 2. Cash Register reports back the balance. 3. Cashier takes back the balance from the Register and gives back to Customer. 4. Cash Register prints a cash receipt. 5. Cashier gives the cash receipt to the Customer. Now if you see the user case nowhere puts in the limitations of the Cashier in terms of whether he is from first world or third world, whether the Cashier or the Customer is english speaking or only understands native language only, whether the shop where the cash register is at a duty free airport terminal or at a grocery store in the neighbourhood, whether the Cash Register can take credit card payments or only cash, whether the Cash Register supports multiple currencies or only one currency etc etc etc. Adding all these details is what defines a User Scenario. Do note a very important point and that is that the User Scenario not only creates a persona for the living being but also for the system (in the example Cash Register also has a persona defined as to whetehr it can take multiple currencies and credit card etc). So in summary what differentiates a Use Case from the User Scenario is the additional data in terms of persona creation and how that impacts the over all behaviours of the system. Hope it makes sense. Thanks Pankaj ________________________________________________________________ Welcome to the Interaction Design Association (IxDA)! To post to this list ....... [EMAIL PROTECTED] Unsubscribe ................ http://www.ixda.org/unsubscribe List Guidelines ............ http://www.ixda.org/guidelines List Help .................. http://www.ixda.org/help