(responding to Gopi)

> I am planning to use the Robbust Analysis approach
> (boundary,control,entity),before I go to detail design. 
> I have a  problem Naming/representing the control
> objects in rose.

> 1)As far as i know,I think Control/controllers are the classes
> which hold  the business rule/logic. They act as a mediator
> between boundary and the entity objects and also between
> 2 non communicating entity objects. Is my  understanding
> correct.

> I am having hard time in determining how do you name a
> control object.Is it  by the task it is supposed to perform or
> a generic business name. If you  name them by process,
> then I need to integrate them later when I go to the 
> detailed design as a controller can perfrom multiple tasks.

> Do we bridge this classes later at design time.

Unfortunately, in this area, if you get six different responses
they are all likely to be different (unless people quote from books
rather than from their own experience).

Personally, I feel that the "Boundary, Control, Entity" distinction
better suits the 'real world' Business Object Model than the
problem model within the computer system.  The reason for this
is that in the real world, many of the objects modelled are just 
pieces of paper, and paper is notoriously short in behaviour.
As a result, the smart aspects exhibited by these objects are
delegated to human 'controllers' who push the papers round
in the right way.  Within the computer system, the smart behaviour
is better attached to the objects where it rightly belongs.  This
is because the human 'controllers' in the real world can adapt to
new ways of working far faster than the programmed controller
objects within the computer.  The way I work would eliminate
almost all 'Controller' objects and instead have 'Smart Entity'
objects.  About the only use I have for 'Controller' objects is
to stitch together the relevant 'Smart Entity' objects that are
needed to realise specific Use Case scripts.

I'm sure other people will have other opinions, but I hope this
is of some help.

Paul Oldfield

any opinions expressed herein are not necessarily those of
Mentors of Cally

************************************************************************
* 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
*************************************************************************

Reply via email to