Hi Islam,
Have a read of this thread. It should explain it for you.
http://www.modernanalyst.com/Community/Forums/tabid/76/forumid/20/threadid/6616/scope/posts/Default.aspx
Kimbo
Hi Kimbo,
I need to ask you something. If there are batch processes what can i introduce as an Actor with the system (like system clock as you have mentioed earlier)? Thank you.
If its a batch process, which external actor triggered it? The batch process is probably just a line in a use case that results from an action taken by an actor. Suspect you're going into solution here. Do you have a few more details?
Do you include actors in original use case from if alternate flow introduces a new actor interacting with your business/system?
A use case should only have one initiating actor. If you have a new actor that initiates steps in your use case, then I'd split that out as a new use case.
If you're just interacting with an actor during a use case e.g. notifying a supplier when a payment is made (initiated by the payments clerk but involves the supplier as reciepient of a notification); then that is fine. In this case you show the payments clerk as the initiator on the left hand side of the use case diagram and the supplier on the right hand side.
Does that answer your question?
brought to you by enabling practitioners & organizations to achieve their goals using: