Why invent an actor at all? I would have thought that making the use case
model clear would be much more important than appeasing a heuristic that
says use cases generally have actors.
How about the very simple sentence:
"This action happens at the end of the tax year."
When we start inventing actors to satisfy a rule of thumb, we commit
ourselves to doing it for everything. Think of the following triggers for
use cases that are not initiated by actors -- not naturally, anyway:
"Transformer switchover starts when the primary transfromer temperature
exceeds a threshold." (Electricity Distribution domain)
"Renewal reminders are sent six weeks before the current policy
expires." (Insurance domain)
"Correspondance queue is diverted to an alternative Filing Clerk when
the current Filing Clerk's queue has more than x pending emails." (Pick Your
Own domain) (Admittedly, this could become part of another use case.)
"Bank statements are sent monthly or when a statement runs to 25 pages
(the latter is due to the limitations of the enveloping machines. The limit
of 25 may be changed with the introduction of new machinery.)" (Banking
domain)
If we started inventing actors for all these triggers that are internal to
the system, we would soon be wading knee-deep in actors, without any
perceivable benefit.
Modeller beware.
Actors interact with your system. Triggers make use cases start. Timed
actions are Triggers.
Best regards,
Huseyin Angay
Karabash Ltd.
www.karabash.co.uk <http://www.karabash.co.uk>
-----Original Message-----
From: Eeles, Peter [mailto:[EMAIL PROTECTED]]
Sent: 13 January 2002 10:50
To: 'Tomer Lev'; [EMAIL PROTECTED]
Subject: RE: (ROSE) Periodic Internal Action - Use case specification answ
er
Hi Tomer,
Since use-cases are always initiated by an actor, then we need an actor! One
option is to introduce an actor such as a Timer. This is a common technique
for representing time-based actions.
Regards,
Pete
=====================================
Peter Eeles
Architecture and Technology Team Lead
Regional Services Organization (UK)
Rational Software
Email: [EMAIL PROTECTED]
Mobile: +44 (0)7796 331061
=====================================
-----Original Message-----
From: Tomer Lev [mailto:[EMAIL PROTECTED]]
Sent: 13 January 2002 07:32
To: [EMAIL PROTECTED]
Subject: (ROSE) Periodic Internal Action - Use case specification answer
Hi , A question for the Forum.
When describing a system with specifying Use cases, as we all do, what is
your favorite way to deal with Internal periodic actions that no actor
initiates (and some actor might-or might not- consume the action results
later).
There are many examples for such actions:
+ Periodic internal functioning tests.
+ Collection of received, but not yet handled, data/communication.
and so on.
your educated opinions are welcome.
Thanks
Tomer
Tomer Lev
SW Team Leader
Taldor-Tici Software Systems.
Voice: 972-8-9484876
Fax: 972-8-9484897
Email: [EMAIL PROTECTED]
<http://www.tici.co.il/> http://www.tici.co.il
Mailing Address:
10 Plaut St. Tamar science Park
P.O.B 2244 Rehovot 76122, ISRAEL
This private and confidential e-mail has been sent to you by Egg.
The Egg group of companies comprises Prudential Banking plc
(registered no. 2999842), Egg Financial Products Ltd (registered
no. 3319027) and Egg Investments Ltd (registered no. 3403963) which
carries out investment business on behalf of Egg and is regulated
by the Financial Services Authority. All members of the Egg group
are registered in England and Wales. Registered offices: 142
Holborn Bars, London EC1N 2NH
If you are not the intended recipient of this e-mail and have
received it in error, please notify the sender by replying with
'received in error' as the subject and then delete it from your
mailbox.
************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support
*
* Post or Reply to: [EMAIL PROTECTED]
* 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
*************************************************************************