That seems a pretty good summary to me.
About the Process View: I just created a model based on the RUP template and the Process View package is visible under Logical View \ Design Model. It contains a Process View diagram plus the Process Name class <<process>> and Thread Name class <<threads>>. But it's certainly not a top level package. Mark Williams Configuration Manager MMT Computing (Energy) Ltd Ipswich, UK -----Original Message----- From: English, Art [mailto:[EMAIL PROTECTED]] Sent: 03 May 2002 15:52 To: '[EMAIL PROTECTED]'; '[EMAIL PROTECTED]'; Rossomando, Philip Subject: (RUP) The 4+1 View Model of Architecture I have been having difficulty understanding the 4+1 View Model, so I decided to dig into it more today and I feel that I have reached an understanding, but I also feel that Rational should alleviate the confusion around the 4+1 View Model by making this concept more clear within Rational Rose. Let's start by creating a new model in Rose using the RUP template. Rose creates four views: Use Case, Logical, Component, and Deployment The 4+1 Architecture starts with the "Use Case View" that drives the four other views. The Use Case View describes hat the system should do. OK. This is the first view defined in the Rose model that uses the RUP Template. The next view in the 4+1 View Model is the "Logical View." This view contains the Analysis Model and the Design Model. This is OK too. The Rose model still matches up to the 4+1 Architecture. Now we have the Process View in the 4+1 View Model. This view is missing from the Rose model based upon the RUP template. Since I cannot create a new top-level package in Rose (I don't know why this limitation exists. Is there a way around it?), the RUP Tool Mentor for Documenting the Process View in Rational Rose suggest that I create a package in the Logical View of the Rose model and call it the Process View. After creating the process view, I can create class diagrams where classes are stereotyped <<process>> and <<thread>> to add some meat to the process view. I can show how <<process>> and <<thread>> classes are associated with each other in class diagrams-as well as show how they interact in sequence diagrams. Why doesn't the RUP template contain a top-level package for Process View? Why can't I create a top-level package myself in this model for Process View? The next view in the 4+1 View Model is the "Implementation View." In the Rose model based upon the RUP template it is named the "Component View." In the RUP Tool Mentor, Structuring the Implementation Model Using Rational Rose it tells us to put the Implementation Model in the Component View. The Tool Mentor does not mention the Implementation View. Personally I think we should change the Rose model based upon the RUP template and make "Component View" the "Implementation View" or vice versa. I would just like the names to match. The last view in the 4+1 View Model is the "Deployment View." This View matches up in both the 4+1 View Model and the Rose model based upon the RUP template. My only complaint here is why not make this View a package so I can create more than one deployment diagram. This is really a very serious limitation. Also, I know XDE supports putting components in nodes, but Rose does not. This is another limitation that should be fixed. If I am inaccurate in any way, please correct me. My goal is to achieve a full understanding of the 4+1 View Model and additionally how it maps to Rational Rose. Thanks, Art. Arthur English Research Director, Technology and Architecture Global Industries Unisys Corporation One Unisys Way Blue Bell, PA 19424 ( (215) 986-5712 Mobile: (610) 805-0183 Net: 423-5712 eMail: [EMAIL PROTECTED] This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please let us know by e-mail reply and delete it from your system; you may not copy this message or disclose its contents to anyone. Please note that any views or opinions presented in this email are solely those of the author and do not necessarily represent those of MMT Computing plc. Finally, the recipient should check this email and any attachments for the presence of viruses. MMT Computing plc accepts no liability for any damage caused by any virus transmitted by this email. ************************************************************************ * 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 *************************************************************************
