Hi,
I am looking at generating use cases for an existing system with a view to rewrite and I know the system and gui very well. Being new to use case modelling/writing I am thinking about how to create use case(s) for this example. Its a gui screen that has many different functions that a user can perform, all in a different order to manipuate the figures on the screen, like an excel pivot table. The requirements include the ability to use filters, create sub levels of figures (like a pivot table), drill down on figures to pull up trades, sort, change the view of figures from one set of calculated figures to another, the list goes on.
I am struggling to logically think of how I contruct a use case for this as there are a lot of activities the user may perform but not necessarily in any order or even related so I cannot think of a basic flow for this. I do know that the main functionality of this screen is to reflect realtime updates of trades that update figures on the screen, so any new / amend / cancel of trades change the figures real-time. Anything else the user performs is to help him/her visualise what they want to see, so could this be the basic path? ie. real time updates to the figures as thats what I feel is the main aim of this gui, everythign else is a manipulation of the screen. There are other users that view the same screen without realtime updates though, ie. a snapshot.
Do I break this down to sub-level use cases for each function I listed above? or put them all in one use case as alternative flow which would be very long if I have about 30 different functions that can be performed, again all unconnected.
It would be great to hear some opinions on this from people who have had similar issues, it may be that I am too close to the current system and gui and not necessarily looking at this from a Use Case perspective.
Many thanks,
Binny