See the following Rose Architect article for further food for thought and maintaining two models. It's old but may prove useful.
http://www.therationaledge.com/rosearchitect/mag/archive s/9901/extreme.html Pete Quoting [EMAIL PROTECTED]: > > (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_for um.jsp > * Other Requests: [EMAIL PROTECTED] > * > * To unsubscribe from the list, please send email > * To: [EMAIL PROTECTED] > * Subject: <BLANK> > * Body: unsubscribe rose_forum > ******************************************************** ***************** > ************************************************************************ * 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 *************************************************************************
