File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Modelling Question

 
Luke Murphy
Ranch Hand
Posts: 300
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
This is a more general question about modelling rather than a specific question about the exam.
I am currently using StartUML which promted an interesting question.
When you create a new project in StarUML you can choose various UML approaches: RUP,

RUP has four views:
1. Use Case View
2. Logical View
3. Component View
4. Deployment View

I am a bit confuses as to the exact difference betwene Logical View and Component View:
- Which has more detail?
- Where should I put my class diagram? (Star UML allows a class diagram to be defined in either).

Another approach is the 4 + 1 approach. This has five views:

1. Scenarios
2. Logical View
3. Development View
4. Process View
5. Physical View

The other approaches are: UML components (which has two views, Requirements and Specifications), Default (this has Use Case Model, Analysis Model, Design Model, Implementation Model, Deployment Model) and then there's just a blank project.

So another abvious question is currently which approach has the most traction in the industry?

Thanks

 
Eduardo Yañez Parareda
Ranch Hand
Posts: 93
IntelliJ IDE Java VI Editor
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
From the RUP point of view, a logical view is for:

* Class diagrams (Classes, Interfaces, Associations, Packages)
* Sequence diagrams
* Collaboration diagrams
* State diagrams

and a component view is for:

* Component diagrams (Interfaces, Components)
* Package diagrams
 
Luke Murphy
Ranch Hand
Posts: 300
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Eduardo Yañez Parareda wrote:From the RUP point of view, a logical view is for:

* Class diagrams (Classes, Interfaces, Associations, Packages)
* Sequence diagrams
* Collaboration diagrams
* State diagrams

and a component view is for:

* Component diagrams (Interfaces, Components)
* Package diagrams

Interesting. So this is just a shortcoming of star UML then - allowing you to add class diagrams to your logical view.

Have you got a good link for what you are saying?

Cheers Eduardo
 
Eduardo Yañez Parareda
Ranch Hand
Posts: 93
IntelliJ IDE Java VI Editor
 
Luke Murphy
Ranch Hand
Posts: 300
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Eduardo Yañez Parareda wrote:http://en.wikipedia.org/wiki/4%2B1_Architectural_View_Model

About component view I don't have a good link , but...

http://www.slideshare.net/jignesh/cs554-introduction-to-rational-rose


This is interesting. This is the 4+1 approach as opposed to RUP.
So are you a 4+ 1 architect?
Discuss...

Note found another good link here on 4 + 1

http://www.cs.ubc.ca/~gregor/teaching/papers/4+1view-architecture.pdf
 
Eduardo Yañez Parareda
Ranch Hand
Posts: 93
IntelliJ IDE Java VI Editor
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Luke Murphy wrote:
This is interesting. This is the 4+1 approach as opposed to RUP.
So are you a 4+ 1 architect?
Discuss...


Hehe, no I'm not, but I think it's very interesting know about different approaches.



Good link
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic