Solved

RUP & UML

Posted on 2002-07-25
11
665 Views
Last Modified: 2007-09-13
Hi,

I'm kinda confused with the terms RUP & UML ?
which one is a software development methodology?
if RUP is a methodologhy, what is UML then?

Thanks.

p/s: would appreciate if you could provide me with some useful links on both RUP & UML. TQ.
0
Comment
Question by:osiruz
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
  • 2
  • +3
11 Comments
 
LVL 86

Expert Comment

by:CEHJ
ID: 7176627
RUP is an iterative process control methodology for managing software projects. UML is used in this as an object modelling technique. First port of call - www.rational.com. You'll find plenty of links there.
0
 

Author Comment

by:osiruz
ID: 7176646
If i were to choose a methodology as my Software Development Methodology , can I choose/say RUP? if not what would be the closest match to this?
0
 
LVL 2

Expert Comment

by:flumpman
ID: 7176647
For UML also check out some of the links from the following page.

http://www.cetus-links.org/oo_uml.html

--
flumpman
0
Get 15 Days FREE Full-Featured Trial

Benefit from a mission critical IT monitoring with Monitis Premium or get it FREE for your entry level monitoring needs.
-Over 200,000 users
-More than 300,000 websites monitored
-Used in 197 countries
-Recommended by 98% of users

 
LVL 86

Expert Comment

by:CEHJ
ID: 7176660
RUP would be a *project* management methodology. I'm not overly familiar with other named methodologies, but a search on something like "iterative project management uml -RUP" on Google might turn some stuff up.
0
 
LVL 3

Expert Comment

by:terajiv
ID: 7176908
RUP is a Unified Software Engineering Process for Project Excecution which gives details about all the Phases which come in Project Execution.  It provides a disciplined approach to assigning tasks and responsibilities within a development organization. This is put forward by Rational and hence Called Rational Unified Process. We can have our own process of execution other than RUP.

UML is a Modelling language used to visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system

some of the links
http://www.uml.org/
http://www.omg.org/uml/
http://www.devx.com/uml/
http://www.sdmagazine.com/uml

These are few link...

Cheers!!!!!!!!!!!!

Rajiv
0
 
LVL 3

Expert Comment

by:terajiv
ID: 7177449
RUP is a Unified Software Engineering Process for Project Excecution which gives details about all the Phases which come in Project Execution.  It provides a disciplined approach to assigning tasks and responsibilities within a development organization. This is put forward by Rational and hence Called Rational Unified Process. We can have our own process of execution other than RUP.

UML is a Modelling language used to visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system

some of the links
http://www.uml.org/
http://www.omg.org/uml/
http://www.devx.com/uml/
http://www.sdmagazine.com/uml

These are few link...

Cheers!!!!!!!!!!!!

Rajiv
0
 
LVL 19

Expert Comment

by:Jim Cakalic
ID: 7180535
RUP -- Rational Unified Process -- is a set of best practices for software development. It is more a "super-process" (not a "meta-process") that defines pretty much everything you might want to think about doing or producing on a project. One does not so much select RUP as their process as select from RUP that set of activities and artifacts involved in software development those that provide the greatest value given the project constraints at hand.

UML -- Unified Modeling Language -- is a standardized notation for communicating the design of software. It arose out of numerous existing design notations, mostly object-oriented. Of itself, UML has nothing to do with process. It does not dictate what diagrams to produce nor to which level of detail to produce them. It does not state how these should be managed or versioned. Which should be kept/updated and which discarded? It is merely a notation.

Here are two links to cetus where you can find much more information.
    http://www.cetus-links.org/oo_ooa_ood_methods.html
    http://www.cetus-links.org/oo_uml.html

Best regards,
Jim Cakalic
0
 
LVL 19

Accepted Solution

by:
Jim Cakalic earned 50 total points
ID: 7180563
Here is another link. This one is fairly interesting as it is a preliminary chapter rewrite by Grady Booch for a revision of his classic Object Oriented Analysis and Design with Applications book. Booch, as one of the "three amigos" at Rational, was instrumental in the definition of both UML and RUP. In this chapter, he defines the goals of a software development process, describes RUP, and then defines a minimal customization of RUP which he calls dX (turned upside-down is Xp).
    http://www.objectmentor.com/resources/articles/RUPvsXP.pdf

Jim
0
 

Expert Comment

by:mtmarchioni
ID: 13202173
Hello,

What is the difference between rational rose and rup?

Thankyou,

Mary
0
 
LVL 19

Expert Comment

by:Jim Cakalic
ID: 13205097
Rational Rose is a UML modeling tool. RUP (Rational Unified Process) is a software development methodology based on best practices. One of the best practices advised by RUP is to model visually. You can use Rose (or any of a number of other tools including paper and pencil) to model visually.

Jim
0
 

Expert Comment

by:mtmarchioni
ID: 13211636
Dear Jim,

Thank you so much!

Mary
0

Featured Post

Revamp Your Training Process

Drastically shorten your training time with WalkMe's advanced online training solution that Guides your trainees to action.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Java Flight Recorder and Java Mission Control together create a complete tool chain to continuously collect low level and detailed runtime information enabling after-the-fact incident analysis. Java Flight Recorder is a profiling and event collectio…
Introduction This article is the second of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article covers the basic installation and configuration of the test automation tools used by…
Viewers will learn about the different types of variables in Java and how to declare them. Decide the type of variable desired: Put the keyword corresponding to the type of variable in front of the variable name: Use the equal sign to assign a v…
This tutorial covers a step-by-step guide to install VisualVM launcher in eclipse.

628 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question