[glb]
[/glb]
Greetings Urfbeings.
About a solar circumnavigation or so ago, I rant'd, rav'd and ratted on about "Log In" not being a
significant use case. The wonderful thing about history is how often the
bugger sneaks up behind you [size=16]and bites you on the
arse.[/size]
I, currently
"have this machine, a dream of a machine" (S. Lem "The Cyberiad")...
that contains a
putative use case
selectProject. Now, according to my internal high-priestess, this use case has no outcome of significance to the user. It "merely" alters the scope of view that the system presents to the user for subsequent, more functionally significant, use cases.
Fine - OK - mea culpa - I have no problem with that.
What I do have a problem with is that, like history, this damn thing keeps reappearing throughout the system with design implications. In short, the
"use case" is invocable at the user's whim, regardless of and with due or undue disrespect to, the current state of both the system itself and of it's data state. The implementation answer is simple (or not, depending on the implementation) - be it
event.throw, jRaise(_event) or even
Win32.DisplayBSOD.exec ...
What I want to know is how does one convey to a bunch of lazy, good for nothing, overpaid, careless, sub-moronic code-lathe using, apprentice cutters that they have to consider and possibly cope with this event throughout each and every one of their feeble attempts to turn my "Eroica" manuscipt into some VB/C++/.Net rap performance.
In other words, HTF do I model such a non-significant use case with such important design/develop implications? 
Any thoughts
bruce
p.s.
p.p.s. I forgot what the p.s. i was going to add was

* For those of you with interest in the origins and specificity of Angle-ish see
http://www.leoyan.com/global-language.com/enfolded/output4.php?file=HWORKS2500/HW-2577+6cn.xml