(responding to Wonne Keysers)

> When opening the RUP model which comes with rose, there is an
> Analysis Model and Design Model package.
> Question: what should reside in each of those packages?

> During analysis, resulting objects are still at rather high level of
> abstraction. (boundary, entity or control) When going from
> analysis, do we re-use the analysis classes or do we create
> new ones?

> The second option is the easiest one, but then the analysis
> diagrams, which are a nice documentation of the overall
> functionality of the system, are lost.

Ah, the old question of what is analysis and what is design -
a topic that crops up regularly on the OTUG discussion group,
and never gets a real consensus answer.

IMHO, the analysis model contains mainly discoveries about
the problem to be solved, and (apart from representational
decisions) few decisions.  The design model contains the 
decisions you take toward solving the problem.

I think it is necessary to get some understanding of this before
you can answer your question.

It is common to develop the design model by adding to
the analysis model classes.  This ensures the Analysis
model is in step with the Design model.  Unfortunately,
the 'pure' analysis model is lost in the process.  Your
answer to the question will depend on how much this matters 
to you.

Some people keep the Analysis model 'pure' and create
a separate design model.  Theoretically, changes to a
domain model are addition only, but that assumes people
get it right first time (which is pretty rare).  So changes in
design should not need to feed back into analysis. 
(Again this is an Ideal, rarely realised).  However, keeping
the analysis model separate from design allows multiple
designs to be developed from it, and keeping the
domain model pure allows it to be re-used for other systems
in the same domain.

Well, that's a breif overview of some of the forces involved.
It's up to you to decide which are more important in your
circumstances.

HTH,

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