|
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 Blue ( (215) 986-5712 Net: 423-5712 eMail: [EMAIL PROTECTED] |
- RE: (ROSE) The 4+1 View Model of Architecture English, Art
- RE: (ROSE) The 4+1 View Model of Architecture Bennett Simon
- RE: (ROSE) The 4+1 View Model of Architecture Angay, Huseyin
