Talk:IBM Rational Unified Process
From Wikipedia, the free encyclopedia
"is an iterative software development process" :: this is not true, iterative is the default but is not 100% necessary e.g. you can take the roles and templates and processes from RUP in a waterfall way and still be using RUP. So the word "iterative" is very awkward.
Contents |
[edit] Discussion prior to June 2006
In the RUP 2000 we changed workers to role and core workflow to disciplines, hence my small edits. Also the link to the Rational Software company is now defunct. (from Philippe Kruchten, one of the original developers of RUP).
its a good read, im learning the stuff.
one comment, the limitations section seems to jump to past tense... had vs has and was vs is.
should this be changed?
I'm not a fan of RUP/UP and I was surprised that the tone of this article seems to show a bias towards the methodology & product: there are no links to critical articles, the "limitations" section says if you think there are limitations then you don't understand the methodology (!!!).
I think it could easily be made into a well-rounded article that presents UP/RUP as a methodology without seemingly endorsing it, or giving the impression that it is universally accepted.
This is my first contribution (before I got a username), hope it's OK. I'm not the ideal person to write this as I'm not (yet) a Software Engineer and have never applied the RUP! However I've got an exam involving it tomorrow and thought it would be good revision. Sorry it's incomplete I realised I'd better start on Language Processing and Computer Systems (which is also in the exam), great :)
there should be explanation of the phases if it is an exam point of view
In section "Manage requirements" there was this comment at the end: "not really". I don't think it fits well in the article. A concensus should first be made and then, the "Manage requirements" should be reedited, imho.
Since I've worked with this method before, I took a stab and condensing and clarifying the material. I removed some comments that seemed POV and others that seemed redundant. I also reorganized a bit while updating the grammer and style. I was impressed with how thorough the article was and the excellent use of diagrams. Great first contribution! -- Jareth 18:02, Jun 21, 2005 (UTC)
I don't get "Ala ma kota" (looks like Polish) at the end of "Background of the Rational Unified Process". Is that of any use?
Do you think the Microsoft Solutions Framework is something that is related to the Rational Unified Process and can be added to the "See also" section? --Marc Hoeper 12:31, 29 November 2005 (UTC)
That what was "RUP", Rational Unified Process was renamed Unified Process (UP) and is now publicly held with Object Management Group (OMG) its custodian. Wouldn't it be better to rename this page as Unified Process, specify the origin and also what is RUP. RUP is now (as far as I know) a commercial product of IBM. --Werner BEROUX 18:58, 8 Mai 2006 (UTC)
I'm sorry, but I don't believe that's correct. OMG does not own the Unified Process, no one does. The term Unified Process (UP) is used by those who are using a RUP-like process but don't want to mention Rational. Unless there is some significant proof, this needs to be restored quickly. Mjchonoles
[edit] RUP approach
I have updated the paper to reflect numerous changes in RUP Version 7.0, including terminology changes and concepts from the Unified Method Architecture as proposed for the OMG standard Software Process Engineering Metamodel (SPEM) version 2.0, new delivery processes, and the fact that the RUP is now part of the IBM Rational Method Composer product.
Cecile Peraire, software development methodologist on the IBM RUP team.
May somebody inform me where I can be updated about all the news related to RUP (i mean only process without any tools). Currently I can't find the RUP detailed description on IBM site. It is really strange, they (IBM) base the products on something I can't read. In addition I have to say that if this article was updated according RUP 7.0, it corresponds only MSF 3.0 with some of its wrong concepts (it still looks like an old waterfall model).
So is IBM RUP is something new or it is "comertial" process suitable only for IBM software.
Michael Mutafian (Program Manager), Celenia Software --X4.mike 10:16, 4 July 2006 (UTC)
[edit] UP verses RUP
I have created a new (albeit short) Unified Process article. I do not want to belittle RUP, but I think with all these different flavors of UP being invented the Unified Process needs to be more than a REDIRECT to the RUP article.--GFLewis 19:08, 4 July 2006 (UTC)
- As I have noted in Talk:Unified Process I have a problem with the implication that RUP is a derivative of UP. RUP is the original. I think it would be better to extend the history section here to cover the development of derivatives and include the table of them that you have put in the UP article. Then drop the UP article. It may also have been better to have had the Unified Process page as just a disambiguation page linking off to RUP and the others. FredThwaites 23:58, 15 July 2006 (UTC)
-
- My primary sources for creation of a separate article were Agile and Iterative Development by Craig Larman (2004) and The Unified Process Explained by Kendall Scott (2002). Neither Larman nor Scott use the word derivative, but they do use the words specialization and/or refinement. From Larman:
- The Unified Process (UP) is a popular iterative process framework, particulary its refinement in the Rational Unified Process. (Larman, p. 173)
- The UP is an iterative process framework--a general process description that can and should be refined into a more detailed process description for an organization or project, such as the RUP. A UP specialization may itself be a more detailed process framework (as is the RUP) or a concrete process description for one particular project. (Larman p., 175)
- Although Rational had Rational Unified Process and a commercial product in mind from the start, they also wanted to communicate and promote the idea of a process more public domain and open--a generalized Unified Process. This was consistent with their open Unified Modeling Language initiative. Hence, Ivar Jacobson wrote the first book to present this view, The Unified Software Development Process (1999) working from a draft of the RUP specification and product being developed by Kruchten's team. Since then, many books have been written under the appellation of simply "Unified Process" to signify similiarity to the RUP and adoption of its major ideas (the best practices, the phases, the disciplines, and so forth), while not necessarily being strictly the Rational process. (Larman, p. 207)
- From Scott:
- The Rational Unified Process (RUP) is an example of a specialized version of the Unified Process that adds elements to the generic framework. (Scott, p. 1)
- Scott's book is a little dated and he is using the old terminology (i.e. Worksflow vs Disciplines). However, in an appendix he lists and describes elements which he claims are part of RUP but not UP:
- The nine Workflows (Project Management, Business Modeling, Requirements, Analysis and Design, Implementation, Test, Configuation and Change Management, Enviroment, Deployment)
- Five artifact sets (management set, requirements set, design set, implementation set and deployment set)
- RUP defines approximately twice as many workers as the Unified Process (according to Scott)
- --GFLewis 21:01, 30 July 2006 (UTC)
- My primary sources for creation of a separate article were Agile and Iterative Development by Craig Larman (2004) and The Unified Process Explained by Kendall Scott (2002). Neither Larman nor Scott use the word derivative, but they do use the words specialization and/or refinement. From Larman:
-
- Here is another reference in support of the precept that RUP and UP are not the same thing. This from no less than Philippe Kruchten in the preface (page xiv) to The Rational Unified Process: An Introduction, 3rd edition:
- The Rational Unified Process is a specific and detailed instance of a more generic process described in the textbook The Unified Software Development Process.
- --GFLewis 21:35, 30 July 2006 (UTC)
- Here is another reference in support of the precept that RUP and UP are not the same thing. This from no less than Philippe Kruchten in the preface (page xiv) to The Rational Unified Process: An Introduction, 3rd edition:
-
-
- While I havn't got access to all the references above, I am about 1/4 of the way through Applying UML and Patterns, 3rd edition also by Larman which takes a similar viewpoint. On the basis of the above and my current reading I'd like to put my concern on hold, and will comment back when I finish.
- --FredThwaites 21:52, 12 August 2006 (UTC)
-
[edit] Refactoring, July 2006
Proposed outline for a refactoring of this article
- Background
- History (No content for this yet.)
- Phases and Milestones
- Inception
- Elaboration
- Construction
- Transition
- Disciplines and Workflows (This section needs cleanup. It is using the old terminology.)
- Business Modeling Discipline (The paragraph beginning with "Organizations are becoming more dependent..." is interesting, but I am not sure what it has to do with the RUP or why Business Modeling is the only one of the disciplines that seems to require a separate justification section.)
- Requirements Discipline
- Analysis and Design Discipline
- Implementation Discipline
- Test Discipline
- Configuration and Change Management Discipline (No content for this yet.)
- Environment Discipline (No content for this yet.)
- Deployment Discipline
- Project Management Discipline (No content for this yet.)
- Best Practices
- Develop software iteratively
- Manage requirements
- Use component-based architecture
- Visually model software
- Verify software quality
- Control changes to software
- The Rational Unified Process Software Product (Has the RUP been absorbed into the Rational Method Composer, or is it still sold as a standalone product?)
- Criticisms (or Limitations?)
- See Also
- Refinements and Variations
- Open Unified Process, etc.
- Alternative Approaches
- Extreme Programming, etc.
- Related Topics
- Software Engineering, etc.
- Refinements and Variations
- References
- Books
- External Links
Other comments
- The introduction needs to make it clear that the RUP is both (a) a process framework and (b) a software product from IBM.
- The sentence "A typical project using the RUP will go through several iterations" makes no sense.
- The sentence "Dividing the project into iterations ... needs more guidance and effort than the traditional sequential approach" is neither true nor a principle of the RUP.
--GFLewis 20:40, 5 July 2006 (UTC)
I have taken a first cut at this, but it still needs more work.--GFLewis 03:48, 9 July 2006 (UTC)
[edit] Disciplines
I have added stubs for the two missing disciplines (Project Management and Environment). GFLewis 10:00, 11 August 2006 (UTC)
[edit] Absence of Criticisms
It seems to me that this article is quite biased in favor of RUP. There are no links to critical articles, and the limitation sections simply states that if there are some problems with RUP then it's because users didn't understand it.. —Preceding unsigned comment added by 82.54.86.48 (talk) 11:00, 14 January 2008 (UTC)
Agreed. The article reads like the RUP propaganda you encounter in the field, when someone pushes for it. Having the "party line" in the article is fine of course, but there must be organized critisism somewhere out there. Bertrand Meyer has some nasty things to say about UML, for example. JöG (talk) 09:47, 16 February 2008 (UTC)
[edit] Re: Absence of Criticisms
I am going to add a reference to an academic article that finds that there is a competing methodology that is superior to RUP - URDAD User:Adrianwilford (User talk:Adrianwilford) 09:25, 04 May 2008 (UTC)
[edit] Re: Absence of Criticisms
I added the Criticisms section and also renamed the "Alternative frameworks" section to "Competing frameworks and methodologies" Adrianwilford (talk) 14:09, 4 May 2008 (UTC)
[edit] IBM Rational Unified Process versus Rational Unified Process
At what point did the Rational Unified Process get relabeled the IBM Rational Unified Process? With a redirect from RUP to IBM RUP? I see that IBM has acquired a federally registered trademark on the phrase. SunSw0rd (talk) 17:25, 19 March 2008 (UTC)
- When IBM bought Rational, I believe. I'm not sure of the date, if that's what you're looking for. Merenta (talk) 22:37, 27 April 2008 (UTC)
[edit] Re: Absence of Criticisms
Hi, please could I have some comment on my criticisms section, is it sufficiently objective? I mentioned the business analysis comparison because that is what I know about, I am not qualified to be a critic on the rest of RUP - please can someone else contribute here? Adrianwilford (talk) 08:08, 6 May 2008 (UTC)