struggling with systems analysis!Watch
thanks in advance-
Here is a basic (very basic) example of a use case demonstration how an ATM works: http://argouml-stats.tigris.org/docu...ltiplicity.gif. The first step to doing one is drawing a square; this is the system boundary and it's important not to forget it. Then you need to identify the actors; the people who interact with the system. These are then split into two group, primary and secondary, primary being the people the system was designed to be used by (eg: bank customers) and secondary being people who use the system but weren't the intended main users (eg: maintenance people). Draw these actors as stick people outside the square you've drawn. You then need to identify the actions (probably the best word I can think if this early) that the actors do from a very high-level view, eg: http://www.agilemodeling.com/artifac...aseDiagram.htm. There are a couple of reasonable examples in there that might help you. Draw ovals round these and put them in the system boundary. Once you've done those, you can add extend or include functionality (you haven't mentioned it but it's pretty standard), this would be where you might be modelling an ATM, you might have a process in the system boundary called 'withdraw' which may extend or include the 'print' process (include and extend are essentially when a process uses another process or has the option of using another process, but I can't remember which one is which right now). That's pretty much it I believe, starting is quite daunting but once you're going it's not that bad, and expect that you probably won't get it right first time.
I've not done a context diagram before but looking at stuff online it looks like you draw the name of the system in a bubble with external entity coming off with arrows indicating the direction of flow, and then write what each entity does underneath.
I hope this makes sense and that it helps.
Posted from TSR Mobile